/status
Show current feature status and progress
$ npx -y skills add tzachbon/smart-ralph --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/status
Context preview
What this command does when you run it.
Show current feature status and progress
Command definition
status.mddescription: Show current feature status and progress
argument-hint:
allowed-tools: [Read, Bash, Glob]
Ralph Speckit Status
You are displaying status for the current feature in ralph-speckit.
Gather Information
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)
For Active Feature
If a current feature is set:
1. Read `.speckit-state.json` if exists to get:
- Current phase (specify, plan, tasks, execution)
- Task progress (taskIndex/totalTasks)
- Iteration count (taskIteration, globalIteration)
- Awaiting approval status
2. Check which files exist:
- spec.md (or specification.md)
- plan.md
- tasks.md
- .progress.md
3. If tasks.md exists, count completed tasks:
- Count lines matching `- [x]` pattern (completed)
- Count lines matching `- [ ]` pattern (pending)
4. If .progress.md exists, extract:
- Current Task section
- Learnings section (last 3 entries)
- Blockers section
Output Format
# 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
Phase Display
Show phase with indicator:
- specify: "Specify (defining requirements)"
- plan: "Plan (technical design)"
- tasks: "Tasks (generating task list)"
- execution: "Execution (implementing tasks)"
File Indicators
For each file, show:
- [x] if file exists
- [ ] if file does not exist
Example: `[x] spec.md [x] plan.md [ ] tasks.md`
No Feature Active
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
Error Handling
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.
Read more
description: Show current feature status and progress argument-hint: allowed-tools: [Read, Bash, Glob]
Ralph Speckit Status
You are displaying status for the current feature in ralph-speckit.
Gather Information
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)
For Active Feature
If a current feature is set:
1. Read `.speckit-state.json` if exists to get:
- Current phase (specify, plan, tasks, execution)
- Task progress (taskIndex/totalTasks)
- Iteration count (taskIteration, globalIteration)
- Awaiting approval status
2. Check which files exist:
- spec.md (or specification.md)
- plan.md
- tasks.md
- .progress.md
3. If tasks.md exists, count completed tasks:
- Count lines matching `- [x]` pattern (completed)
- Count lines matching `- [ ]` pattern (pending)
4. If .progress.md exists, extract:
- Current Task section
- Learnings section (last 3 entries)
- Blockers section
Output Format
# 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
Phase Display
Show phase with indicator:
- specify: "Specify (defining requirements)"
- plan: "Plan (technical design)"
- tasks: "Tasks (generating task list)"
- execution: "Execution (implementing tasks)"
File Indicators
For each file, show:
- [x] if file exists
- [ ] if file does not exist
Example: `[x] spec.md [x] plan.md [ ] tasks.md`
No Feature Active
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
Error Handling
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.
Repo: tzachbon/smart-ralph
Other commands on smart-ralph.
- /speckit.analyze
Perform a non-destructive cross-artifact consistency and quality analysis across spec.md, plan.md, and tasks.md after task generation.
Open command - /speckit.checklist
Generate a custom checklist for the current feature based on user requirements.
Open command - /speckit.clarify
Identify underspecified areas in the current feature spec by asking up to 5 highly targeted clarification questions and encoding answers back into the spec.
Open command - /speckit.constitution
Create or update the project constitution from interactive or provided principle inputs, ensuring all dependent templates stay in sync.
Open command - /speckit.implement
Execute the implementation plan by processing and executing all tasks defined in tasks.md
Open command - /speckit.plan
Execute the implementation planning workflow using the plan template to generate design artifacts.
Open command

