By esakat
SDD-oriented task management for Claude Code. Interactive planning (/cctd:spec), work execution with native Tasks integration (/cctd:start), and web visualization (/cctd:web).
Initialize .tasks/ directory for CCTD task management. Run once at the start of a project to set up the directory structure.
Show overview of all stories and tasks. Quick status check with filtering by status, priority, agent, model, or story ID.
Interactive planning skill. Brainstorm requirements with user, create stories, break down tasks, and write SDD specs. Supports full flow from scratch, partial flow from existing story, or single task spec writing. Designed for teammate dispatch in Phase 4.
Start working on a CCTD story. Converts AI_READY tasks to Claude Code standard Tasks, sets up dependencies, and begins execution. Usage: /cctd:start S001
Show detailed view of a story or task. Auto-detects type by ID format: S001 = story, S001-001 = task.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
SDD(Spec-Driven Development)指向のタスク管理プラグイン for Claude Code。
「認証システム作りたい」のような抽象的な指示から、ソクラテス対話で要件を掘り下げ、User Story → Task 分割 → SDD仕様策定までを Claude が自律的に進行します。ユーザーは壁打ちとレビューに集中し、タスクの作成・編集・ステータス管理はすべて Claude が行います。
ユーザーがやること:
/cctd:spec で壁打ちしながら要件を固める/cctd:list /cctd:view で進捗を俯瞰するClaudeが自律的にやること:
スラッシュコマンドはユーザーの状況確認と対話用に最小限。タスク操作は Claude が .tasks/ のマークダウンファイルを直接編集して行います。
/cctd:spec でソクラテス対話から SDD Spec まで一気通貫.tasks/ ディレクトリにすべてのデータを保存。外部ツール不要/plugin marketplace add esakat/cctd
/plugin install cctd@cctd
cp -r cctd/skills/* /path/to/your-project/.claude/skills/
| コマンド | 用途 | ユーザー操作 |
|---|---|---|
/cctd:spec | 壁打ち → ストーリー → タスク分割 → SDD仕様 | 対話型 |
/cctd:list | ストーリー/タスク一覧(フィルタ対応) | 表示のみ |
/cctd:view {ID} | ストーリーまたはタスクの詳細表示 | 表示のみ |
/cctd:web | cctd-web ビジュアライザをバックグラウンド起動 | 起動のみ |
/cctd:init | .tasks/ ディレクトリの初期化 | 初回のみ |
/cctd:init
/cctd:spec 認証システム作りたい
/cctd:spec は入力に応じて自動ルーティングします:
| 入力 | 開始フェーズ |
|---|---|
| テキスト or 空 | Phase 1 から(フル対話フロー) |
S001 (Story ID) | Phase 3 から(タスク分割 + 仕様策定) |
S001-001 (Task ID) | Phase 4 のみ(単一タスクの Spec 記述) |
Phase 1: Discovery(同期 — ユーザー対話) ソクラテス対話で要件を掘り下げる。スコープ、ユーザー像、制約を明確化。
Phase 2: Story 作成(同期 — ユーザー承認) User Story + Acceptance Criteria を作成。ユーザーが承認後にファイル生成。
Phase 3: Task 分割(半同期 — ユーザー承認) 実装タスクに分割。各タスクに Agent type・Model・依存関係を割り当て。分割案をユーザーに提示し、承認後に作成。
Phase 4: SDD Spec 記述(非同期 — Claude 自律) 各タスクの Spec セクションを Claude が自律的に記述。複数の実装アプローチがあり得る箇所のみユーザーに確認。Teammate による並列実行が可能。
/cctd:list # 全体俯瞰
/cctd:list in_progress # フィルタ: 進行中のみ
/cctd:view S001 # ストーリー詳細 + 子タスク一覧
/cctd:view S001-001 # タスク詳細 + Spec
/cctd:web # ブラウザで可視化
AI_READY になったタスクは Team Manager が自動的に Teammate へディスパッチします:
Team Manager
├── .tasks/index.md を読んで AI_READY タスクを検出
├── タスクの Agent + Model フィールドで Teammate を spawn
│ ├── S001-001: backend-architect (opus)
│ ├── S001-002: frontend-architect (sonnet)
│ └── S001-003: quality-engineer (opus)
├── 依存関係に基づいて実行順序を制御
└── 完了時にステータス更新 + 依存解消
詳細は cctd/skills/_shared/workflow.md を参照。
タスクごとに Teammate の使用モデルを指定します。
| Model | 用途 | 例 |
|---|---|---|
opus (default) | 複雑な設計、アーキテクチャ、マルチファイル、セキュリティ | API設計, DB設計, 認証実装 |
sonnet | シンプル、定型、単一ファイル、ボイラープレート | 設定ファイル, 型定義, テストデータ |
/cctd:spec の Phase 3 でタスク分割時に、複雑さに応じて自動的に Model を割り当てます。
BACKLOG ⚪ → DEFINED 🔵 → IN_PROGRESS 🟡 → DONE 🟢
BACKLOG ⚪ → DEFINED 🔵 → AI_READY 🟣 → IN_PROGRESS 🟡 → TESTING 🟠 → REVIEW 🔶 → DONE 🟢
.tasks/
├── index.md # パイプ区切りインデックス
├── stories/
│ └── S001.md # Story: User Story + AC
└── tasks/
└── S001-001.md # Task: Spec + Work Log
# Stories
# ID|Status|Title|Labels|Priority|Created
S001|DEFINED|ユーザー認証の実装|auth,backend|high|2026-02-10
# Tasks
# ID|Status|Title|Agent|Model|Deps|Created
S001-001|AI_READY|認証API設計|backend-architect|opus|-|2026-02-10
S001-002|BACKLOG|ログインUI|frontend-architect|sonnet|S001-001|2026-02-10
詳細は cctd/skills/_shared/format.md を参照。
cctd/ # Repository root
├── .claude-plugin/
│ └── marketplace.json # Marketplace catalog
├── cctd/ # Plugin directory
│ ├── .claude-plugin/
│ │ └── plugin.json # Plugin manifest
│ └── skills/
│ ├── _shared/
│ │ ├── format.md # ファイルフォーマット仕様
│ │ └── workflow.md # Team Manager ワークフロー
│ ├── init/
│ │ ├── SKILL.md # /cctd:init
│ │ └── scripts/init-tasks.sh
│ ├── list/SKILL.md # /cctd:list
│ ├── view/SKILL.md # /cctd:view
│ ├── spec/SKILL.md # /cctd:spec
│ └── web/SKILL.md # /cctd:web
├── .tasks/ # テンプレート(空)
├── CLAUDE.md
└── README.md
npx claudepluginhub esakat/cctd --plugin cctdSpec-driven development for big features. When features get too big, plan mode gets too vague—leading to hallucinations during implementation. ShipSpec replaces vague plans with structured PRDs, technical designs, and ordered tasks that keep Claude grounded.
Specification-driven development workflow: specify → plan → tasks → implement
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Memory compression system for Claude Code - persist context across sessions
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills.