Claude-skill-registry executor-resolver

タスクの性質を LLM ベースで深く分析し、適切な executor(claudecode/codex/coderabbit/user)を判定する専門 Skill。キーワードベースの単純判定を置き換える。

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/executor-resolver" ~/.claude/skills/majiayu000-claude-skill-registry-executor-resolver && rm -rf "$T"
manifest: skills/data/executor-resolver/SKILL.md
source content

Executor Resolver Skill

タスクの性質を深層分析し、最適な executor を判定する Skill。

設計意図: キーワードベースの単純判定では見逃される複雑なケースに対応。 タスクの複雑さ、技術要件、依存関係を総合的に分析して判定。


Purpose

  • タスク性質分析: 複雑さ、タイプ、テスト要否を判定
  • executor 判定: LLM ベースの深い分析で最適な executor を決定
  • 判定根拠の提示: 判定理由と代替案を明示
  • subtask 単位アサイン: 各 subtask に適切な executor を割り当て

When to Use

triggers:
  - pm SubAgent が playbook 作成時に executor を決定する際
  - subtask ごとの executor アサインが必要な場合
  - 複雑なタスクで executor 判定に迷う場合

invocation:
  # pm SubAgent からの呼び出し
  Task(
    subagent_type='executor-resolver',
    prompt='タスク内容または subtask リスト'
  )

  # または Skill として呼び出し
  Skill(skill='executor-resolver', input='タスク内容')

Integration with pm.md

pm_flow:
  step_0: ユーザープロンプトを受ける
  step_0.5: prompt-analyzer を呼び出す
  step_0.6: executor-resolver を呼び出す(executor 判定)
  step_1: 分析結果を基に understanding-check を実施
  step_2: ユーザー承認を得る
  step_3: playbook を作成する(executor 情報を含む)

連携方法:
  1. pm が executor-resolver を呼び出す
  2. executor-resolver がタスク分析と executor 判定を返す
  3. pm が判定結果を playbook の各 subtask に適用

Executor 定義(play/template/plan.json 準拠)

claudecode:
  説明: Claude Code が直接実行(デフォルト)
  適用条件:
    - ドキュメント作成・編集
    - 設定ファイルの軽微な変更
    - ファイル操作(移動、コピー、削除)
    - 設計・計画立案
    - 調査・分析
    - 軽量なコード修正(10行以下)
  不適用条件:
    - 複雑なロジック実装
    - 大規模なコード変更(50行以上)

codex:
  説明: Codex CLI でコード生成
  適用条件:
    - 本格的なコード実装
    - 複雑なロジック・アルゴリズム
    - リファクタリング
    - テストコード作成
    - API 実装
    - 50行以上の新規コード
  判定シグナル:
    - 「実装」「コーディング」キーワード
    - .ts/.tsx/.js/.jsx/.py 等のコード拡張子への変更
    - npm test, npm build 等のコマンド実行が必要

coderabbit:
  説明: CodeRabbit CLI でコードレビュー
  適用条件:
    - コードレビュー
    - セキュリティチェック
    - 品質チェック
    - PR 前の自動レビュー
  判定シグナル:
    - 「レビュー」「チェック」「品質」キーワード
    - レビュー対象コードの指定

user:
  説明: CLI 外の手動作業
  適用条件:
    - 外部サービス登録(Vercel, GCP, Stripe)
    - API キー取得
    - 手動デプロイ
    - 意思決定
    - 支払い情報入力
  判定シグナル:
    - 「登録」「サインアップ」「契約」
    - 「API キー」「シークレット」「環境変数設定」
    - 「選んでください」「決めてください」

Output Format

resolution:
  task_analysis:
    complexity: high|medium|low
    type: coding|documentation|configuration|review|manual
    requires_testing: true|false
    estimated_lines: {概算行数}
    
  executor_decision:
    recommended: claudecode|codex|coderabbit|user
    confidence: high|medium|low
    rationale: "{判定理由}"
    alternatives:
      - executor: "{代替 executor}"
        reason: "{代替を選ぶ場合の理由}"
  
  subtask_assignments:
    - subtask_id: "{ID}"
      executor: "{executor}"
      rationale: "{理由}"

Related Files

ファイル役割
.claude/skills/executor-resolver/agents/executor-resolver.mdSubAgent 定義
.claude/skills/prompt-analyzer/SKILL.mdプロンプト分析(連携元)
.claude/skills/golden-path/agents/pm.mdpm SubAgent(呼び出し元)
play/template/plan.jsonexecutor 定義の原本