migrate-skill-to-agent

star 79

スキルディレクトリを `.claude/skills/{name}` から `.agents/skills/{name}` へ移動し、 `.claude/skills/{name}` と `.codex/skills/{name}` の両方からシンボリックリンクを作成するマイグレーションスキル。 スキルの実体を `.agents/skills/` に一元化し、Claude Code と Codex CLI の両方から 参照可能にするディレクトリ構成を実現する。引数としてスキル名が必須。 トリガー:「スキルを .agents に移動」「スキルをマイグレート」「シンボリックリンクを作成」 「migrate skill」「スキルの配置を統一」といったスキル配置変更リクエストで起動。

j5ik2o By j5ik2o schedule Updated 3/3/2026

name: migrate-skill-to-agent description: >- スキルディレクトリを .claude/skills/{name} から .agents/skills/{name} へ移動し、 .claude/skills/{name}.codex/skills/{name} の両方からシンボリックリンクを作成するマイグレーションスキル。 スキルの実体を .agents/skills/ に一元化し、Claude Code と Codex CLI の両方から 参照可能にするディレクトリ構成を実現する。引数としてスキル名が必須。 トリガー:「スキルを .agents に移動」「スキルをマイグレート」「シンボリックリンクを作成」 「migrate skill」「スキルの配置を統一」といったスキル配置変更リクエストで起動。

Migrate Skill To Agent

.claude/skills/{name} にあるスキルを .agents/skills/{name} へ移動し、 .claude/skills/.codex/skills/ の両方からシンボリックリンクを張る。

使い方

引数としてスキル名を受け取り、scripts/migrate.sh を実行する。

bash scripts/migrate.sh <skill-name> [project-root]
  • skill-name(必須): 移動対象のスキル名(ディレクトリ名)
  • project-root(省略可): プロジェクトルートパス。省略時はカレントディレクトリ

実行前の確認事項

  • .claude/skills/{name} が実ディレクトリとして存在すること(シンボリックリンクでないこと)
  • .agents/skills/{name} がまだ存在しないこと

実行結果

移動前:
  .claude/skills/{name}/  (実ディレクトリ)

移動後:
  .agents/skills/{name}/               (実体)
  .claude/skills/{name} -> ../../.agents/skills/{name}  (シンボリックリンク)
  .codex/skills/{name}  -> ../../.agents/skills/{name}  (シンボリックリンク)

ワークフロー

  1. ユーザーからスキル名を引数として受け取る
  2. バリデーション(ソースの存在確認、既存リンクチェック、ターゲット重複チェック)
  3. scripts/migrate.sh をプロジェクトルートを第2引数として実行
  4. 結果を報告

実行例

ユーザー: 「intent-based-dedup を .agents に移動して」

bash /path/to/migrate-skill-to-agent/scripts/migrate.sh intent-based-dedup /path/to/project
Install via CLI
npx skills add https://github.com/j5ik2o/okite-ai --skill migrate-skill-to-agent
Repository Details
star Stars 79
call_split Forks 2
navigation Branch main
article Path SKILL.md
More from Creator