feature-next
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 web research before analysis to gather industry best practices, case studies, and current trends. Supports Quick Mode (parallel, ~3 min, one Q&A
$ npx -y skills add mylukin/agent-foreman --skill foreman-spec --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/foreman-specContext preview
The summary Claude sees to decide when to auto-load this skill.
Multi-role requirement analysis and task breakdown workflow using 4 specialized AI agents (PM, UX, Tech, QA). Each agent conducts web research before analysis to gather industry best practices, case studies, and current trends. Supports Quick Mode (parallel, ~3 min, one Q&A
name: foreman-spec description: Multi-role requirement analysis and task breakdown workflow using 4 specialized AI agents (PM, UX, Tech, QA). Each agent conducts web research before analysis to gather industry best practices, case studies, and current trends. Supports Quick Mode (parallel, ~3 min, one Q&A session) and Deep Mode (serial, ~8 min, Q&A after EACH agent so answers inform subsequent analysis). Triggers on 'foreman-spec', 'spec feature', 'break down requirement', 'define tasks', 'spec this'. allowed-tools: [Read, Write, Glob, Grep, AskUserQuestion, Bash, Task] user-invocable: true
Multi-role requirement analysis using 4 specialized AI agents, each equipped with web research capabilities.
Transform a high-level requirement into fine-grained, implementable tasks through multi-perspective analysis.
**Key Feature: Research-First Approach**
Each agent conducts web research BEFORE analysis to:
**Agents** (all equipped with WebSearch):
**Modes**:
---
Before any analysis, detect project state and ask user to choose mode.
Use Glob to detect project state:
Check if ai/tasks/ exists → EXISTING_PROJECT Check if package.json or pyproject.toml exists → EXISTING_PROJECT Otherwise → NEW_PROJECT
IF NEW_PROJECT OR COMPLEX: recommendation = "Deep Mode" ELSE: recommendation = "Quick Mode"
Use AskUserQuestion tool:
{
"question": "How would you like to analyze this requirement?",
"header": "Mode",
"options": [
{
"label": "Quick Mode (Recommended)" or "Quick Mode",
"description": "4 experts analyze in parallel, ~3 min, one combined Q&A at the end. Best for clear requirements."
},
{
"label": "Deep Mode (Recommended)" or "Deep Mode",
"description": "4 experts analyze sequentially, ~8 min, Q&A after EACH expert (answers inform next expert). Best for complex/new projects."
}
],
"multiSelect": false
}Place "(Recommended)" on the recommended mode based on Step 3.
---
Scan the project to understand existing patterns.
1. Use Glob to find key files:
2. Read project configuration to detect:
3. Create context summary for agents:
---
Before launching agents, prepare research context based on the requirement.
Identify which areas need research based on the requirement:
| Requirement Type | Research Focus | |-----------------|----------------| | New product | Market analysis, competitor products, industry trends | | New feature | Similar implementations, UX patterns, technical approaches | | Integration | API documentation, security best practices, compatibility | | Performance | Benchmarks, optimization techniques, scalability patterns |
Extract keywords from the requirement for targeted searches:
Requirement: "Build a real-time chat application with end-to-end encryption" Research keywords: - "real-time chat architecture 2024 2025" - "WebSocket vs Server-Sent Events comparison" - "end-to-end encryption implementation best practices" - "chat application UX patterns" - "Signal Protocol implementation guide"
Include research keywords in agent prompts:
research_context = {
"domain": "[product domain]",
"keywords": ["keyword1", "keyword2", "keyword3"],
"tech_stack": "[detected or proposed stack]",
"competitors": ["competitor1", "competitor2"]
}**IMPORTANT**: Each agent will conduct its own targeted research using these keywords. The research phase is built into each agent's workflow, not a separate step.
---
Launch all 4 agents IN PARALLEL using Task tool. Each agent will conduct web research before analysis:
Task(subagent_type="agent-foreman:pm", prompt="Analyze requirement: {requirement}. Project context: {codebase_context}. Research context: {research_context}. IMPORTANT: Use WebSearch to research industry best practices before analysis.")
Task(subagent_type="agent-foreman:ux", prompt="Design UX for: {requirement}. Project context: {codebase_context}. Research context: {research_context}. IMPORTANT: Use WebSearch to research UX patterns before design.")
Task(subagent_type="agent-foreman:tech", prompt="Design architecture for: {requirement}. Project context: {codebase_context}. Research context: {research_context}. IMPORTANT: Use Web⚠️ 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…
Executes unattended batch processing of all pending tasks with autonomous decision-making. Use when running all tasks…
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…