aiworkflow-requirements
AIWorkflowOrchestrator の正本仕様を `references/` から検索・参照・更新するスキル。`resource-map` / `quick-reference` / `topic-map` を起点に Progressive Disclosure で必要最小限だけ読む。用途: 要件確認・設計/API/IPC 契約確認・UI/状態管理/セキュリティ判断・タスク同期・EVALS schema 監査。Anchors: Specification-Driven Development, Progressive Disclosure。Trigger キーワードは `indexes/keywords.json` 参照。
Best use case
aiworkflow-requirements is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
AIWorkflowOrchestrator の正本仕様を `references/` から検索・参照・更新するスキル。`resource-map` / `quick-reference` / `topic-map` を起点に Progressive Disclosure で必要最小限だけ読む。用途: 要件確認・設計/API/IPC 契約確認・UI/状態管理/セキュリティ判断・タスク同期・EVALS schema 監査。Anchors: Specification-Driven Development, Progressive Disclosure。Trigger キーワードは `indexes/keywords.json` 参照。
Teams using aiworkflow-requirements should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/aiworkflow-requirements/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How aiworkflow-requirements Compares
| Feature / Agent | aiworkflow-requirements | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
AIWorkflowOrchestrator の正本仕様を `references/` から検索・参照・更新するスキル。`resource-map` / `quick-reference` / `topic-map` を起点に Progressive Disclosure で必要最小限だけ読む。用途: 要件確認・設計/API/IPC 契約確認・UI/状態管理/セキュリティ判断・タスク同期・EVALS schema 監査。Anchors: Specification-Driven Development, Progressive Disclosure。Trigger キーワードは `indexes/keywords.json` 参照。
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# AIWorkflow Requirements Manager
## 概要
AIWorkflowOrchestratorプロジェクトの全仕様を管理するスキル。
**このスキルが仕様の正本**であり、references/配下のドキュメントを直接編集・参照する。
## 変更履歴
| Date | Changes |
| ---------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 2026-04-21 | UNASSIGNED-EVALS-SPEC-SNAKE-CASE-V1-DOCUMENT-001 Phase-12 close-out sync: `references/evals-schema-spec.md` §3.3(v1固有フィールド完全定義: `average_satisfaction` 独立型テーブル)/ §3.4(`levels` 静的オブジェクト構造: レベル番号文字列キー完全ツリー)新設。§3対照テーブル `levels` 行の誤記(「配列構造」→「静的オブジェクト(レベル番号文字列キー)」)修正。dual root 正本断定禁止方針維持(§3.1)。苦戦箇所: average_satisfactionの意味確定困難(baseline backlog BL-001として後続タスクへ引き継ぎ)/ validator=0件制約(BL-002として引き継ぎ)。`indexes/topic-map.md` 行番号同期。`LOGS.md` 同波更新。|
| 2026-04-21 | UNASSIGNED-EVALS-SPEC-SNAKE-CASE-V1-DOCUMENT-001 current facts sync: `references/evals-schema-spec.md` の canonical 成果物リンクを `completed-tasks/evals-consumer-audit-001` 配下へ是正し、`metrics.average_satisfaction` の consumer 記述を read/write 0 件の観測事実へ更新。`indexes/topic-map.md` を再生成し、LOGS.md / SKILL-changelog.md へ same-wave 記録を追加。 |
| 2026-04-21 | TASK-SW-TODO-001 current fact close-out sync: `references/task-workflow.md` に verify_existing cleanup close-out を追記し、`references/ui-ux-feature-components-skill-analysis.md` の主ツールバッジ節を historical note 化、`references/lessons-learned-skill-wizard-mso-main-tool-badge.md` の「将来削除」前提を完了済み手順へ是正。stale unassigned ledger retrospective 同期を `LOGS.md` と `topic-map.md` へ反映。SKILL.md description を Progressive Disclosure 原則(320字)に準拠最適化。 |
| 2026-04-21 | UNASSIGNED-EVALS-VALIDATOR-GUARD-001 close-out sync: `references/evals-schema-spec.md` を validator=1 件の現況へ更新。`claude-code-overview.md` の validator=0 件注記を現況化し、`quality-requirements.md` / `error-handling.md` に EVALS validator gate と L1/L2/L3 分類を追加。`topic-map.md` / `keywords.json` 再生成対象。 |
| 2026-04-20 | TASK-SC-CANCEL-LOGS-SYNC-001 close-out sync: `TASK-SC-CANCEL-CLEANUP-PARTIAL-DIR-001` の repo-wide 同期 wave を `task-workflow-completed-recent-2026-04g.md` へ completed 記録として移動し、`TASK-SC-CANCEL-LOGS-SYNC-001` 自身の completed entry を追加。`lessons-learned-current-2026-04.md` の 3 知見、Phase 11 grep 正本、Phase 12 close-out、`.agents` mirror sync、`generate-index.js` 再生成まで同波で反映。 |
| 2026-04-20 | TASK-IPC-HANDLER-SNAPSHOT-COVERAGE-001 Phase 1-12 close-out sync: IPCハンドラー登録テスト3点契約(REG-SNAP / REG-DEDUP / REG-COUNT)を `api-ipc-system-core.md § IPC Handler Registration Testing Contract`(L461)に確立。esbuildバイナリパス問題(worktree環境でのplatform mismatch)・Wave分割実行パターン(24ファイル一括はSIGKILL)を current facts に追加。`topic-map.md` に IPC Handler Registration Testing Contract セクション(L461)追記・分割ファイル一覧 L461→L510 修正。`keywords.json` に REG-SNAP / REG-DEDUP / REG-COUNT / registration snapshot / esbuild binary path / wave split / SIGKILL を追加。`.agents/` mirror 完全同期。 |
| 2026-04-19 | UT-IMP-WORKFLOW-CLOSEOUT-PARITY-GUARD-001 parity guard実装: validate-closeout-parity.js新規追加、complete-phase.js/verify-all-specs.js拡張。Phase 12 close-out parity 必須ゲート化。lessons-learned-current-2026-04.md / task-workflow-completed.md / error-handling-core.md / quality-requirements.md を同波更新。 |
| 2026-04-19 | TASK-EVALS-CONSUMER-AUDIT-001 Phase-12 close-out sync: `references/evals-schema-spec.md`(新設 / EVALS スキーマ正本 / camelCase v2・snake_case v1 方言併存・qualityInsights 手動メンテ・validator=0 件 既知制約)、`references/lessons-learned-evals-consumer-audit-001.md`(新設 / L-EVALS-001〜005)、`references/claude-code-overview.md` §「Skill 作成時のチェックリスト」直下に validator=0 件 注記追加。`indexes/resource-map.md` に「EVALS schema変更前 consumer 全特定」行(5 行)+新規リソース登録セクションを末尾に追加。`LOGS.md` / `task-workflow-completed.md` に Phase-12 close-out エントリ追加。PROPOSAL-AWR-01〜04 を `.claude/` 単独 wave で実装(`.agents/` ミラーは後続 wave 予約)。SKILL.md description は trigger キーワード群を `indexes/keywords.json` 側に移行し 200〜400 字レンジへ縮小。未タスク 7 件(EVALS_SCHEMA_DIALECT_UNIFICATION / QUALITY_INSIGHTS / SNAKE_CASE_V1 / VALIDATOR_ZERO / MIRROR_CROSS_LINK / SKILL_FIXTURE_RUNNER_EVALS_VALIDATE / SKILL_SCANNER_EVALS_VALIDATE)は `docs/30-workflows/unassigned-task/` に登録済み。|
| 2026-04-19 | TASK-LOGS-ARCHIVE-POLICY-001 docs-spec close-out: `references/logs-archive-policy.md` 新規作成(閾値300行/30KB/月次OR、パス規則 `logs-archive-YYYY-MM.md`、6ステップ手順、エスカレーション表)。`indexes/topic-map.md` に「運用・ログ管理」セクション追加。`indexes/quick-reference.md` / `indexes/resource-map.md` にアーカイブポリシー参照を追加。`LOGS.md` / `CHANGELOG.md` 同波更新。mirror 差分ゼロ確認済み。 |
| 2026-04-19 | TASK-AGENTS-SKILLS-FULL-SYNC-001 impl-spec-to-skill-sync: canonical (`.claude/skills/`) / mirror (`.agents/skills/`) 完全パリティガードを導入。`.claude/scripts/verify-skills-parity.sh`(diff -qr 検証 / exit 0=OK・SKIP / 1=NG)・`.claude/scripts/sync-skills-mirror.sh`(rsync -a --delete + index 再生成)を追加、`.husky/pre-push` 末尾と `.claude/hooks/session-init.sh` に parity gate を組込み(`CLAUDE_SKIP_HEAVY_HOOKS=1` で opt-out)。`references/spec-guidelines.md` に「Canonical/Mirror 原則」セクション新設、`references/lessons-learned-canonical-mirror-parity-guard-2026-04.md` 新規作成(pre-push gate 優先順位 / esbuild version mismatch / rsync 順序 / session-init 0.443s 実測 / worktree 並列 lock 未対応)。current facts: `verify-skills-parity.sh`、`sync-skills-mirror.sh`、`--check-only`、`CLAUDE_SKIP_HEAVY_HOOKS=1`、bootstrap skip、mirror 欠損検出、`int-test-skill` mirror 同期、session-init timing 0.228/0.384/0.443s。 |
| 2026-04-19 | TASK-SC-CANCEL-CLEANUP-PARTIAL-DIR-001 Phase 12 close-out sync記録追加: `references/task-workflow-active.md` 台帳エントリ追加(in_progress / Phase 12 / Issue #2229)。`LOGS.md` 同波更新。 |
| 2026-04-19 | TASK-SC-08-ON-PROGRESS-REALTIME-UPDATE Phase-12 close-out sync: `useStreamingProgress.ts` の `PHASE_TO_STAGE` マップ 6 mode-specific phase(`interview`/`consensus`/`loading-skill`/`analyzing`/`engine-selection`/`improving`)追加・`api.onProgress()` コールバック接続・エラーハンドリング・`resetProgress()` cleanup を current facts に追加。`system-spec-update-summary.md` の「実施した同期 / 未実施同期」テンプレート分離提案を `ベストプラクティス` に追記。`task-workflow.md` / `task-workflow-completed.md` / `LOGS.md` / `lessons-learned-current-2026-04.md` を同波更新。未タスク U-01(本番配線統合テスト)・U-02(planId 付与)を `unassigned-task/` に登録済み。 |
| 2026-04-18 | TASK-SW-STREAM-002 close-out current facts sync: workflow を「既存実装確認 + NON_VISUAL close-out」へ是正し、`task-workflow.md` / `task-workflow-completed-recent-2026-04g.md` / `lessons-learned-stream-001-progress-callback.md` / `LOGS.md` / indexes を同波更新。`TASK-SW-STREAM-001` の後続 separate task 表記を close し、残課題を `TASK-SW-STREAM-FUP-01` 系へ整理。 |
| 2026-04-18 | UT-IPC-HANDLER-CI-001 close-out sync: Step 1-D テンプレートに「未更新 / 再生成のみ / 内容変更あり」三区分を追加。NON_VISUAL task の証跡参照を task 固有パスで出力するガイドを `ベストプラクティス` に追記。`LOGS.md` 同波更新。 |
| 2026-04-18 | UT-SKILL-WIZARD-W0-CATEGORY-LABEL-MAPPING-001 Phase-12 close-out sync: `lessons-learned-current-2026-04.md` の L-CRON-SEM-001/002 セクション内重複 CLM 行(18行)を除去。`ui-ux-feature-components-skill-analysis.md` の shared contracts に `SKILL_CATEGORY_LABELS` / `getSkillCategoryLabel` を追記。`LOGS.md` 同波更新。generate-index.js / validate-structure.js / mirror sync / diff -qr 全 PASS。 |
| 2026-04-17 | TASK-UT-9I-001-LLM-PROVIDER-INTEGRATION Phase-12 close-out sync: `SkillDocGenerator` の LLM プロバイダ連携実装(`LLMClient` / `AnthropicProvider` / stub→本番置換)・IPC error contract 強化(構造化エラーパス / `AbortError` 分岐)を current facts に追加。`lessons-learned-skill-docs-runtime-ipc-contract.md` 新規作成。`LOGS.md` 同波更新。 |
| 2026-04-17 | TASK-SW-STRUCT-002 Phase-12 close-out sync: `SkillCreatorService.createSkill()` の `create` モードで `structurePlan` → `plan` 反映・`generateSkillMd` プライベートメソッド実装・3段階フォールバック(`ensureSkillMdExists` / stub / catch)・`anchors ?? []` null 安全パターンを current facts に追加。`lessons-learned-current-2026-04.md` に L-STRUCT-002-001〜003 追加。 |
| 2026-04-16 | TASK-SW-CANCEL-001〜004 cancel chain impl-spec-to-skill-sync: `references/lessons-learned-skill-creator-cancel-chain.md` 新規作成(L-CANCEL-001〜004: 4層縦断パターン・abort-like error 抑制・non-visual N/A・2ファイルテスト構成)。`references/api-ipc-system-skill-creator.md` に `SKILL_CREATOR_CANCEL` cancel chain current facts を追加。`LOGS.md` 同波更新。 |
| 2026-04-16 | UT-W2-03A-LLM-GENERATION-TEST-CLEANUP-001 close-out sync: `SkillCreateWizard.llm-generation.test.tsx` 削除済み確認・残存参照 0 件・companion test 43 件 PASS を current facts に記録。`lessons-learned-test-cleanup-describe-skip-2026-04.md` 新規作成(削除済み早期検出 / 存在確認パターン / 選択肢A/B 判断基準)。`task-workflow-completed.md` / `LOGS.md` を同波更新。 |
| 2026-04-16 | TASK-SW-STREAM-001 Phase-12 close-out sync: `SkillCreatorService.createSkill()` オプショナルコールバック引数 `onProgress?` 追加 / 5段階進捗通知(planning/generating-skill/generating-agents/validating/done)/ `SkillCreatorProgressData` 型定義を current facts に追加 / `sendSkillCreatorProgress()` IPC統合完了(skillCreatorHandlers.ts) |
| 2026-04-16 | TASK-LLM-MOD-05-RENDERER-DESC-DISPLAY current facts sync: `InlineModelSelector` description 表示の completed 化、Phase 11 screenshot canonical 名を `inline-model-selector-description-hidden.png` / `inline-model-selector-tooltip-visible.png` に統一、`task-workflow-backlog.md` completed 化、`task-workflow-completed.md` / `task-workflow-completed-recent-2026-04b.md` / `LOGS.md` / `SKILL.md` を同波更新 |
| 2026-04-16 | TASK-SC-LLM-PURPOSE-WIRE-001 phase 12 close-out sync: `StructurePlanJson.purpose` を LLM 推論結果へ切替え、`options.description` fallback / `ILLMClient` DI / `@repo/shared/services/llm/types` alias を current facts に記録。LOGS.md 2ファイル同波更新。 |
| 2026-04-16 | UT-FIX-CI-IPC-CONTINUE-ON-ERROR-001 close-out sync: `references/lessons-learned-ipc-4layer-verification-2026-04.md` に L-IPC4L-CI-001(CI `.cjs` 検証スクリプトのビルド成果物依存・continue-on-error 原則禁止)を追加。`task-workflow-completed.md` に完了記録追加済み |
| 2026-04-15 | TASK-SC-IMP-CREATE-WORKFLOW-001 phase 12 close-out sync: `references/task-workflow.md` current facts 追加、`task-workflow-completed-recent-2026-04g.md` 完了記録確認、63件 Green / 6 成果物 / `outputs/artifacts.json` parity / screenshot N/A を current facts として固定 |
| 2026-04-15 | UT-SKILL-WIZARD-NOTION-SPECIAL-CASE-ELIMINATE-001 close-out sync: `resolveLabelEntry()` freeText 搭載 / `resolveSemanticLabel()` 互換 wrapper / notion 特別ケース削除を current facts に追加。台帳 completed / blocked 同期 |
| 2026-04-15 | TASK-CI-FUTURE-002 phase 12 close-out: `test-web シャード化` / `matrix.shard 2 並列` / `test-desktop 17→15` / `GitHub Free Tier 上限 20` / `Issue #2168` / `phase13_blocked` を current facts に追加。台帳・インデックス・LOGS を同波更新 |
| 2026-04-15 | TASK-SW-FIX-FEEDBACK-008 current facts sync: `refreshSkillsInBackground` / `workflowSnapshot` delayed outcome processing / `phase13_blocked` / `manual-test-result` / `phase11-capture-metadata` を追加。`.agents/` mirror、workflow root (`index.md`, `artifacts.json`, `outputs/artifacts.json`) も同波更新 |
| 2026-04-14 | TASK-SW-FIX-FEEDBACK-001 / TASK-SW-FIX-DATAFLOW-001 impl-spec-to-skill-sync: `resource-map` に2タスクのクイックルックアップ行追加(v1.31.0)、`.agents/` ミラー完全同期、`LOGS.md` sync 記録追加。current facts(`fetchSkills()` LLM 成功パス、`skillPath` null guard、`SkillCreationContext` / `buildSkillContext` / `buildSkillGenerationPrompt` context bridge、Phase 11 screenshot evidence)反映済み |
## クイックスタート
### 仕様を探す
```bash
# キーワード検索(推奨)
node scripts/search-spec.js "認証" -C 5
# または resource-map.md でタスク種別から逆引き
```
### 仕様を読む
1. **まず [resource-map.md](indexes/resource-map.md) を確認** - タスク種別と current canonical set を特定
2. 該当ファイルを `Read` ツールで参照
3. 今回差分の完全ファイル一覧、旧 ordinal filename から current semantic filename への対応、エレガンス監査が必要な場合は [workflow-aiworkflow-requirements-line-budget-reform-artifact-inventory.md](references/workflow-aiworkflow-requirements-line-budget-reform-artifact-inventory.md), [legacy-ordinal-family-register.md](references/legacy-ordinal-family-register.md), [spec-elegance-consistency-audit.md](references/spec-elegance-consistency-audit.md) を参照
4. 詳細行番号や完全ファイル一覧が必要な場合は [topic-map.md](indexes/topic-map.md) と `node scripts/list-specs.js --topics` を参照
### 仕様を作成・更新
1. `assets/` 配下の該当テンプレートを使用
2. `references/spec-guidelines.md` と `references/spec-splitting-guidelines.md` を見て、classification-first で更新する
3. 編集後は `node scripts/generate-index.js` を実行
## ワークフロー
```
┌→ search-spec ────┐
user-request → ┼ ┼→ read-reference → apply-to-task
└→ browse-index ───┘
↓
(仕様変更が必要な場合)
↓
┌→ create-spec ──────────┐
┼ ┼→ update-index → validate-structure
└→ update-spec ──────────┘
```
## Task仕様ナビ
| Task | 責務 | 起動タイミング | 入力 | 出力 |
| ------------------ | -------------- | ------------------ | ------------ | ---------------- |
| search-spec | 仕様検索 | 仕様確認が必要な時 | キーワード | ファイルパス一覧 |
| browse-index | 全体像把握 | 構造理解が必要な時 | なし | トピック構造 |
| read-reference | 仕様参照 | 詳細確認が必要な時 | ファイルパス | 仕様内容 |
| create-spec | 新規作成 | 新機能追加時 | 要件 | 新規仕様ファイル |
| update-spec | 既存更新 | 仕様変更時 | 変更内容 | 更新済みファイル |
| update-index | インデックス化 | 見出し変更後 | references/ | indexes/ |
| validate-structure | 構造検証 | 週次/リリース前 | 全体 | 検証レポート |
## リソース参照
### 仕様ファイル一覧
See [indexes/resource-map.md](indexes/resource-map.md)(読み込み条件付き)
詳細セクション・行番号: [indexes/topic-map.md](indexes/topic-map.md)
| カテゴリ | 主要ファイル |
| ---------------- | ------------------------------------------------------------------------------------------------- |
| 概要・品質 | overview.md, quality-requirements.md |
| アーキテクチャ | **architecture-overview.md**, architecture-patterns.md, arch-\*.md |
| インターフェース | interfaces-agent-sdk.md, llm-\*.md, rag-search-\*.md |
| API設計 | api-endpoints.md, api-ipc-\*.md |
| データベース | database-schema.md, database-implementation.md |
| UI/UX | ui-ux-components.md, ui-ux-design-principles.md, ui-history-\*.md |
| セキュリティ | security-principles.md, security-electron-ipc.md, csrf-state-parameter.md, security-\*.md |
| 技術スタック | technology-core.md, technology-frontend.md, technology-desktop.md |
| Claude Code | claude-code-overview.md, claude-code-skills-\*.md |
| デプロイ・運用 | deployment.md, deployment-electron.md, environment-variables.md |
| ガイドライン | spec-guidelines.md, development-guidelines.md, architecture-implementation-patterns.md, rag-\*.md |
**注記**: 18-skills.md(Skill層仕様書)は `skill-creator` スキルで管理。
### scripts/
| スクリプト | 用途 | 使用例 |
| --------------------------- | ------------------ | -------------------------------------------- |
| `search-spec.js` | キーワード検索 | `node scripts/search-spec.js "認証" -C 5` |
| `list-specs.js` | ファイル一覧 | `node scripts/list-specs.js --topics` |
| `generate-index.js` | インデックス再生成 | `node scripts/generate-index.js` |
| `validate-structure.js` | 構造検証 | `node scripts/validate-structure.js` |
| `select-template.js` | テンプレート選定 | `node scripts/select-template.js "IPC仕様"` |
| `split-reference.js` | 大規模ファイル分割 | `node scripts/split-reference.js <file>` |
| `remove-heading-numbers.js` | 見出し番号削除 | `node scripts/remove-heading-numbers.js` |
| `log_usage.js` | 使用状況記録 | `node scripts/log_usage.js --result success` |
### agents/
| エージェント | 用途 | 対応Task | 主な機能 |
| ------------------------------------------- | ------------ | ------------------ | -------------------------------- |
| [create-spec.md](agents/create-spec.md) | 新規仕様作成 | create-spec | テンプレート対応、重複チェック |
| [update-spec.md](agents/update-spec.md) | 既存仕様更新 | update-spec | テンプレート準拠、分割ガイド |
| [validate-spec.md](agents/validate-spec.md) | 仕様検証 | validate-structure | resource-map登録確認、サイズ検証 |
### indexes/
| ファイル | 内容 | 用途 |
| -------------------- | ------------------------------------------ | --------------------- |
| `quick-reference.md` | キー情報の即時アクセス(推奨・最初に読む) | パターン/型/IPC早見表 |
| `resource-map.md` | リソースマップ(読み込み条件付き) | タスク種別→ファイル |
| `topic-map.md` | トピック別マップ(セクション・行番号詳細) | セクション直接参照 |
| `keywords.json` | キーワード索引(自動生成) | スクリプト検索用 |
> **Progressive Disclosure**: まずresource-map.mdでタスクに必要なファイルを特定し、必要なファイルのみを読み込む。
### templates/
新規仕様書作成時のテンプレート。`node scripts/select-template.js` で自動選定可能。
| ファイル | 用途 | 対象カテゴリ |
| ---------------------------------- | -------------------- | ---------------- |
| `spec-template.md` | 汎用仕様テンプレート | 概要・品質 |
| `interfaces-template.md` | インターフェース仕様 | インターフェース |
| `architecture-template.md` | アーキテクチャ仕様 | アーキテクチャ |
| `api-template.md` | API設計 | API設計 |
| `ipc-channel-template.md` | Electron IPC | IPC通信 |
| `react-hook-template.md` | React Hook | カスタムフック |
| `assets/react-context-template.md` | React Context | 状態管理 |
| `service-template.md` | サービス層 | ビジネスロジック |
| `database-template.md` | データベース仕様 | データベース |
| `ui-ux-template.md` | UI/UX仕様 | UI/UX |
| `security-template.md` | セキュリティ仕様 | セキュリティ |
| `testing-template.md` | テスト仕様 | テスト戦略 |
> **注記**: 詳細はtemplates/配下を直接参照。追加テンプレートが必要な場合は `agents/create-spec.md` を参照。
### references/(ガイドライン)
| ファイル | 内容 |
| ------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `spec-guidelines.md` | 命名規則・記述ガイドライン |
| `spec-splitting-guidelines.md` | 大規模ファイル分割ガイドライン |
| `ui-result-panel-pattern.md` | ResultPanel コンポーネント設計パターン(ErrorBanner/DetailPanel/react.memo/local state 判断基準)— TASK-RT-03 確立 |
| `lessons-learned-skill-wizard-redesign.md` | Skill Wizard Redesign(W2-seq-03a / W3-seq-04)実装知見・SkillCreateWizard オーケストレーション・inferSmartDefaults・再入防止パターン・trackEvent 計装(skill_wizard_started 等 5 イベント)・NON_VISUAL 証跡パターン |
| `lessons-learned-skill-wizard-llm-connection.md` | TASK-SC-07 SkillCreateWizard LLM Connection 実装知見(L-SC07-001〜008: generationMode管理・skillSpec必須化・対称クリア・request-idガード・snapshot再読込・smartDefaults分離・deprecated管理・generationLockRef排他制御) |
### 連携スキル
| スキル | 用途 |
| ---------------------------- | ------------------------------------------------------ |
| `task-specification-creator` | タスク仕様書作成、Phase 12での仕様更新ワークフロー管理 |
**Phase 12 仕様更新時**: `.claude/skills/task-specification-creator/references/spec-update-workflow.md` を参照
### 運用ファイル
| ファイル | 用途 |
| ------------ | ---------------------------- |
| `EVALS.json` | スキルレベル・メトリクス管理 |
| `LOGS.md` | 使用履歴・フィードバック記録 |
## ベストプラクティス
### すべきこと
- キーワード検索で情報を素早く特定
- 編集後は `node scripts/generate-index.js` を実行
- 500行超過時は classification-first で parent / child / history / archive / discovery を同一 wave で分割
- Step 1-D(topic-map / keywords 再生成)は `未更新 / 再生成のみ / 内容変更あり` の3区分で記録する(UT-IPC-HANDLER-CI-001 feedback)
- NON_VISUAL task の証跡参照は branch ルートではなく task 固有パス(例: `docs/30-workflows/TASK-ID/outputs/phase-11/`)で記録する
- `system-spec-update-summary.md` の Step 1 は「実施した同期(Step 1-A)」と「実施しなかった同期・理由(Step 1-B)」を必ず両方記載する(L-SC08-003 feedback: local workflow 修正のみの場合に全て同期済みと誤解される問題を防ぐ)
- IPCハンドラー登録テスト(REG-SNAP / REG-DEDUP / REG-COUNT)の契約・検索は `references/api-ipc-system-core.md § IPC Handler Registration Testing Contract`(L461)を参照する
- vitest でのスナップショット一括実行(24ファイル以上)はSIGKILLになる。Wave分割(例: 8ファイル × 3 wave)が正本手順(TASK-IPC-HANDLER-SNAPSHOT-COVERAGE-001 確立)
- NON_VISUAL + 単一クラス追加タスクでは既存コードの直接読み込みを優先し、正本参照は「コードから読み取れない情報」(エラー分類方針・デフォルト値等)に絞る(L-EMB-005-003)
### 避けるべきこと
- references/以外に仕様情報を分散
- インデックス更新を忘れる
- 詳細ルールをSKILL.mdに追加(→ spec-guidelines.md へ)
- `outputs/phase-12/` に canonical 成果物と補助ファイルを混在させる(命名規約を一本化して検証コストを下げる)
**詳細ルール**: See [references/spec-guidelines.md](references/spec-guidelines.md)Related Skills
malformed-skill
This YAML has a syntax error
test-skill
E2Eテスト用のスキル
another-skill
別のテスト用スキル
fixture-partial-skill
テスト用部分構成スキル
fixture-orchestration-skill
テスト用オーケストレーションスキル
missing-fields-skill
No description provided.
fixture-minimal-skill
テスト用最小構成スキル
fixture-invalid-skill
This is invalid: because of unquoted colon
fixture-invalid-schema-skill
Skill with invalid JSON schema for testing
Invalid_Name_With_Uppercase
Skill with invalid non-kebab-case name
fixture-forbidden-files-skill
Skill with forbidden files for testing
fixture-empty-agents-skill
Skill with empty agents directory for testing