skill-creator · git:20260712.4cd8faf · 2026-07-12 · sha256 84341e54210aac09
skill-creator git:20260712.4cd8fafA
Immutable. This exact content is served forever at /api/v1/blob/84341e54210aac09.
--- name: skill-creator description: | スキルを作成・更新・プロンプト改善するためのメタスキル。 **最初のアクションは必ず AskUserQuestion**(インタビュー深度確認)。 **collaborative**モードでユーザーと対話しながら共創し、抽象的なアイデアから具体的な実装まで柔軟に対応する。 **orchestrate**モードでタスクの実行エンジン(Claude Code / Codex / 連携)を選択。 Anchors(主要3件・全7件は references/anchors.md 参照): • Continuous Delivery (Jez Humble) / 適用: 自動化パイプライン / 目的: 決定論的実行 • The Lean Startup (Eric Ries) / 適用: Build-Measure-Learn / 目的: 反復改善 • Domain-Driven Design (Eric Evans) / 適用: 戦略的設計・ユビキタス言語・Bounded Context / 目的: ドメイン構造の明確化 Trigger: 新規スキルの作成、既存スキルの更新、プロンプト改善を行う場合に使用。 スキル作成, スキル更新, プロンプト改善, skill creation, skill update, improve prompt, Codexに任せて, assign codex, 実行モード選択, IPC Bridge統一, safeInvoke/safeOn, Preload API標準化, contextBridge, Electron IPC pattern allowed-tools: - Read - Write - Edit - Bash - Glob - Grep - Task - AskUserQuestion --- # Skill Creator スキルを作成・更新・プロンプト改善するためのメタスキル。 ## 変更履歴 | Version | Date | Changes | | --- | --- | --- | | v2026.05.11-task15-e2e-mock-testid-drift | 2026-05-11 | task-15 admin dashboard and members 実装サイクル feedback を反映。`references/patterns-pitfall-testing-ui.md` に (1) **e2e mock の二重実装は state drift を生む** (standalone mock を single source of truth とし HTTP control endpoint で一本化、Server Component `fetch()` は `page.route()` で捕捉できない事実を明記)、(2) **page-object と実装 testid の drift 防止** (`data-testid` 命名は機能 prefix + kebab、page-object と実装の同 commit 配備、`scripts/verify-testid-parity.mjs` CI gate) の 2 entry を追加。 | | v2026.05.01-phase12-skill-feedback-sync | 2026-05-01 | Phase 12 `skill-feedback-report.md` の改善提案を既存 skill reference へ最小反映する運用を追加。ADR / topology drift task では重複候補検索、base case 別差分マトリクス、doc-only grep、NON_VISUAL evidence を優先して反映する。 | > Anchors の詳細(全 7 件)は [references/anchors.md](references/anchors.md) を参照(description には主要 3 件のみ記載)。 ## 必須:最初の実行ステップ **このスキルを呼ばれたら、最初のアクションは必ず `AskUserQuestion` である。** 1. インタビュー深度を確認する(quick / standard / detailed) 2. 深度が確定したら `agents/discover-problem.md` を読み込み Phase 0-0 を開始する 3. `problem-definition.json` が存在しない場合は AskUserQuestion で問題定義を収集する ユーザーの回答なしに生成を開始してはならない。create / update / improve-prompt モードも、最初に深度確認の質問を行ってから着手する。 **例外(読み取り監査のみ)**: 既存スキルの作成・更新・改善生成を行わず、ユーザーが対象範囲を具体指定し、かつ SubAgent などへ read-only audit を依頼するだけの場合は AskUserQuestion を省略してよい。監査結果を受けて実ファイルを編集する段階では、ユーザー指定済みの範囲に限定し、create / update / improve-prompt の対話フローを開始した扱いにしない。 ## 設計原則 | 原則 | 説明 | | ----------------------- | ------------------------------------------ | | **Problem First** | 機能の前に本質的な問題を特定する | | **Collaborative First** | ユーザーとの対話を通じて要件を明確化 | | Domain-Driven Design | ドメイン構造を明確化し高精度な設計を導く | | Clean Architecture | 層分離と依存関係ルールで変更に強い構造 | | Script First | 決定論的処理はスクリプトで実行(100%精度) | | Progressive Disclosure | 必要な時に必要なリソースのみ読み込み | | `.claude` Canonical | Skill updates target `.claude/skills/...`; `.agents/skills/...` is mirror/runtime compatibility and must be diff-validated when present | ## クイックスタート | モード | 用途 | 開始方法 | | ----------------- | -------------------------------- | ----------------------------------------------- | | **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 delegate-to-external-cli → external-cli-result.json Phase 5: レビュー (quick-validate) → Phase 6: 検証 (validate-all) ``` Runtime ワークフロー(IPC 駆動: plan → review → execute → verify → improve → reverify → handoff)の状態遷移・IPC チャネル一覧・submitUserInput セマンティクス・verify→improve 閉ループ・SDK 正規化・Session Persistence などの詳細は **[references/runtime-workflow.md](references/runtime-workflow.md)** を参照。 設計タスク(Phase 1-3 中心)向けの並列 SubAgent 戦略・Phase 12 再監査ショートカット・P43 対策・ベストプラクティスは **[references/orchestration-design-tasks.md](references/orchestration-design-tasks.md)** を参照。 ## リソース一覧 | カテゴリ | 詳細参照 | | -------- | -------- | | agents/ | [references/resource-map.md#agents](references/resource-map.md) | | references/ | [references/resource-map.md#references](references/resource-map.md) | | scripts/ | [references/resource-map.md#scripts](references/resource-map.md) | | assets/ | [references/resource-map.md#assets](references/resource-map.md) | | schemas/ | [references/resource-map.md#schemas](references/resource-map.md) | 主要 entrypoint references(SKILL.md 200 行制約のため本体に含めず references/ に退避): | ファイル | 役割 | | -------- | ---- | | [references/anchors.md](references/anchors.md) | 全 7 件の設計アンカー(description には主要 3 件のみ) | | [references/runtime-workflow.md](references/runtime-workflow.md) | Runtime ワークフロー状態遷移・IPC チャネル・submitUserInput・verify→improve ループ・SDK 正規化・Session Persistence | | [references/orchestration-design-tasks.md](references/orchestration-design-tasks.md) | 設計タスク向けオーケストレーション・並列 SubAgent 戦略・Phase 12 再監査・P43 対策・ベストプラクティス | | [references/fixture-conventions.md](references/fixture-conventions.md) | テストフィクスチャ `.fixture` 拡張子規約・loadFixture ヘルパー仕様(Codex / Claude Code skill discovery 排除のため) | | [references/resource-map.md](references/resource-map.md) | agents / references / scripts / assets / schemas の全リソースカタログ | ## 主要エントリポイント(agents) | 用途 | リソース | | ---- | -------- | | 問題発見 | 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 | | Phase 12 再監査同期 | assets/phase12-system-spec-retrospective-template.md | ## 機能別ガイド(references/) | 機能 | 参照先 | | ---- | ------ | | 問題発見フレームワーク | references/problem-discovery-framework.md | | ドメインモデリング | references/domain-modeling-guide.md | | Clean Architecture | references/clean-architecture-for-skills.md | | プロンプト生成ポリシー | references/prompt-generation-policy.md | | スクリプト/LLM分担 | references/script-llm-patterns.md | | クロススキル参照パターン | references/cross-skill-reference-patterns.md | | skill-ledger 規約 | references/skill-ledger-conventions.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 | | Phase 12 spec-to-skill sync | references/update-process.md, assets/phase12-task-spec-recheck-template.md, assets/phase12-system-spec-retrospective-template.md | | Phase 12 再監査 | references/update-process.md, references/output-patterns.md, references/patterns-success-*.md, references/patterns-failure-*.md, references/patterns-pitfall-*.md | | 自己改善サイクル | references/self-improvement-cycle.md | | ライブラリ管理 | references/library-management.md | その他カテゴリ別(基礎設計 / ヒアリング / 統合 / 実行運用)の追加リファレンスは [references/resource-map.md](references/resource-map.md) を参照。 ### 追加リファレンス(網羅インデックス) - 基礎設計: [references/abstraction-levels.md](references/abstraction-levels.md), [references/core-principles.md](references/core-principles.md), [references/creation-process.md](references/creation-process.md), [references/skill-structure.md](references/skill-structure.md), [references/naming-conventions.md](references/naming-conventions.md), [references/quality-standards.md](references/quality-standards.md), [references/overview.md](references/overview.md), [references/phase-completion-checklist.md](references/phase-completion-checklist.md) - ヒアリング・設計補助: [references/interview-guide.md](references/interview-guide.md), [references/goal-to-api-mapping.md](references/goal-to-api-mapping.md), [references/variable-template-guide.md](references/variable-template-guide.md), [references/event-trigger-guide.md](references/event-trigger-guide.md), [references/feedback-loop.md](references/feedback-loop.md) - 実装・統合: [references/api-integration-patterns.md](references/api-integration-patterns.md), [references/integration-patterns.md](references/integration-patterns.md), [references/integration-patterns-rest.md](references/integration-patterns-rest.md), [references/integration-patterns-graphql.md](references/integration-patterns-graphql.md), [references/integration-patterns-webhook.md](references/integration-patterns-webhook.md), [references/integration-patterns-ipc.md](references/integration-patterns-ipc.md), [references/runtime-guide.md](references/runtime-guide.md), [references/script-commands.md](references/script-commands.md), [references/official-docs-registry.md](references/official-docs-registry.md) - 実行・運用: [references/parallel-execution-guide.md](references/parallel-execution-guide.md), [references/scheduler-guide.md](references/scheduler-guide.md), [references/skill-chain-patterns.md](references/skill-chain-patterns.md), [references/codex-best-practices.md](references/codex-best-practices.md) - パターン集: [references/patterns.md](references/patterns.md), [references/patterns-guideline-type.md](references/patterns-guideline-type.md), [references/patterns-success-ipc-auth.md](references/patterns-success-ipc-auth.md), [references/patterns-success-ipc-auth-b.md](references/patterns-success-ipc-auth-b.md), [references/patterns-success-skill-phase12.md](references/patterns-success-skill-phase12.md), [references/patterns-success-skill-phase12-b.md](references/patterns-success-skill-phase12-b.md), [references/patterns-success-phase12-advanced.md](references/patterns-success-phase12-advanced.md), [references/patterns-success-testing-security.md](references/patterns-success-testing-security.md), [references/patterns-failure-misc.md](references/patterns-failure-misc.md), [references/patterns-failure-phase12.md](references/patterns-failure-phase12.md), [references/patterns-pitfall-phase12.md](references/patterns-pitfall-phase12.md), [references/patterns-pitfall-testing-ui.md](references/patterns-pitfall-testing-ui.md) ## フィードバック(必須) 実行後は必ず記録: ```bash node scripts/log_usage.js --result success --phase "Phase 4" node scripts/log_usage.js --result failure --phase "Phase 3" --error "ValidationError" ```