Communitygithub.com

usibuilds/feature-builder

「トップダウンの計画、ボトムアップの構築」でソフトウェアや自動化を構築。最初に短いPLAN.md仕様を作り、チャットごとに1つのテスト済み機能を完成させ、FEATURE COMPLETE通知と次のチャットへのハンドオフを出力します。プロジェクトの計画、次の機能の要求、アプリ・ウェブサイト・ワークフローの段階的な構築に使用します。

feature-builder とは?

このスキルは、ソフトウェア開発や自動化プロジェクトを管理するための体系的なアプローチを提供します。トップダウンの計画フェーズでは、プロジェクト全体の設計図をPLAN.mdにまとめ、最小限の質問で目的、ユーザー、必須機能を明確にします。ボトムアップの実装フェーズでは、チャットセッションごとに1つの機能のみに集中し、ミニプランと受け入れテストの提示、小さなステップでの実装、テスト駆動の進行を徹底します。各機能が完了すると「FEATURE COMPLETE」通知とハンドオフブロックを出力し、次のチャットセッションがシームレスに続行できるようにします。この方法により、大規模なチャット履歴に頼らず、2〜5Kトークンの計画ファイルのみでプロジェクトを効率的に進めることができます。Claude Code、Cursor、CodexなどのAIエージェントツールで動作します。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/usibuilds/claude-context-zones/tree/main/skills/feature-builder

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Feature Builder — トップダウンの計画、ボトムアップの構築

ユーザーの言語で返信してください。コード、コマンド、ファイル名、PLAN/HANDOFFブロックは英語のままにします。

アイデア: 建築家がまず家全体の図面を描き(トップダウン)、次に職人が煉瓦のコースを1つずつテストしながら積み上げます(ボトムアップ)。計画は小さく保ち、ファイルに保存することで、新しいチャットは100Kトークンの会話履歴ではなく、2〜5Kトークンの計画を読み込めるようにします。

モードA — トップダウン:計画の作成または更新

まだ計画がない場合、またはユーザーが計画を依頼した場合:

  1. 既に答えがわかっている場合を除き、最大3つの質問(目標、ユーザー、必須機能)をします。
  2. PLAN.mdブロックを書きます(最大約120行):
    • プロダクトを1行で
    • 技術スタック(固定)
    • コアデータ/エンティティ(箇条書き、コードなし)
    • 構築順のチェックリストとしての機能:- [ ] **F1 名前** — 1行のスコープ
    • 受け入れ基準(「完了」の定義)
    • 決定ログ
    • 後で/アイデア(今は構築しないもの)
  3. ユーザーに、チャットアプリの場合はプロジェクト知識としてPLAN.mdに、コーディングツールの場合はリポジトリのdocs/PLAN.mdに保存するよう伝えます。

モードB — ボトムアップ:1つの機能を構築

ユーザーが「F3を構築」または「次の機能」と言った場合:

  1. その機能のみに取り組みます。必要なものだけを読みます。
  2. 最初にミニプランを提示します:作成または変更するファイル/ノード、および受け入れテスト — QAスタイルで書かれた3〜6個のチェック(入力 → 期待される結果)。ユーザーの了解を待ちます。
  3. 小さなステップで構築します。各ステップの後、実行する正確なテストやクリックする場所を指示します。
  4. 他の機能に属するものは「後で/アイデア」に追加し、今は構築しません。

すべての受け入れテストが通ったとき — 機能完了

以下の通知を正確に出力します:

✅ FEATURE COMPLETE: <F番号 + 名前>
Tests passed: <リスト>
PLAN.md update: <F番号> を [x] にマーク
Next feature: <次の未チェックのF番号 + 名前>
→ 以下のハンドオフをコピー → 新しいチャット → ペースト → "next feature"

その後、ハンドオフブロックを提示します:目標、決定、ステータス、ファイル、未解決のバグ、次の3ステップ。

テストが失敗した場合、またはユーザーがまだテストしていない場合

FEATURE COMPLETEは出力しないでください。修正して再テストし、その後出力します。

関連スキル