create-spec

Solid

ユーザーと対話しながら機能仕様を策定し、Notion に自動でドキュメント化するスキル。「仕様を作ろう」「スペックを書いて」「仕様を詰めよう」などの指示で呼び出される。

Web & Frontend 14 stars 3 forks Updated 2 days ago MIT

Install

View on GitHub

Quality Score: 76/100

Stars 20%
39
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# create-spec: 機能仕様策定 & Notion ドキュメント化スキル 引数として渡された機能名・概要をもとに、ユーザーへのインタビューを通じて仕様を深堀りし、最終的に Notion にドキュメントとして保存する。 ## フェーズ概要 1. **準備**: CLAUDE.md を読み込み、プロジェクトパターンを把握する 2. **インタビュー**: AskUserQuestion ツールで仕様を詰める (dig:dig スタイル) 3. **一貫性・セキュリティ検証**: ユーザーの指示に疑いを持ち、矛盾・セキュリティリスクを指摘する 4. **Notion 書き出し**: 完成した仕様を Notion ページとして保存する --- ## フェーズ 1: 準備 - CLAUDE.md を読み込み、既存のアーキテクチャパターン・技術スタックを把握する - 引数 (`ARGUMENTS`) から機能名と概要を取得する - 引数がない場合は、最初の質問で「何の仕様を作りますか?」から始める --- ## フェーズ 2: インタビュー (dig:dig スタイル) AskUserQuestion ツールを使ってインタビューを繰り返す。**必ず AskUserQuestion ツールを使うこと。会話文での質問は禁止。** ### ルール - **質問数**: 1 ラウンドにつき **2〜4 問** (曖昧さの度合いに応じて調整) - **選択肢**: 各質問に **2〜4 個の具体的な選択肢** - **各選択肢**: 簡潔な Pros/Cons を含む - **オープンエンド禁止**: 自由記述ではなく選択式。"Other" は自動追加されるので書かない - **CLAUDE.md のパターンに合わせる**: 既存の技術スタック・アーキテクチャパターンを選択肢に反映する - 不明な点・曖昧な点が解消されるまでインタビューを繰り返す ### 各ラウンド後の出力フォーマット ``` ## Decisions | 項目 | 選択 | 理由 | 備考 | |------|------|------|------| | ... | ... | ... | ... | ``` その後、未決事項・曖昧な点があれば次のラウンドへ進む。 ### インタビューで必ず確認すること - **機能の目的・背景**: なぜこの機能が必要か - **ユーザー体験**: どんな操作フローか - **技術的な実現方法**: 既存パターン (v2 リポジトリ / BetterAuth / Drizzle など) との統合方法 - **エラーハンドリング**: 失敗時の挙動 - **セキュリティ境界**: 認証・認可が必要か --- ## フェーズ 3: 一貫性・セキュリティ検証 インタビュー結果をまとめる前に、**以下の観点で必ず検証する**。ユーザーが指示した内容であっても疑いを持ち、問題があれば AskUserQuestion で確認を取ること。 ### 整合性チェック - 既存の v2 リポジトリ層 (native fetch + Zod) / BetterAuth / Drizzle スキーマとの整合性はあるか? - 既存の API・型定義との矛盾はないか? - Feature Flag 戦略と整合しているか? - neverthrow の Result 型パターンで統一されているか? ### セキュリティチェック -...

Details

Author
suzuki3jp
Repository
suzuki3jp/PlaylistWizard
Created
1 years ago
Last Updated
2 days ago
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

Testing & QA Solid

spec-flow

Spec-driven development workflow. Interactive phase-by-phase confirmation from proposal to implementation. Trigger: 'spec-flow', 'spec mode', 'need a plan', 'structured development', 'write a spec', 'feature spec', 'technical spec', '需求文档', '技术方案', '任务拆解', '规格驱动', '写个方案', '做个规划', '结构化开发', 'plan this feature', 'break this down', 'design doc'. Creates .spec-flow/ directory with proposal, requirements, design, and tasks.

31 Updated 3 months ago
echoVic
Data & Documents Solid

skill-evolve

用演进式方法论改进任何 skill 的质量。当用户说"改进这个 skill"、"这个 skill 效果不好"、"优化 skill"、"skill 不够好"、"迭代 skill"、"skill-evolve"、"/evolve"时触发。也适用于用户拿着一个 skill 的输出结果说"不满意"、"有问题"、"效果差"的场景。不要等用户明确说"演进"——只要他们在讨论一个 skill 的质量问题,就应该启用。

36 Updated 2 months ago
OrangeViolin
Testing & QA Solid

spec-creator

Turn a feature request into implementation-ready spec files for a coding agent. Use whenever the user wants to plan, scope, or write a spec for a feature about to be built — "write a spec for X", "plan feature Y", "how should we build Z", "draft an implementation plan". Produces a parent epic plus one file per independently-buildable slice. Prefer over write-spec when the audience is a coding agent, not an exec. Auto-applies the KeeForge overlay when the repo looks like KeeForge.

20 Updated 1 weeks ago
crazytan
Testing & QA Solid

specify

Create a comprehensive specification from a brief description. Manages specification workflow including directory creation, README tracking, and phase transitions.

282 Updated 2 weeks ago
rsmdt