feature-next
Implements a single task following the next → implement → check → done workflow with TDD support. Use when working on one…
Executes unattended batch processing of all pending tasks with autonomous decision-making. Use when running all tasks automatically, batch processing without supervision, completing entire feature backlog, or working on a specific task by ID. Triggers on 'run all tasks',
$ npx -y skills add mylukin/agent-foreman --skill feature-run --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/feature-runContext preview
The summary Claude sees to decide when to auto-load this skill.
Executes unattended batch processing of all pending tasks with autonomous decision-making. Use when running all tasks automatically, batch processing without supervision, completing entire feature backlog, or working on a specific task by ID. Triggers on 'run all tasks',
name: feature-run description: Executes unattended batch processing of all pending tasks with autonomous decision-making. Use when running all tasks automatically, batch processing without supervision, completing entire feature backlog, or working on a specific task by ID. Triggers on 'run all tasks', 'complete all features', 'batch processing', 'unattended mode', 'auto-complete tasks', 'run feature'. allowed-tools: [Bash, Read, Glob, Grep, Write, Edit, Task] user-invocable: true
**Mode**: Work on all tasks or a specific one
**You MUST follow this exact sequence for EVERY task. Do NOT skip or reorder steps.**
next → implement → check → done
| ❌ FORBIDDEN | ✅ REQUIRED | |--------------|-------------| | Skip `check` step | Run `agent-foreman check` before `done` | | Go straight to implementation | Run `agent-foreman next` first | | Invent extra steps | Use only the 4 steps above | | Reorder the workflow | Execute in exact sequence |
**NEVER bypass CLI for workflow decisions:**
| ❌ FORBIDDEN | ✅ REQUIRED | |--------------|-------------| | Read `ai/tasks/index.json` to select task | Use `agent-foreman next` | | Read `index.json` to check status | Use `agent-foreman status` | | Read task files to check status | Use CLI commands | | Edit task files to change status | Use `agent-foreman done/fail` |
**This applies to ALL iterations in the loop.**
---
⚡ **UNATTENDED MODE** (when no task_id provided)
**If task_id provided** (e.g., `feature-run auth.login`):
**If no task_id** (e.g., `feature-run`):
---
When task_id is provided:
# STEP 1: Delegate to implementer agent Task( subagent_type="agent-foreman:implementer", prompt="TASK: <task_id> Execute: next <task_id> → implement → check → return result" ) # STEP 2: Parse result and complete # - If success + verification_passed: agent-foreman done <task_id> # - Otherwise: agent-foreman fail <task_id> -r "<notes>"
---
When no task_id:
# STEP 1: Show initial state (once only)
agent-foreman status
# STEP 2: LOOP
# 2a: Delegate to implementer agent (auto-select task)
Task(
subagent_type="agent-foreman:implementer",
prompt="Execute: next → implement → check → return result"
)
# 2b: Parse ---IMPLEMENTATION RESULT--- from agent output
# Extract: task_id, status, verification_passed, notes
# 2c: Check if implementer returned "No pending tasks"
# If yes → EXIT to STEP 3
# If no → Continue to 2d
# 2d: Handle result
# - success + verification_passed → agent-foreman done <task_id>
# - Otherwise → agent-foreman fail <task_id> -r "<notes>"
# 2e: Continue loop (go to step 2a, NOT step 1)
# STEP 3: FINISH
# Show final summary with agent-foreman status (once only)---
| Rule | Description | |------|-------------| | One at a time | Complete current before next | | No skipping | Always next → implement → check → done (status only at start/end) | | No editing criteria | Implement as specified | | Never kill processes | Let commands finish naturally |
1. `needs_review` → may be broken (highest) 2. `failing` → not implemented 3. Lower `priority` number → higher priority (0 is highest)
---
TDD workflow is handled internally by the `agent-foreman:implementer` agent. No action required from the orchestrator.
---
When in ALL-TASKS mode (no task_id provided):
---
When in ALL-TASKS mode:
1. **START**: Run `agent-foreman status` once - show initial state 2. **LOOP**: a. **Delegate**: Call `Task(subagent_type="agent-foreman:implementer")` - agent runs next → implement → check b. **Parse result**: Extract `task_id`, `status`, `verification_passed`, `notes` c. **Check exit**: If `status: blocked` and `notes` contains "No pending tasks" → EXIT to step 3 d. **Complete**: Based on result:
e. **Continue**: Go to step 2a (NOT step 1) 3. **FINISH**: Run `agent-foreman status` once - show final summary
The implementer agent returns structured output:
---IMPLEMENTATION RESULT--- task_id: <task_id> status: success|partial|blocked|failed verification_passed: true|false files_modified: [list] notes: <description> ---END IMPLEMENTATION RESULT---
---
When the implementer agent returns its result:
agent-foreman done <task_id>
Then continue to next iteration.
agent-foreman fail <task_id> --reason "<notes from agent>"
Then **IMMEDIATELY** continue to next iteration.
1. **DO NOT STOP** - This is the most critical rule 2. **DO NOT ASK** - Never ask user what to do 3. **ALWAYS parse the result** - Extract task_id and status from agent output 4. **ALWAYS continue** - Move to next task after done/fail
**This applies to ALL agent results, including errors or malformed output.**
---
| Condition | Action | |------
⚠️ DEPRECATED: This project is no longer maintained. Please migrate to ralph-dev - a simplified and improved version.
Implements a single task following the next → implement → check → done workflow with TDD support. Use when working on one…
Multi-role requirement analysis and task breakdown workflow using 4 specialized AI agents (PM, UX, Tech, QA). Each agent conducts…
Creates AI agent task management structure with feature backlog (ai/tasks/), TDD enforcement, and progress tracking. Use when…
Scans codebases to generate architecture documentation (ARCHITECTURE.md). Use when joining an existing project, understanding…