Spec Writer
大まかなアイデアと短い回答を、構造化された仕様ドラフトに変えます。目標・対象・範囲・非目標・要件・受け入れ基準と、9項目の完全度スコア、不足項目はすべて未回答の質問として列挙します。
対応: Claude Code, Codex, Cursor, Muse · バージョン 1.0.0 · 必要なもの: あなたの簡報:brief.txt(ラベル付きの行——Title、Idea、Audience、Goal、In/Out/Need/Check/Constraint 項目)。
プレビュー

出力サンプル
この Skill が生成するものの例です。サンプルコンテンツであり、説明用に表示しています。
Spec Writer report — sample Completeness: 100/100 (9/9 required answers) | Gaps: 0 | Errors: 0 | Warnings: 0 Spec: BeanLoop Weekly Digest — Goal: Send one useful digest every Friday without manual assembly. Audience: Solo founders who ship weekly. In scope: Pull shipped items from the changelog; Group items by feature area. Non-goals: No social-media posting. Requirements: 3. Acceptance criteria: 2, including a short note for weeks with no shipped items. Constraint: Must run in under 5 minutes, local only. Open questions: None.
得られるもの
- 構造化された仕様ドラフト:目標・対象・アイデア・範囲・非目標・要件・受け入れ基準・制約
- 完全度スコア:9つの必須項目、不足項目ごとに1つの未回答の質問
- 不足セクションは「Not yet defined」と表示——創作した内容で埋めません
- レポートに記載されるすべての入力エラーと警告
この Skill について
自分で書いた1つのプレーンテキストファイル(brief.txt=回答ごとにラベル付きの行:Title/Idea/Audience/Goal、繰り返し可能な In/Out/Need/Check/Constraint 行)を読み取り、spec.mdを出力します。固定順序で自分の言葉をそのまま載せた仕様、完全度スコア(9つの必須項目のうち埋まった割合を100点満点に四捨五入)、不足項目は「Not yet defined」として未回答の質問にし、すべての入力エラーと警告を含みます。ローカル実行のみ、標準ライブラリのみ。不足を埋めるために内容を創作することはありません。100/100は簡報が完全であるという意味であり、仕様が良いという意味ではありません。誰かが実装する前に人間が通読してレビューする必要があります。
試してみる
この大まかなアイデアと回答を構造化された仕様にしてください。目標・範囲・非目標・要件・受け入れ基準を含めてください。
こんな方に最適
- 誰かが間違ったものを作る前にアイデアを文書化する
- 会議ではなく紙の上で範囲と非目標に合意する
- 半分しか答えていない簡報で、正確に何が足りないか確認する
向いていない用途
- 仕様の良し悪しの判定——完全であることは質が高いことではありません
- 範囲や工数の承認——ドラフトは決定ではありません
- スコアを上げるための不足回答の創作
インストール方法
- インストールプロンプトをあなたのエージェントにコピーしてください:
Read https://skillu.dev/install/agent.md, then install the Spec Writer skill (spec-writer). - または、公開後にこのページから Skill パッケージをダウンロードし、そのフォルダをエージェントの skills ディレクトリに配置します。
- スラッシュコマンドで呼び出します。例:
/spec-writer。あとは欲しいものをそのまま言葉で伝えるだけです。
よくある質問
完全度はどう計算されますか?
9つの必須項目があります。Title、Idea、Audience、Goal、In項目1つ以上、Out項目1つ以上、Need項目1つ以上、Check項目1つ以上、Constraint項目1つ以上です。スコアは埋まった項目数÷9×100を四捨五入したものです。完全な簡報は100/100、タイトルとアイデアだけの簡報は22/100です。
不足項目はどうなりますか?
ドラフトでは「Not yet defined」のまま残り、答えるべき未回答の質問として1つずつ列挙されます。スクリプトはスコアを上げるために対象や要件、制約を推測することはありません。