タスクを完遂する: メタプロンプティング、コンテキストエンジニアリング、仕様駆動型開発システム
45日前原文(github.com)
概要
- get-shit-done-cc(GSD)は、Claude CodeやCopilotなど多様なAIコーディング環境で使える軽量・強力なメタプロンプト/コンテキストエンジニアリング/仕様駆動開発システム
- コンテキストロット(文脈劣化)問題を解決し、高品質なコード生成を維持
- エンジニアリング劇や複雑なワークフロー不要で、少人数や個人開発者でも最大効果を発揮
- Amazon、Google、Shopify、Webflowのエンジニアも信頼して利用
- インストールや利用手順がシンプルで、各種AIエージェントに対応
get-shit-done-cc(GSD)とは
- Claude Code、OpenCode、Gemini CLI、Codex、Copilot、Antigravityなど主要AIコーディングツールに対応した仕様駆動開発支援ツール
- メタプロンプト設計・コンテキスト管理・サブエージェント制御・状態管理を自動化
- シンプルなコマンドだけで複雑なシステムを構築可能
- **「やりたいことを明確に伝えれば、AIが実現してくれる」**という思想
- SpecKitやOpenSpec、Taskmaster経験者も高評価
GSDを開発した理由
- 個人開発者視点で設計し、エンタープライズ向けの無駄な儀式や複雑なワークフローを排除
- 本質的な開発体験を重視し、仕様理解と文脈保持に注力
- 裏側で複雑な処理を隠蔽し、ユーザーには「ただ動く」コマンド体験を提供
GSDが解決する課題
- AIによるコード生成の一貫性・品質劣化(コンテキストロット)問題
- 大規模組織向けの複雑なプロセスを不要にし、創造的な個人・少人数チーム向けに最適化
- 「Vibecoding(雰囲気コーディング)」の信頼性向上
対象ユーザー
- 明確な要件を伝え、確実に実装してほしい個人開発者・小規模チーム
- 50人規模のエンジニア組織をシミュレートしたくない人向け
インストール方法
- npx get-shit-done-cc@latestでインストール
- 対応ランタイム選択(Claude Code、OpenCode、Gemini、Codex、Copilot、Antigravity、または全対応)
- グローバル/ローカル設置選択(全プロジェクト or 現在のプロジェクトのみ)
- 各AI環境ごとのコマンドでヘルプ表示可能
- Claude Code/Gemini:/gsd:help
- OpenCode:/gsd-help
- Codex:$gsd-help
- Copilot:/gsd:help
- Antigravity:/gsd:help
- DockerやCI用の非対話インストールもサポート
- --global(-g)、--local(-l)、--claude、--opencode等のフラグでプロンプト省略可能
開発・検証のためのインストール
- リポジトリクローン & ローカルインストールでカスタマイズやテストが容易
- claude --dangerously-skip-permissionsで自動化を最大化
- 細かい権限管理もsettings.jsonで設定可能
GSDのワークフロー
- /gsd:map-codebase:既存コードベースの自動解析
- /gsd:new-project:新規プロジェクト初期化
- 目標・制約・技術選定・エッジケース等をヒアリング
- 並列エージェントによるリサーチ
- バージョンごとの要件抽出
- フェーズ単位のロードマップ作成
- PROJECT.md、REQUIREMENTS.md、ROADMAP.md、STATE.md等を自動生成
- /gsd:discuss-phase n:各フェーズの詳細要件・好み・グレーゾーンを深掘り
- フェーズごとのCONTEXT.md生成
- /gsd:plan-phase n:リサーチ&プランニング
- CONTEXT.mdを元に実装手法やタスク分割を自動化
- XML構造のタスクプランを2-3個生成
- /gsd:execute-phase n:プラン実行
- 依存関係に基づく「ウェーブ」方式で並列/順次タスク実行
- 各タスクごとにクリーンなコミット
- 実装内容の検証
- /gsd:verify-work n:動作検証・ユーザー受け入れテスト(UAT)
- テスト可能な成果物を抽出し、対話的に確認
- 問題があれば自動的に修正プランを生成
- /gsd:complete-milestone / /gsd:new-milestone:マイルストーンの完了・新規開始
- 各マイルストーンごとに定義→開発→出荷のサイクル
クイックモード(/gsd:quick)
- 小規模なタスクや即時対応に最適
- アトミックコミット・状態管理は維持しつつ高速化
- --discuss、--research、--full等のフラグで柔軟にカスタマイズ可能
- .planning/quick/以下でタスク管理
なぜGSDは機能するのか
- コンテキストエンジニアリングによるAIへの最適情報提供
- **各種ファイル(PROJECT.md、REQUIREMENTS.md、ROADMAP.md、STATE.md、PLAN.md等)**による明確な文脈・状態管理
- 常に最新・正確な文脈でAIが動作し、品質劣化を防止
- タスク分割・並列化・自動検証によりスケーラブルで堅牢な開発支援
GSDは、「AIに本当にやってほしいこと」を明確に伝え、誰でも一貫して高品質なアウトプットを得られる、現代的なAI開発のための最適なツール