skill-creator
スキルを作成・更新・プロンプト改善するためのメタスキル。 **collaborative**モードでユーザーと対話しながら共創し、 抽象的なアイデアから具体的な実装まで柔軟に対応する。 **orchestrate**モードでタスクの実行エンジン(Claude Code / Codex / 連携)を選択。 Anchors: • Continuous Delivery (Jez Humble) / 適用: 自動化パイプライン / 目的: 決定論的実行 • The Lean Startup (Eric Ries) / 適用: Build-Measure-Learn / 目的: 反復改善 • Domain-Driven Design (Eric Evans) / 適用: 戦略的設計・ユビキタス言語・Bounded Context / 目的: ドメイン構造の明確化 • Clean Architecture (Robert C. Martin) / 適用: 依存関係ルール・層分離設計 / 目的: 変更に強い高精度スキル • Design Thinking (IDEO) / 適用: ユーザー中心設計 / 目的: 共感と共創 Trigger: 新規スキルの作成、既存スキルの更新、プロンプト改善を行う場合に使用。 スキル作成, スキル更新, プロンプト改善, skill creation, skill update, improve prompt, Codexに任せて, assign codex, Codexで実行, GPTに依頼, 実行モード選択, どのAIを使う, IPC Bridge統一, API統一パターン, safeInvoke/safeOn, Preload API標準化, IPC handler registration, Preload API integration, contextBridge, Electron IPC pattern
SKILL.md
| Name | skill-creator |
| Description | スキルを作成・更新・プロンプト改善するためのメタスキル。 **collaborative**モードでユーザーと対話しながら共創し、 抽象的なアイデアから具体的な実装まで柔軟に対応する。 **orchestrate**モードでタスクの実行エンジン(Claude Code / Codex / 連携)を選択。 Anchors: • Continuous Delivery (Jez Humble) / 適用: 自動化パイプライン / 目的: 決定論的実行 • The Lean Startup (Eric Ries) / 適用: Build-Measure-Learn / 目的: 反復改善 • Domain-Driven Design (Eric Evans) / 適用: 戦略的設計・ユビキタス言語・Bounded Context / 目的: ドメイン構造の明確化 • Clean Architecture (Robert C. Martin) / 適用: 依存関係ルール・層分離設計 / 目的: 変更に強い高精度スキル • Design Thinking (IDEO) / 適用: ユーザー中心設計 / 目的: 共感と共創 Trigger: 新規スキルの作成、既存スキルの更新、プロンプト改善を行う場合に使用。 スキル作成, スキル更新, プロンプト改善, skill creation, skill update, improve prompt, Codexに任せて, assign codex, Codexで実行, GPTに依頼, 実行モード選択, どのAIを使う, IPC Bridge統一, API統一パターン, safeInvoke/safeOn, Preload API標準化, IPC handler registration, Preload API integration, contextBridge, Electron IPC pattern |
name: skill-creator description: | スキルを作成・更新・プロンプト改善するためのメタスキル。 collaborativeモードでユーザーと対話しながら共創し、 抽象的なアイデアから具体的な実装まで柔軟に対応する。 orchestrateモードでタスクの実行エンジン(Claude Code / Codex / 連携)を選択。
Anchors: • Continuous Delivery (Jez Humble) / 適用: 自動化パイプライン / 目的: 決定論的実行 • The Lean Startup (Eric Ries) / 適用: Build-Measure-Learn / 目的: 反復改善 • Domain-Driven Design (Eric Evans) / 適用: 戦略的設計・ユビキタス言語・Bounded Context / 目的: ドメイン構造の明確化 • Clean Architecture (Robert C. Martin) / 適用: 依存関係ルール・層分離設計 / 目的: 変更に強い高精度スキル • Design Thinking (IDEO) / 適用: ユーザー中心設計 / 目的: 共感と共創
Trigger: 新規スキルの作成、既存スキルの更新、プロンプト改善を行う場合に使用。 スキル作成, スキル更新, プロンプト改善, skill creation, skill update, improve prompt, Codexに任せて, assign codex, Codexで実行, GPTに依頼, 実行モード選択, どのAIを使う, IPC Bridge統一, API統一パターン, safeInvoke/safeOn, Preload API標準化, IPC handler registration, Preload API integration, contextBridge, Electron IPC pattern allowed-tools:
- Read
- Write
- Edit
- Bash
- Glob
- Grep
- Task
- AskUserQuestion
Skill Creator
スキルを作成・更新・プロンプト改善するためのメタスキル。
設計原則
| 原則 | 説明 |
|---|---|
| Problem First | 機能の前に本質的な問題を特定する |
| Collaborative First | ユーザーとの対話を通じて要件を明確化 |
| Domain-Driven Design | ドメイン構造を明確化し高精度な設計を導く |
| Clean Architecture | 層分離と依存関係ルールで変更に強い構造 |
| Script First | 決定論的処理はスクリプトで実行(100%精度) |
| Progressive Disclosure | 必要な時に必要なリソースのみ読み込み |
クイックスタート
| モード | 用途 | 開始方法 |
|---|---|---|
| collaborative | ユーザー対話型スキル共創(推奨) | AskUserQuestionでインタビュー開始 |
| orchestrate | 実行エンジン選択 | AskUserQuestionでヒアリング開始 |
| create | 要件が明確な場合の新規作成 | scripts/detect_mode.js --request "..." |
| update | 既存スキル更新 | scripts/detect_mode.js --skill-path <path> |
| improve-prompt | プロンプト改善 | scripts/analyze_prompt.js --skill-path <path> |
ワークフロー概要
Collaborative モード(推奨)
Phase 0-0: 問題発見 → problem-definition.json
↓
Phase 0.5: ドメインモデリング → domain-model.json
↓
Phase 0-1〜0-8: インタビュー → interview-result.json
↓
[分岐] multiSkillPlan がある場合:
Phase 0.9: マルチスキル設計 (design-multi-skill) → multi-skill-graph.json
→ 各サブスキルに対して以下を繰り返し:
↓
リソース選択: select-resources.md → resource-selection.json
↓
Phase 1: 要求分析 → Phase 2: 設計
↓
[条件] skillDependencies がある場合:
Phase 2.5: 依存関係解決 (resolve-skill-dependencies) → skill-dependency-graph.json
↓
Phase 3: 構造計画 → Phase 4: 生成
↓
[条件] externalCliAgents がある場合:
Phase 4.5: 外部CLIエージェント委譲 (delegate-to-external-cli) → external-cli-result.json
↓
Phase 5: レビュー (quick-validate) → Phase 6: 検証 (validate-all)
📖 agents/discover-problem.md — 根本原因分析 📖 agents/model-domain.md — DDD/Clean Architecture 📖 agents/interview-user.md 📖 agents/select-resources.md
Orchestrate モード
実行エンジン選択: claude | codex | gemini | claude-to-codex
📖 references/execution-mode-guide.md
リソース一覧
| カテゴリ | 詳細参照 |
|---|---|
| agents/ | [resource-map.md#agents] |
| references/ | [resource-map.md#references] |
| scripts/ | [resource-map.md#scripts] |
| assets/ | [resource-map.md#assets] |
| schemas/ | [resource-map.md#schemas] |
主要エントリポイント
| 用途 | リソース |
|---|---|
| 問題発見 | agents/discover-problem.md |
| ドメインモデリング | agents/model-domain.md |
| インタビュー | agents/interview-user.md |
| リソース選択 | agents/select-resources.md |
| 要求分析 | agents/analyze-request.md |
| スクリプト生成 | agents/design-script.md |
| オーケストレーション | agents/design-orchestration.md |
| クロススキル依存関係解決 | agents/resolve-skill-dependencies.md |
| 外部CLIエージェント委譲 | agents/delegate-to-external-cli.md |
| マルチスキル同時設計 | agents/design-multi-skill.md |
| フィードバック記録 | scripts/log_usage.js |
機能別ガイド
| 機能 | 参照先 |
|---|---|
| 問題発見フレームワーク | references/problem-discovery-framework.md |
| ドメインモデリング | references/domain-modeling-guide.md |
| Clean Architecture | references/clean-architecture-for-skills.md |
| スクリプト/LLM分担 | references/script-llm-patterns.md |
| クロススキル参照パターン | references/cross-skill-reference-patterns.md |
| 外部CLIエージェント統合 | references/external-cli-agents-guide.md |
| スクリプト生成 | references/script-types-catalog.md |
| ワークフローパターン | references/workflow-patterns.md |
| オーケストレーション | references/orchestration-guide.md |
| 実行モード選択 | references/execution-mode-guide.md |
| ドキュメント生成 | references/api-docs-standards.md |
| 自己改善サイクル | references/self-improvement-cycle.md |
| ライブラリ管理 | references/library-management.md |
フィードバック(必須)
実行後は必ず記録:
node scripts/log_usage.js --result success --phase "Phase 4"
node scripts/log_usage.js --result failure --phase "Phase 3" --error "ValidationError"
ベストプラクティス
| すべきこと | 避けるべきこと |
|---|---|
| 問題を先に特定する(Problem First) | 機能から設計を始める |
| Core Domainに集中する | 全体を均等に設計する |
| Outcomeでゴール定義 | Outputでゴール定義する |
| Script優先(決定論的処理) | 全リソースを一度に読み込む |
| LLMは判断・創造のみ | Script可能な処理をLLMに任せる |
| Progressive Disclosure | 具体例をテンプレートに書く |
| クロススキル参照は相対パスで | 絶対パスやハードコードで参照 |
自己参照ノート: skill-creator自体がクロススキル参照パターンの実例。
resolve-skill-dependencies.mdで設計した参照構造は、skill-creatorが他スキルの SKILL.mdを読み込んで公開インターフェースを特定する際のパターンそのもの。
変更履歴
| Version | Date | Changes |
|---|---|---|
| 10.5.0 | 2026-02-13 | ラウンド3リファクタリング(修正): script-types-catalog.md全24テンプレート参照修正(存在しないassets/.js/.py/.sh→実在のassets/type-.md+base-.{js,py,sh}形式)、interview-user.mdにPhaseラベル追加(Phase 0-1〜0-8)、resource-map.mdのinterview-user.mdエントリにPhase情報追加、phase-completion-checklist.mdのPhase 5/6に「担当スクリプト」セクション追加、SKILL.md v10.4.0 changelogファイル数修正(17→16)、scripts/ DRY違反修正(19スクリプト: getArg/resolvePath/EXIT_定数をutils.jsからimportに統一 — generate_agent/generate_script/generate_skill_md/generate_dynamic_code/detect_runtime/collect_feedback/validate_all/validate_plan/validate_workflow/apply_updates/apply_self_improvement/analyze_prompt/update_skill_list/assign_codex/check_prerequisites/init_skill + execute_chain/execute_parallel/validate_orchestrationのbare exit code統一)、generate_script.jsテンプレート本体のEXIT_*→EXIT_CODES.*統一、validate_all.jsのnormalizeLink()ローカル重複定義をutils.jsからのimportに統一、delegate-to-codex.md §5.5残留integrate-results参照修正 |
| 10.4.0 | 2026-02-13 | ラウンド2リファクタリング(27件修正): phase-completion-checklist.md完全書き換え(task-specification-creator用→skill-creator用Phase 0-0〜6対応)、creation-process.mdにCollaborativeモード追加、SKILL.md重複バージョン統合(v9.4.0/v9.3.0/v9.1.0各2行→1行)、全エージェントへのPhaseラベル追加(16ファイル: discover-problem/model-domain/extract-purpose/define-boundary/design-workflow/design-scheduler/design-conditional-flow/design-event-trigger/design-orchestration/design-custom-script/plan-structure/generate-code/generate-api-docs/generate-setup-guide/select-resources/analyze-feedback)、データフロー修正(resolve-skill-dependencies.md受領先Phase 2→3、後続処理Phase 2→3、delegate-to-codex.md受領先integrate-results→呼び出し元ワークフロー、design-multi-skill.md受領先Phase 2→各サブスキルPhase 1+インラインスキーマにfailureRecovery/status追加) |
| 10.3.0 | 2026-02-13 | ラウンド1リファクタリング(20件修正): design-multi-skill.md 後続処理フロー修正(Phase 2,3欠落・resolve位置修正)、delegate-to-external-cli.mdインライン例修正(output型・error型・executedAt・status enum)、interview-user.md入出力インターフェース拡充・チェックリスト補完・ビジネスルール例外明示・Phase番号体系拡張、analyze-request.mdにPhase 1ラベル・上流入力・受領先追加、resolve-skill-dependencies.md/delegate-to-external-cli.mdにPhase番号追加、select-resources.md Phase 2.5記述修正・type-aggregator.md追加、extract-purpose.mdスキーマ参照統一、interview-result.json MoSCoW記述修正、multi-skill-graph.json failedSkills required追加 |
| 10.2.0 | 2026-02-13 | interviewDepth機能追加: インタビュー開始時にquick/standard/detailedの3段階深度選択を追加。quickモードで3-4問の最小限質問+自動推定、detailedモードで10-15問の網羅的ヒアリング。interview-user.mdにPhase実行マトリクス・デフォルト値テーブル・深度別スキップ条件追加。interview-result.jsonスキーマにinterviewDepthフィールド追加 |
| 10.1.0 | 2026-02-13 | 4レビューエージェントの全指摘事項を修正。スキーマ新規作成(external-cli-result.json, multi-skill-graph.json)、ワークフロー図更新、相対パス修正、失敗リカバリ追加 |
| 10.0.1 | 2026-02-13 | v10.0.0レビュー修正18件: E1-E3(緊急3件: select-resources.mdステップ追加、シェルインジェクション修正、multi-skill-graph.jsonスキーマ作成)、H1-H5(高5件: 責務境界明確化、静的/ランタイム分離、enum不一致修正、スキップ条件追加、Script First原則適用)、M1-M6(中6件: 正規化マッピング、creationOrder優先順位、ユーザー承認ステップ、examples拡充、Mesh DAG明確化、relativePath削除)、L1-L3(低3件: 自己参照ノート、MCP検討、パターン記録) |
| 10.0.0 | 2026-02-13 | クロススキル依存関係・外部CLIエージェント・マルチスキル対応: interview-result.jsonスキーマ拡張(skillDependencies/externalCliAgents/multiSkillPlan)、interview-user.mdにPhase 0-3.5(クロススキル参照)・Phase 0-5.5(外部CLI)追加、新規エージェント3件(resolve-skill-dependencies/delegate-to-external-cli/design-multi-skill)、新規リファレンス2件(cross-skill-reference-patterns/external-cli-agents-guide)、新規スキーマ1件(skill-dependency-graph.json)、select-resources.mdに選択マトリクス4.1.7-4.1.8追加、execution-mode-guideにGemini CLI追加、resource-map.md更新 |
| 9.4.0 | 2026-02-13 | UT-9B-H-003セキュリティ教訓反映 + TASK-FIX-11-1教訓反映: patterns.mdにTDDセキュリティテスト分類体系・YAGNI共通化判断記録の成功パターン2件、正規表現Prettier干渉の失敗パターン1件追加。Phase 12の未タスク2段階判定(raw→精査)を成功パターンとして追加し、失敗パターン「未タスクraw検出の誤読」を追加。lessons-learned.md・architecture-implementation-patterns.md更新。クイックナビゲーションにセキュリティドメイン追加 |
| 9.3.0 | 2026-02-12 | TASK-9B-Iパターン追加 + Phase 12未タスク参照整合の再発防止 + UT-9B-H-003 Phase 12再監査反映: patterns.mdにSDK統合ドメイン新設(成功パターン1件: TypeScriptモジュール解決による型安全統合、失敗パターン2件: カスタムdeclare moduleとSDK実型共存、未タスク配置ディレクトリ混同)。「未タスク参照リンクの実在チェック」パターン追加。phase-completion-checklist.md のPhase 12完了条件に verify-unassigned-links.js 実行を追加。Phase 12成果物名を documentation-changelog.md に統一。完了済み未タスク指示書の移管と参照パス同期を追加 |
| 9.2.0 | 2026-02-12 | TASK-9B-Hスキル改善: patterns.mdにIPC機能開発ワークフロー6段階パターン追加(チャンネル定数→ハンドラー→Preload→統合→型定義→登録)。クイックナビゲーション更新 |
| 9.1.0 | 2026-02-12 | TASK-9B-H-SKILL-CREATOR-IPC完了記録 + UT-STORE-HOOKS-TEST-REFACTOR-001パターン追加: SkillCreatorService IPC通信基盤の構築完了(6チャンネル定義、ハンドラー実装、Preload API統合、85テスト全PASS、3層セキュリティモデル適用)。patterns.mdにStore Hook renderHookテストパターン追加、テストカテゴリ分類(CAT-01〜CAT-05)、Phase 12苦戦箇所テンプレート改善 |
| 9.0.0 | 2026-02-11 | TASK-FIX-7-1パターン追加: patterns.mdにSetter Injection(遅延初期化DI)、型変換パターン(Skill→SkillMetadata)、DIテストモック大規模修正パターン追加。06-known-pitfalls.md#P32-P33追加。aiworkflow-requirements/lessons-learned.md新規作成 |
| 8.10.0 | 2026-02-10 | TASK-FIX-15-1パターン追加: patterns.mdに統合テストでの依存サービスモック漏れ防止パターン(P25)と入力バリデーション統一パターン(whitespace対策、P26)を追加 |
| 8.9.0 | 2026-02-09 | TASK-FIX-17-1パターン追加: patterns.mdにmockReturnValue vs mockReturnValueOnceテスト間リーク防止パターン追加。06-known-pitfalls.md#P23追加。aiworkflow-requirements/patterns.mdにも同パターン追加 |
| 8.8.0 | 2026-02-06 | TASK-AUTH-CALLBACK-001パターン追加: patterns.mdにSupabase OAuth flowType設定、PKCE内部管理委任、ローカルHTTPサーバーコールバック受信の3成功パターン追加。失敗パターン5件(カスタムstate競合、Site URL未設定、Implicit Flow混同、code_verifier不足)追加。06-known-pitfalls.mdにP15-P18追加 |
| 8.7.0 | 2026-02-06 | TASK-FIX-5-1最適化: patterns.mdの3パターンにクロスリファレンス追加(architecture-implementation-patterns.md, 06-known-pitfalls.md連携) |
| 8.6.1 | 2026-02-06 | TASK-FIX-5-1パターン追加: patterns.mdにIPC Bridge API統一時のテストモック設計、セッション間仕様書編集永続化検証、Phase 1依存仕様書マトリクスの3パターン追加 |
| 8.6.0 | 2026-02-06 | TASK-AUTH-SESSION-REFRESH-001パターン追加: patterns.mdにSupabase SDK競合防止、setTimeout vs setInterval選択、vi.useFakeTimers+flushPromisesテスト、Callback DIテスタブル設計の4パターン追加。06-known-pitfalls.mdにP12(SDK競合)・P13(タイマーテスト無限ループ)追加 |
| 8.5.0 | 2026-02-05 | TASK-FIX-GOOGLE-LOGIN-001パターン追加: patterns.mdにOAuthコールバックエラーパラメータ抽出、Zustandリスナー二重登録防止、IPC経由エラー情報伝達設計の3パターン追加 |
| 8.4.0 | 2026-02-05 | TASK-FIX-4-1-IPC-CONSOLIDATIONパターン追加: patterns.mdにIPCチャンネル統合パターン追加(ハードコード文字列発見、重複定義整理、ホワイトリスト更新漏れ検証)、aiworkflow-requirements連携更新 |
| 8.3.0 | 2026-02-04 | AUTH-UI-001パターン追加: patterns.mdに既実装済み修正の発見、テスト環境問題切り分け、React Portal z-index解決、Supabase認証状態変更後即時UI更新の4パターン追加 |
| 8.2.0 | 2026-02-02 | E2Eテストパターン追加: patterns.mdにARIA属性ベースセレクタ、ヘルパー関数分離、安定性対策3層パターン追加(TASK-8C-B由来) |
| 8.1.0 | 2026-01-30 | 構造リファクタリング: schemas追加(problem-definition.json, domain-model.json)、integration-patterns.md分割(1,171→70行+4サブファイル)、.tmpクリーンアップ、resource-map.md更新 |
| 8.0.0 | 2026-01-30 | Problem First + DDD/Clean Architecture統合: 問題発見Phase(0-0)・ドメインモデリングPhase(0.5)追加、discover-problem.md・model-domain.md新規エージェント、problem-discovery-framework.md・domain-modeling-guide.md・clean-architecture-for-skills.md新規リファレンス、Anchors更新(Clean Architecture追加・DDD拡張) |
| 7.2.0 | 2026-01-30 | 統合パターン集・Phase完了チェックリスト追加: integration-patterns.md, phase-completion-checklist.md新規作成、resource-map.md更新(成果物明確化セクション追加、統合契約パターンリンク) |
| 7.1.2 | 2026-01-28 | ハードコード数値を削除: 動的に変わるリソース数等の具体的数値を排除 |
| 7.1.1 | 2026-01-28 | script-llm-patterns.mdリファクタリング: 責務分離明確化、関連リソース整理 |
| 7.1.0 | 2026-01-28 | スクリプト/LLMパターンガイド追加: script-llm-patterns.md |
| 7.0.1 | 2026-01-24 | 整合性修正: custom-script-design.json追加、壊れた参照修正 |
| 7.0.0 | 2026-01-24 | リファクタリング: SKILL.md 481→130行(73%削減)、詳細をreferencesに委譲 |
| 6.2.0 | 2026-01-24 | API推薦機能追加: recommend-integrations.md, goal-to-api-mapping.md |
| 6.1.0 | 2026-01-24 | 自動リソース選択機能追加: select-resources.md |
| 6.0.0 | 2026-01-24 | オーケストレーション・ドキュメント生成機能追加 |
| 5.7.0 | 2026-01-21 | Part 5をresource-map.mdに分離 |
| 5.6.0 | 2026-01-21 | Self-Contained Skills: PNPM依存関係管理 |
| 5.0.0 | 2026-01-15 | Collaborative First追加、抽象度レベル対応 |