How this command is triggered — by the user, by Claude, or both
Slash command
/m42-sprint:helpThe summary Claude sees in its command listing — used to decide when to auto-load this command
# M42 Sprint Plugin Help Please explain the following to the user: ## What is Sprint? The M42 Sprint plugin provides autonomous workflow-based execution for development sprints. It uses a compilation model where SPRINT.yaml defines collections, which are compiled into a hierarchical phase structure in PROGRESS.yaml for execution. **Core concept:** - Define a sprint with collections in SPRINT.yaml - Compilation expands collections into hierarchical phases - Run the sprint to start autonomous processing - Each phase runs with fresh context (no accumulated state) - Progress tracked hierarc...
Please explain the following to the user:
The M42 Sprint plugin provides autonomous workflow-based execution for development sprints. It uses a compilation model where SPRINT.yaml defines collections, which are compiled into a hierarchical phase structure in PROGRESS.yaml for execution.
Core concept:
| Command | Description |
|---|---|
/init-sprint <name> | Initialize new sprint directory structure |
/run-sprint <dir> [--max-iterations N] | Compile and start sprint execution loop |
/pause-sprint | Pause gracefully after current phase |
/resume-sprint | Resume a paused sprint |
/stop-sprint | Forcefully stop active loop |
/sprint-status | Show hierarchical progress dashboard |
| Command | Description |
|---|---|
/add-step <prompt> | Add step to SPRINT.yaml collections |
/import-steps issues --label <label> | Bulk import GitHub issues as steps |
/import-steps file <path.yaml> | Import steps from YAML file |
# 1. Create a sprint
/init-sprint auth-feature
# 2. Add steps to SPRINT.yaml
/add-step "Implement user login API endpoint"
/add-step "Add authentication middleware"
# Or import from GitHub issues
/import-steps issues --label sprint-ready
# 3. Run the sprint (compiles and executes)
/run-sprint .claude/sprints/2026-01-15_auth-feature --max-iterations 20
# 4. Check progress
/sprint-status
.claude/sprints/YYYY-MM-DD_sprint-name/
SPRINT.yaml # Configuration with collections
PROGRESS.yaml # Compiled phases hierarchy (generated)
context/ # Cached context files
artifacts/ # Generated outputs
The sprint uses a compilation model:
SPRINT.yaml - Source definition with collections:
collections:
steps:
- prompt: "Implement feature X"
- prompt: "Add tests for feature X"
Compilation - Collections expand into phases:
Execution - Phases run sequentially:
The sprint uses a fresh-context execution model:
/run-sprint compiles SPRINT.yaml to PROGRESS.yamlclaude -p for ONE phase (fresh context)Status Values:
completed - All phases doneblocked - Current phase cannot proceedpaused - Pause was requestedneeds-human - Human decision requiredKey Benefits:
Good for:
Not good for:
--max-iterations as a safety limit/pause-sprint for graceful stops/stop-sprint for immediate stops/sprint-status to monitor hierarchical progress/run-sprintnpx claudepluginhub mission42-ai/m42-claude-plugins --plugin m42-sprint/sprintOrchestrates autonomous multi-agent sprint workflow from specs through architecture, parallel implementation, QA/UI testing, review, and finalization. Resumes sprints or directs to setup/testing.
/sprintCreates an execution sprint from ready backlog tasks, running an iterative executor→verifier→code-reviewer loop until completion. Accepts optional task IDs and flags to skip steps.
/devteam-implementExecutes DevTeam implementation work from plans, sprints, tasks, or ad-hoc descriptions. Supports --sprint, --task, --all, --eco, --type options.
/sprint-planningPlans sprints by gathering context, analyzing Linear or GitHub backlog, and generating a markdown report with tasks, capacity, risks, and recommendations.
/sprintExecutes structured sprint workflow: plan → build → test → review → ship → verify, chaining phases with artifacts for each step.
/helpExplains Ralph Loop plugin for iterative AI development via repeated Claude prompts with file self-reference, and lists commands /ralph-loop to start loops and /cancel-ralph to cancel.