Execute the development cycle for tasks in a markdown file
Executes complete development cycle from task file through 6 gates: implementation, DevOps, SRE, testing, review, and validation.
/plugin marketplace add lerianstudio/ring/plugin install ring-dev-team@ring[tasks-file] [options]Execute the development cycle for tasks in a markdown file.
/dev-cycle [tasks-file] [options]
| Argument | Required | Description |
|---|---|---|
tasks-file | Yes* | Path to markdown file with tasks (e.g., docs/tasks/sprint-001.md) |
*Can be omitted if docs/tasks/current.md exists.
| Option | Description | Example |
|---|---|---|
--task ID | Execute only specific task | --task PROJ-123 |
--skip-gates | Skip specific gates | --skip-gates devops,review |
--dry-run | Validate tasks without executing | --dry-run |
--resume | Resume interrupted cycle | --resume |
# Execute all tasks from a file
/dev-cycle docs/tasks/sprint-001.md
# Execute single task
/dev-cycle docs/tasks/sprint-001.md --task AUTH-001
# Skip DevOps setup (infrastructure already exists)
/dev-cycle docs/tasks/sprint-001.md --skip-gates devops
# Validate tasks without executing
/dev-cycle docs/tasks/sprint-001.md --dry-run
# Resume interrupted cycle
/dev-cycle --resume
/pre-dev-* or /dev-refactordocs/PROJECT_RULES.md with project conventionsdocs/pre-dev/{feature}/, will be used in design phase| Gate | Skill | Description |
|---|---|---|
| 0 | dev-implementation | Implement code (TDD) |
| 1 | dev-devops | Create Docker/compose |
| 2 | dev-sre | Observability (health checks, logging, tracing) |
| 3 | dev-testing | Write and run tests |
| 4 | requesting-code-review | Code review (3 reviewers in parallel) |
| 5 | dev-validation | Final validation |
Note: Tasks are loaded at initialization, not as a separate gate.
After all tasks: dev-feedback-loop generates metrics report.
docs/dev-cycle/current-cycle.json (feature) or docs/dev-refactor/current-cycle.json (refactor).ring/dev-team/feedback/cycle-YYYY-MM-DD.md| Command | Description |
|---|---|
/dev-status | Check current cycle status |
/dev-cancel | Cancel running cycle |
/dev-report | View feedback report |
This command MUST load the skill for complete workflow execution.
Use Skill tool: dev-cycle
The skill contains the complete 6-gate workflow with:
Pass the following context to the skill:
| Parameter | Value |
|---|---|
tasks-file | $1 (first argument, e.g., docs/tasks/sprint-001.md) |
--task | If provided, filter to specific task ID |
--skip-gates | If provided, list of gates to skip |
--dry-run | If provided, validate only |
--resume | If provided, resume from existing state file (dev-cycle or dev-refactor) |
After loading skill and before executing gates, you MUST ask:
AskUserQuestion:
questions:
- question: "Select execution mode for this cycle"
header: "Mode"
options:
- label: "Manual per subtask"
description: "Checkpoint after each subtask"
- label: "Manual per task"
description: "Checkpoint after each task"
- label: "Automatic"
description: "No checkpoints, run all gates"
Do not skip this. User hints ≠ mode selection. Only explicit selection is valid.
See skill dev-cycle for full details. Key rules:
--resume after any interruption