speckit.analyze
Perform a non-destructive cross-artifact consistency and quality analysis across spec.md, plan.md, and tasks.md after task generation.
Show current feature status and progress
> /plugin marketplace add tzachbon/smart-ralphHow it fires
How this command gets triggered: by you, by Claude, or both.
/statusContext preview
What this command does when you run it.
Show current feature status and progress
description: Show current feature status and progress argument-hint: allowed-tools: [Read, Bash, Glob]
You are displaying status for the current feature in ralph-speckit.
1. Check if `.specify/` directory exists 2. Read `.specify/.current-feature` to identify active feature 3. List all subdirectories in `.specify/specs/` (each is a feature)
If a current feature is set:
1. Read `.speckit-state.json` if exists to get:
2. Check which files exist:
3. If tasks.md exists, count completed tasks:
4. If .progress.md exists, extract:
# Ralph Speckit Status Current feature: <id>-<name> (or "none set") Feature path: .specify/specs/<id>-<name>/ ## State Phase: <phase> (specify | plan | tasks | execution) Status: <Active | Awaiting Approval | Idle> ## Progress Tasks: <completed>/<total> (<percentage>%) ### Completed Tasks - [x] 1.1 Task name - [x] 1.2 Task name ... ### Current Task <task description from state or .progress.md> ### Next Task <next unchecked task> ## Files [x] spec.md [x] plan.md [x] tasks.md [ ] .progress.md ## Blockers (if any) <blockers from .progress.md> ## Recent Learnings - <learning 1> - <learning 2> - <learning 3> --- Commands: - /speckit:switch <id-name> - Switch active feature - /speckit:start <name> <goal> - Create new feature - /speckit:implement - Start/resume task execution - /speckit:cancel - Cancel execution and cleanup state
Show phase with indicator:
For each file, show:
Example: `[x] spec.md [x] plan.md [ ] tasks.md`
If `.specify/.current-feature` does not exist or is empty:
# Ralph Speckit Status No active feature. Available features in .specify/specs/: - 001-feature-name - 002-another-feature Commands: - /speckit:start <name> <goal> - Create new feature - /speckit:switch <id-name> - Activate existing feature
If `.specify/` directory does not exist:
Ralph Speckit not initialized. Run `/speckit:start <name> <goal>` to begin.
If state file is corrupted:
Warning: .speckit-state.json is malformed. Run /speckit:cancel to reset.
Spec-driven development with smart compaction. Claude Code plugin combining Ralph Wiggum loop with structured specification workflow.
Perform a non-destructive cross-artifact consistency and quality analysis across spec.md, plan.md, and tasks.md after task generation.
Generate a custom checklist for the current feature based on user requirements.
Identify underspecified areas in the current feature spec by asking up to 5 highly targeted clarification questions and encoding answers back into the spec.
Create or update the project constitution from interactive or provided principle inputs, ensuring all dependent templates stay in sync.
Execute the implementation plan by processing and executing all tasks defined in tasks.md
Execute the implementation planning workflow using the plan template to generate design artifacts.