一键导入
status
Display current progress of Draft tracks and active tasks. Shows phases, completion percentages, and blocked items.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Display current progress of Draft tracks and active tasks. Shows phases, completion percentages, and blocked items.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Performs an exhaustive 14-dimension bug hunt across the codebase using Draft context (architecture, tech-stack, product) for false-positive elimination. Generates a severity-ranked report with code evidence, data flow traces, and suggested fixes. Optionally writes regression tests. Use when the user asks to find bugs, audit code for defects, scan for vulnerabilities, or says 'hunt bugs', 'find bugs', or 'code audit'.
Structured debugging session. Reproduce, isolate, diagnose, and fix bugs using systematic investigation. Invoked by /draft:new-track for bug tracks or directly for ad-hoc debugging.
Decompose project or track into modules with dependency mapping. Project scope updates architecture.md and derives .ai-context.md. Track scope generates hld.md (always) and lld.md (when --lld or High-complexity module triggers it) — design-mandated artifacts that drive implement, deploy-checklist, and upload sign-off.
Single-module production readiness audit (ACID, resilience, observability). Use to audit one service/module end-to-end — NOT for diff/PR review (use review / quick-review) or bug-finding sweeps (use bughunt).
Pre-deployment verification checklist. Generates customized checklists based on tech-stack with rollback triggers. Auto-invoked by /draft:upload.
Lists Draft's canonical workflow commands, explains the Context-Driven Development flow (init, plan, implement, review), and recommends the appropriate next step. Use when the user asks about available Draft commands, needs help choosing a workflow step, or says 'what can Draft do', 'help', or 'show commands'.
| name | status |
| description | Display current progress of Draft tracks and active tasks. Shows phases, completion percentages, and blocked items. |
Display a comprehensive overview of project progress.
Always read before reporting.
draft/tracks.md for track listdraft/tracks/<id>/metadata.json for stats. If metadata.json is malformed or unreadable, display (metadata unavailable) for that track's statistics instead of failing.draft/tracks/<id>/plan.md for task statusdraft/tracks/<id>/architecture.md for module status (if exists)metadata.json:scope_includes / scope_excludes for the track's
scope footprint. Surface these in the status output so reviewers can
spot overlap at a glance. Conflicts are detected by
scripts/tools/check-scope-conflicts.sh (see
core/shared/template-contract.md).draft/.ai-context.md (or legacy draft/architecture.md) for module statusdraft/tracks/ for all directoriesmetadata.jsondraft/tracks.md entriesIf parse-reports.sh and freshness-check.sh are available, gather structured signals to enrich the status output (severity counts per track, stale draft/ docs). Resolve via the canonical tool resolver (see core/shared/tool-resolver.md):
DRAFT_TOOLS="${DRAFT_PLUGIN_ROOT:-$HOME/.claude/plugins/draft}/scripts/tools"
[ -d "$DRAFT_TOOLS" ] || DRAFT_TOOLS="$HOME/.cursor/plugins/local/draft/scripts/tools"
[ -d "$DRAFT_TOOLS" ] || DRAFT_TOOLS="$PWD/scripts/tools"
# Per-track report severity rollup (bughunt, review, tech-debt, etc.):
[ -x "$DRAFT_TOOLS/parse-reports.sh" ] && \
bash "$DRAFT_TOOLS/parse-reports.sh" --root draft/
# Stale draft/ docs (sha256 drift since last index):
[ -x "$DRAFT_TOOLS/freshness-check.sh" ] && [ -f draft/.state/freshness.json ] && \
bash "$DRAFT_TOOLS/freshness-check.sh" --state draft/.state/freshness.json
Surface non-zero severity counts inline with each track. Surface stale-doc warnings in a "STALE DOCS" section after BLOCKED ITEMS. Both signals are best-effort — skip silently if scripts or state are absent.
Check each track's metadata.json type field to determine display format.
---
DRAFT STATUS
---
PROJECT: [from product.md title]
ACTIVE TRACKS
---
[track-id-1] Feature Name
Status: [~] In Progress
Phase: 2/3 (Phase 2: [Phase Name])
Tasks: 5/12 complete
├─ [x] Task 1.1: Description
├─ [x] Task 1.2: Description
├─ [~] Task 2.1: Description ← CURRENT
├─ [ ] Task 2.2: Description
└─ [!] Task 2.3: Blocked - [reason]
[track-id-2] Another Feature
Status: [ ] Not Started
Phase: 0/2
Tasks: 0/6 complete
type is "quick")Quick-mode tracks use flat task numbering (Task 1:, Task 2:) without phases. Display them with a flat task list instead of the phase-grouped tree:
[track-id-3] Quick Feature
Status: [~] In Progress
Type: quick
Tasks: 2/5 complete
├─ [x] Task 1: Description
├─ [x] Task 2: Description
├─ [~] Task 3: Description ← CURRENT
├─ [ ] Task 4: Description
└─ [ ] Task 5: Description
Do not show Phase: X/Y for quick-mode tracks — they have no phases.
MODULES (if architecture.md exists)
---
Module A [x] Complete (Coverage: 96.2%)
Module B [~] In Progress - 3/5 tasks
Module C [ ] Not Started
BLOCKED ITEMS
---
- [track-id-1] Task 2.3: [blocked reason]
ORPHANED TRACKS
---
⚠ The following tracks have metadata.json but are missing from tracks.md:
- draft/tracks/orphan-track-id/
Recovery options:
1. Add to tracks.md manually if track is valid
2. Remove orphaned track directory if no longer needed
RECENTLY COMPLETED
---
- [track-id-3] - Completed [date]
QUICK STATS
---
Active Tracks: 2
Total Tasks: 18
Completed: 5 (28%)
Blocked: 1
---
When .ai-context.md or architecture.md exists for a track (track-level or project-level):
.ai-context.md (or architecture.md) module definitions from ## Modules section[ ] Not Started[~] In Progress — count completed vs total tasks mapped to this module[x] Complete — include coverage percentage if recorded[!] Blocked — include reasondraft/.ai-context.md (or legacy draft/architecture.md) exists, show a project-level module summary after QUICK STATS---
DRAFT STATUS
---
PROJECT: [from product.md title]
No active tracks.
Get started:
/draft:new-track "Your feature description"
---
Draft not initialized in this project.
Run /draft:init to initialize.