Agent skill

task-specification-creator

タスクを単一責務原則で分解しPhase 1-13の実行可能な仕様書を生成。Phase 12は中学生レベル概念説明を含む。 Anchors: • Clean Code / 適用: SRP / 目的: タスク分解基準 • Continuous Delivery / 適用: フェーズゲート / 目的: 品質パイプライン • DDD / 適用: ユビキタス言語 / 目的: 用語統一 Trigger: タスク仕様書作成, タスク分解, ワークフロー設計, Phase実行

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/development/task-specification-creator

SKILL.md

Task Specification Creator

開発タスクをPhase 1〜13の実行可能な仕様書に分解・生成。

設計原則

原則 説明
Script First 決定論的処理はスクリプト(100%精度)
LLM for Judgment 判断・創造のみLLM担当
Progressive Disclosure 必要時のみリソース読込

クイックスタート

モード 用途 開始条件
create 新規タスク仕様書作成 ユーザーから新規タスク依頼(推奨)
execute Phase実行 タスク仕様書に基づくPhase実行
update 仕様書更新 既存仕様書の修正・更新
detect-unassigned 未タスク検出 Phase 12での残課題検出
bash
# モード判定
node scripts/detect-mode.js --request "{{USER_REQUEST}}"

ワークフロー概要

createモード

Phase 1〜3: 分析 → 生成 → 出力
      ↓
Phase 4〜5: 検証 → 完了

📖 references/create-workflow.md

executeモード(Phase 1〜13)

Phase 名称 カテゴリ
1 要件定義 要件
2 設計 設計
3 設計レビューゲート ゲート
4 テスト作成 TDD-Red
5 実装 TDD-Green
6 テスト拡充 品質
7 テストカバレッジ確認 品質
8 リファクタリング TDD-Refactor
9 品質保証 品質
10 最終レビューゲート ゲート
11 手動テスト検証 検証
12 ドキュメント更新 文書化
13 PR作成 完了

📖 references/execute-workflow.md


リソース一覧

カテゴリ 詳細参照
agents/ 9 resource-map.md#agents
references/ 15 resource-map.md#references
scripts/ 10 resource-map.md#scripts
schemas/ 8 resource-map.md#schemas
assets/ 8 resource-map.md#assets

📖 references/resource-map.md


主要エントリポイント

用途 リソース
タスク分解 agents/decompose-task.md
Phase設計 agents/design-phases.md
仕様書生成 agents/generate-task-specs.md
品質検証 agents/verify-specs.md
システム仕様更新 agents/update-system-specs.md
未タスク生成 agents/generate-unassigned-task.md
フィードバック scripts/log-usage.js

機能別ガイド

機能 参照先
作成ワークフロー references/create-workflow.md
実行ワークフロー references/execute-workflow.md
テストカバレッジ基準 references/coverage-standards.md
Phase 11/12ガイド references/phase-11-12-guide.md
コマンドリファレンス references/commands.md
品質基準 references/quality-standards.md
Phase別テンプレート references/phase-templates.md
レビューゲート基準 references/review-gate-criteria.md
仕様更新フロー references/spec-update-workflow.md
技術ドキュメント作成 references/technical-documentation-guide.md
成果物命名規則 references/artifact-naming-conventions.md
未タスクガイドライン references/unassigned-task-guidelines.md
成功/失敗パターン references/patterns.md
自己改善サイクル references/self-improvement-cycle.md

システム開発観点チェック

各Phaseでタスクの性質に応じて、以下の観点をAIが判断して確認する:

観点 仕様参照先(aiworkflow-requirements)
セキュリティ security-*.md
UI/UX(Apple HIG) ui-ux-*.md
アーキテクチャ architecture-*.md
API設計 api-*.md
データ整合性 database-*.md
エラーハンドリング error-handling.md
インターフェース interfaces-*.md

Electronデスクトップアプリ観点(本プロジェクト固有)

責務 仕様参照先
フロントエンド(Renderer) UI表示、状態管理 ui-ux-*.md, interfaces-*.md
バックエンド(Main) ビジネスロジック、システムアクセス architecture-*.md
IPC通信 Main-Renderer間通信 api-*.md, interfaces-*.md
Preload セキュアなAPI公開 security-api-electron.md
ローカルストレージ SQLite、ファイル管理 database-*.md

📖 詳細: references/quality-standards.md セクション8


Task仕様ナビ

Task 責務 パターン 入力 出力
decompose-task タスクを単一責務に分解 seq ユーザー要求 タスク分解リスト
identify-scope スコープ・前提・制約を定義 seq タスク分解リスト スコープ定義
design-phases Phase構成を設計 seq スコープ定義 フェーズ設計書
generate-task-specs タスク仕様書を生成 seq フェーズ設計書 タスク仕様書一覧
output-phase-files 個別Markdownファイルを出力 par タスク仕様書一覧 phase-*.md
update-dependencies Phase間の依存関係を設定 par タスク仕様書一覧 依存関係マップ
verify-specs 全13仕様書の品質検証 seq 検証レポート PASS/FAIL判定
update-system-specs システム仕様書を更新 seq 実装サマリー 更新完了チェック
generate-unassigned-task 未完了タスク指示書を生成 cond レビュー課題 unassigned-task/*.md

凡例: seq=順次実行, par=並列実行, cond=条件分岐


Phase 12 重要仕様

必須タスク(4タスク - 全て完了必須)

Task 名称 必須 詳細参照
1 実装ガイド作成(2パート構成) 下記参照
2 システム仕様書更新(2ステップ) 下記参照
3 ドキュメント更新履歴作成 scripts/generate-documentation-changelog.js
4 未タスク検出レポート作成 0件でも出力必須

Task 1: 実装ガイドの2パート構成

パート 対象読者 内容
Part 1 初学者・中学生レベル 概念説明(日常の例え話、専門用語なし)
Part 2 開発者・技術者 技術的詳細(スキーマ・API・コード例)

Part 1(中学生レベル)の必須要件:

  • 日常生活での例え話を必ず含める
  • 専門用語は使わない(使う場合は即座に説明)
  • 「なぜ必要か」を先に説明してから「何をするか」を説明

Part 2(技術者レベル)の必須要件:

  • インターフェース/型定義(TypeScript)を含める
  • APIシグネチャと使用例を記載
  • エラーハンドリングとエッジケースを説明
  • 設定可能なパラメータと定数を一覧化

Task 2: システム仕様更新【2ステップ】

Step 必須 内容
Step 1 タスク完了記録(1-A: 「完了タスク」セクション追加、1-B: 実装状況テーブル更新)
Step 2 条件 システム仕様更新(新規インターフェース追加時のみ)

更新が必要な場合:

  • 新規インターフェース/型の追加
  • 既存インターフェースの変更
  • 新規定数/設定値の追加
  • API仕様の変更

更新が不要な場合:

  • 内部実装の詳細変更のみ
  • リファクタリング(インターフェース不変)
  • バグ修正(仕様変更なし)

Task 4: 未タスク検出(0件でも出力必須)

ソース 確認項目
Phase 3/10レビュー結果 MINOR判定の指摘事項
Phase 11手動テスト スコープ外の発見事項
コードコメント TODO/FIXME/HACK/XXX
bash
# 未タスク検出スクリプト
node scripts/detect-unassigned-tasks.js --scan packages/shared/src --output .tmp/unassigned-candidates.json

📖 references/phase-11-12-guide.md 📖 references/spec-update-workflow.md 📖 agents/generate-unassigned-task.md


重要ルール

Phase完了時の必須アクション

  1. タスク完全実行: Phase内で指定された全タスクを完全に実行
  2. 成果物確認: 全ての必須成果物が生成されていることを検証
  3. artifacts.json更新: complete-phase.js でPhase完了ステータスを更新
  4. 完了条件チェック: 各タスクを完遂した旨を必ず明記

PR作成に関する注意

PR作成は自動実行しない。必ずユーザーの明示的な許可を得てから実行すること。

📖 references/commands.md - コマンド一覧


よく使うコマンド

bash
# 全体整合性検証(Phase 5)
node scripts/verify-all-specs.js --workflow docs/30-workflows/{{FEATURE_NAME}}

# Phase完了処理
node scripts/complete-phase.js --workflow docs/30-workflows/{{FEATURE_NAME}} --phase {{N}} --artifacts "outputs/phase-{{N}}/{{FILE}}.md:{{DESCRIPTION}}"

# 未タスク検出(Phase 12)
node scripts/detect-unassigned-tasks.js --scan packages/shared/src --output .tmp/unassigned-candidates.json

# 使用ログ記録
node scripts/log-usage.js --result success --phase "Phase {{N}}"

📖 references/commands.md - 全コマンド一覧


ベストプラクティス

すべきこと

推奨事項 理由
Script優先(決定論的処理) 100%精度を保証
LLMは判断・創造のみ スクリプトで代替不可能な部分のみ
Progressive Disclosure コンテキスト効率化
各Phaseを独立Markdownとして出力 管理・追跡の容易さ
100人中100人が同じ理解で実行できる粒度 実行可能性の保証
Phase 12でPart 1を中学生レベルで書く 非技術者への理解促進

避けるべきこと

禁止事項 問題点
全リソースを一度に読み込む コンテキスト浪費
Script可能な処理をLLMに任せる 精度・再現性が低下
artifacts.json の更新を忘れる ワークフロー追跡が破綻
曖昧な表現で記述する 実行可能性が低下
Part 1に専門用語を並べる 中学生に理解されない

フィードバック(必須)

実行後は必ず記録:

bash
node scripts/log-usage.js --result success --phase "Phase {{N}}"
node scripts/log-usage.js --result failure --phase "Phase {{N}}" --error "{{ERROR_TYPE}}"

変更履歴

Version Date Changes
9.7.0 2026-01-26 第3次整合性検証修正: SKILL.mdコマンド例修正(complete-phase.js --artifacts追加、detect-unassigned-tasks.js引数修正)、phase-templates.mdファイル名typo修正、spec-update-workflow.md外部スキル拡張子修正(.js→.mjs)、generate-task-specs.md出力先追加、verify-specs.md入力元明記
9.6.0 2026-01-26 追加整合性修正: identify-scope出力先追加、verification-report.json additionalProperties追加、ファイル名documentation-changelog.md統一
9.5.0 2026-01-26 全ファイル整合性検証: スキーマ/テンプレート不整合修正(identify-scope, design-phases)、commands.md引数仕様修正、Phase 12 4タスク構成統一、mode.json additionalProperties追加
9.4.0 2026-01-26 整合性検証修正: identify-scope.mdスキーマ参照修正(scope-definition.json)、phase-templates.mdサブタスク命名統一(Task N)、verify-all-specs.js ESM互換性修正
9.3.0 2026-01-26 skill-creatorリファクタリング: 未リンクreferences 4件を機能別ガイドに追加、commands.mdにgenerate-index.js追加、検証0エラー0警告達成
9.2.1 2026-01-26 アーキテクチャ層別観点をPhase 5(実装)・Phase 12(ドキュメント)テンプレートに追加: 実装ファイル配置・ドキュメント内容の層別ガイド
9.2.0 2026-01-26 Electronデスクトップアプリ観点追加: フロントエンド(Renderer)/バックエンド(Main)/IPC/Preload/ローカルストレージの層別チェック観点をPhase 1,2,4テンプレートに追加
9.1.0 2026-01-26 システム開発観点チェック追加: セキュリティ/UI・UX/アーキテクチャ等の多角的観点をPhase共通テンプレートに追加、aiworkflow-requirements連携強化
9.0.2 2026-01-26 Phase 12重要仕様を拡充: Part 2必須要件、未タスク検出、3ステップ仕様更新を追加
9.0.1 2026-01-26 不足リソース追加: schemas/2, scripts/1, assets/1(合計+4ファイル)
9.0.0 2026-01-26 skill-creator v7.0.1準拠: description最適化、情報保持しながらプロンプト圧縮
8.0.1 2026-01-26 resource-map.md参照カウント修正
8.0.0 2026-01-26 skill-creator v7準拠: 597→350行(41%削減)
7.13.0 2026-01-26 patterns.md改善: Phase 12出力要件漏れパターン追加、成功パターンにPhase 12出力チェックリスト追加(TASK-3-1-Dフィードバック反映)
7.12.0 2026-01-25 spec-update-workflow.md改善: 新規クラス/コンポーネント追加時のチェックリスト追加、「型は別タスクで追加済み」誤判断パターン追加(TASK-3-2フィードバック反映)
7.11.0 2026-01-25 spec-update-workflow.md改善: Step 1にLOGS.md・topic-map.md更新手順を追加(Phase 12ドキュメント更新漏れ防止)
7.10.1 2026-01-25 unassigned-task-guidelines.md修正: 未タスク検出レポートファイル名をunassigned-task-detection.mdに統一(Phase 12タスク仕様との整合性確保)
7.10.0 2026-01-25 spec-update-workflow.md改善: 実装状況テーブル更新を必須アクションとして明記、Step 1-B追加、よくある誤判断パターン表追加(Phase 12誤判断防止強化)
7.9.0 2026-01-25 Phase 12仕様ファイル特定ロジック強化: 機能キーワードから仕様ファイルへのマッピング表追加、混同しやすいファイル対照表追加、思考プロセスにステップ0/0.5追加
7.8.0 2026-01-23 update-system-specs.md標準フォーマット化: 5セクション構造化(メタ情報/プロフィール/知識ベース/実行仕様/インターフェース)、思考プロセステーブル追加、patterns.md新規作成
7.7.0 2026-01-23 Phase 12 Step 1検証強化: validate-phase12-step1.js追加、Step 1必須性を「検証タスクでも必須」と明記、検証コマンド使用例追加
7.6.0 2026-01-22 Phase 12テンプレート強化: 完了条件にPhase 12-2の3ステップチェックリスト追加、フォールバック手順セクション追加、spec-update-workflow.md参照リンク追加
7.5.0 2026-01-22 Phase 12改善: Task 2を2ステップ化(タスク完了記録必須+仕様更新条件付き)、Task 3自動生成スクリプト追加、spec-update-workflow.md明確化
7.4.0 2026-01-18 Phase 12 Task 2強化: システム仕様更新チェックリスト追加、変更タイプ別マッピング追加、更新漏れ防止ガイダンス強化
7.3.0 2026-01-17 Phase 12-2システム仕様更新ガイダンス強化: spec-update-workflow.mdに更新判断基準・フローチャート追加、aiworkflow-requirements更新タイミング明確化
7.2.0 2026-01-17 Phase 11/12実行ガイダンス追加: テスト結果レポート形式、未タスク検出レポート形式(0件含む)、システム仕様書更新手順
7.1.0 2026-01-17 Phase 5「全体整合性検証」追加: verify-all-specs.js(自動13ファイル一括検証)、verify-specs.md(LLM品質検証)、verification-report.json追加
7.0.0 2026-01-17 skill-creator v5.3準拠リファクタリング: Progressive Disclosure完全化、スクリプト拡張子.js統一、リソースマップ整理
6.1.0 2026-01-14 タスク完了ワークフロー追加: unassigned-task→completed-tasks移動・ステータス更新
6.0.0 2026-01-13 skill-creator最新仕様準拠リファクタリング: Script First原則明確化、Progressive Disclosure完全対応、schemas/追加、Self-Improvement基盤追加
5.1.0 2026-01-13 Phase 12-2システムドキュメント更新を強化
5.0.0 2026-01-10 スキル選定機能削除、シンプル化
4.0.0 2026-01-06 Git Worktree削除、結合テストカバレッジ基準追加
3.1.0 2026-01-07 Phase 6追加(テスト拡充)、統合テスト連携必須化
3.0.0 2026-01-06 Phase再構成(1-13)、/ai:diff-to-pr統合

Didn't find tool you were looking for?

Be as detailed as possible for better results