craft-analyze
Post-cycle analysis — QA, UX, Creative, and Style audits using MCP browser tools.
Show current Craft progress — cycles, stories, backlog in a rich dashboard view.
> /plugin marketplace add drobins25/craft > /plugin install craft@craft
How it fires
How this command gets triggered: by you, by Claude, or both.
/craft-statusContext preview
What this command does when you run it.
Show current Craft progress — cycles, stories, backlog in a rich dashboard view.
name: status description: "Show current Craft progress — cycles, stories, backlog in a rich dashboard view."
Display a comprehensive view of current Craft state.
┌─────────────────────────────────────────────────────────────┐ │ CRAFT $X.XX │ ├─────────────────────────────────────────────────────────────┤ │ │ │ ● Cycle [N]: [Name] [status] │ │ ├── ✓ [Story 1] complete │ │ ├── ◐ [Story 2] chunk X/Y ███░░ │ │ └── ○ [Story 3] ready │ │ │ │ ○ Cycle [N+1]: [Name] [status] │ │ └── X stories planned │ │ │ ├─────────────────────────────────────────────────────────────┤ │ Backlog: X stories │ │ ├── [story-name] (priority) │ │ ├── [story-name] │ │ └── +N more │ └─────────────────────────────────────────────────────────────┘
| Symbol | Meaning | |--------|---------| | `○` | Ready/Pending | | `◐` | In Progress | | `✓` | Complete | | `⚠` | Blocked | | `✗` | Failed |
If `.craft/planning/` exists, show a planning summary between the cycle dashboard and the backlog:
├─────────────────────────────────────────────────────────────┤ │ Planning updated 2 days ago │ │ ► customer-modernization (3 concepts, 1 planned) │ │ ├── profile-tab complete │ │ ├── cdb-mapping planned │ │ └── invoice-email open │ │ ○ permissions-cleanup open │ │ ○ user-preferences open │ │ ? 4 open questions across 3 concepts │ ├─────────────────────────────────────────────────────────────┤
Use **Glob** with pattern `$PROJECT/.craft/planning/active.md` to check if planning exists. If not found, skip the planning section silently.
If found: 1. Use **Read** to read `$PROJECT/.craft/planning/active.md`. Extract `last_updated` from frontmatter. Calculate days since last update. If >3 days, show "updated N days ago" in the header. 2. Use **Read** to read `$PROJECT/.craft/planning/README.md`. Extract the Roadmap table rows for initiative/concept names and statuses. 3. For each initiative folder (detected via Glob `$PROJECT/.craft/planning/*/README.md`), read the initiative README to get sub-concept count and statuses. 4. Scan for open questions: Use **Bash** to count `- [ ]` items across all planning `.md` files:
grep -r "^- \[ \]" "${CRAFT_PROJECT_ROOT:-.}/.craft/planning/" --include="*.md" 2>/dev/null | wc -l5. **Broken link check:** For each concept file with a `stories:` frontmatter field containing paths, use **Glob** to verify each story path exists. Flag any that don't resolve as `[broken]` in the output.
Read from:
The Living Map is an unrequested optimization, so its status is **pulled here, never pushed** - no toast or notice fires when a grammar degrades; the only place a user learns the map's state is by asking for it.
Render ONE line, only if `.craft/map/` exists (a project that has never needed the map shows nothing - that is the normal first-run state, not an error). Read `.craft/map/capability.json`:
This is render-only: read the cached verdict and print the line in the dashboard's existing style. Do NOT probe, build, or re-derive anything from the status command.
Render ONE line showing quality-gate coverage. Run the stack probe (sub-100ms, pure filesystem - the one exception to render-only, and it executes no toolchain commands):
bash ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/gate-signals.sh scanEach output line is `manifest <glob> <count>` (undecided) or `manifest <glob> <count> <state> <date>` (recorded decision). Render:
Stop Vibing. Start Crafting. A Claude Code plugin that acts as an intelligent harness for your development workflow: your codebase is read-only by default, every change passes through a Write Gate as planned and approved work, and craft tracks your project's
Repo: drobins25/craft
Post-cycle analysis — QA, UX, Creative, and Style audits using MCP browser tools.
Consult a craft agent. Routes your question to the best mind in the workshop - not a menu, a recommendation.
Agent crystallization command. Studies a tool, role, or person and produces a portable 9-section agent that inhabits the domain - with beliefs, scar tissue,…
Complete a cycle. Triggers reflection if pending learnings, then archives.
Design a cycle — create new cycles with planned stories, detail existing planning cycles, or quick-sketch a roadmap. Detects planning docs in .craft/planning/…