start-feature
Start a new feature with multi-agent collaboration (Opus 4.6 + Agent Teams). Phase 1: Codebase understanding (Opus subagent 1M context + Claude user interaction). Phase 2: Parallel research & design (Agent Teams: Researcher + Architect). Phase 3: Plan synthesis & user approval. Implementation is handled separately by /team-implement.
Best use case
start-feature is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Start a new feature with multi-agent collaboration (Opus 4.6 + Agent Teams). Phase 1: Codebase understanding (Opus subagent 1M context + Claude user interaction). Phase 2: Parallel research & design (Agent Teams: Researcher + Architect). Phase 3: Plan synthesis & user approval. Implementation is handled separately by /team-implement.
Teams using start-feature should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/start-feature/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How start-feature Compares
| Feature / Agent | start-feature | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Start a new feature with multi-agent collaboration (Opus 4.6 + Agent Teams). Phase 1: Codebase understanding (Opus subagent 1M context + Claude user interaction). Phase 2: Parallel research & design (Agent Teams: Researcher + Architect). Phase 3: Plan synthesis & user approval. Implementation is handled separately by /team-implement.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
Best AI Skills for Claude
Explore the best AI skills for Claude and Claude Code across coding, research, workflow automation, documentation, and agent operations.
ChatGPT vs Claude for Agent Skills
Compare ChatGPT and Claude for AI agent skills across coding, writing, research, and reusable workflow execution.
SKILL.md Source
# Start Feature
**Feature kickoff skill leveraging Opus 1M context and Agent Teams.**
## Overview
This skill handles the planning phases (Phase 1-3). Implementation is done via `/team-implement`, and review via `/team-review`.
```
/start-feature <feature> ← This skill (planning)
↓ After approval
/team-implement ← Parallel implementation
↓ After completion
/team-review ← Parallel review
```
## Workflow
```
Phase 1: UNDERSTAND (Opus 1M context + Claude Lead)
Opus subagent analyzes the codebase (1M context), Claude interacts with the user
↓
Phase 2: RESEARCH & DESIGN (Agent Teams — Parallel)
Researcher (Opus) ←→ Architect (Codex) communicate bidirectionally for research and design
↓
Phase 3: PLAN & APPROVE (Claude Lead + User)
Integrate research and design, create plan and get user approval
```
---
## Phase 1: UNDERSTAND (Opus Subagent + Claude Lead)
**Analyze the codebase with Opus subagent's 1M context while Claude interacts with the user.**
> Main orchestrator context is precious. Large-scale codebase analysis is delegated to Opus subagent (1M context).
### Step 1: Analyze Codebase with Opus Subagent
Use a general-purpose subagent (Opus) to analyze the entire codebase:
```
# Via general-purpose subagent (recommended)
Task tool:
subagent_type: "general-purpose"
prompt: |
Analyze this codebase comprehensively:
- Directory structure and organization
- Key modules and their responsibilities
- Existing patterns and conventions
- Dependencies and tech stack
- Test structure
Use Glob, Grep, and Read tools to explore the codebase thoroughly.
Save analysis to .claude/docs/research/{feature}-codebase.md
Return concise summary (5-7 key findings).
```
To supplement the subagent's analysis, Claude can use Glob/Grep/Read to inspect specific files.
### Step 2: Requirements Gathering
Ask the user questions to clarify requirements:
1. **Purpose**: What do you want to achieve?
2. **Scope**: What to include / exclude?
3. **Technical requirements**: Specific libraries, constraints?
4. **Success criteria**: How do you determine completion?
5. **Final design**: What form should it take?
### Step 3: Create Project Brief
Combine codebase understanding + requirements into a "Project Brief":
```markdown
## Project Brief: {feature}
### Current State
- Architecture: {existing architecture summary}
- Relevant code: {key files and modules}
- Patterns: {existing patterns to follow}
### Goal
{User's desired outcome in 1-2 sentences}
### Scope
- Include: {list}
- Exclude: {list}
### Constraints
- {technical constraints}
- {library requirements}
### Success Criteria
- {measurable criteria}
```
This brief is passed to Phase 2 teammates as shared context.
---
## Phase 2: RESEARCH & DESIGN (Agent Teams — Parallel)
**Launch Researcher and Architect in parallel via Agent Teams with bidirectional communication.**
> Key difference from subagents: Teammates can communicate with each other.
> Researcher's findings change Architect's design, and Architect's requests trigger new research.
### Team Setup
```
Create an agent team for project planning: {feature}
Spawn two teammates:
1. **Researcher** — Uses WebSearch/WebFetch for external research (Opus 1M context)
Prompt: "You are the Researcher for project: {feature}.
Your job: Research external information needed for this project.
Project Brief:
{project brief from Phase 1}
Tasks:
1. Research libraries and tools: usage patterns, constraints, best practices
2. Find latest documentation and API specifications
3. Identify common pitfalls and anti-patterns
4. Look for similar implementations and reference architectures
How to research:
- Use WebSearch for comprehensive research:
WebSearch: '{topic} best practices constraints recommendations'
- Use WebFetch for targeted documentation lookup
Save all findings to .claude/docs/research/{feature}.md
Save library docs to .claude/docs/libraries/{library}.md
Communicate with Architect teammate:
- Share findings that affect design decisions
- Respond to Architect's research requests
- Flag constraints that limit implementation options
IMPORTANT — Work Log:
When ALL your tasks are complete, write a work log file to:
.claude/logs/agent-teams/{team-name}/researcher.md
Use this format:
# Work Log: Researcher
## Summary
(1-2 sentence summary of what you researched)
## Tasks Completed
- [x] {task}: {brief description of findings}
## Sources Consulted
- {URL or source}: {what was found}
## Key Findings
- {finding}: {relevance to project}
## Communication with Teammates
- → {recipient}: {summary of message sent}
- ← {sender}: {summary of message received}
## Issues Encountered
- {issue}: {how it was resolved}
(If none, write 'None')
"
2. **Architect** — Uses Codex CLI for design and planning
Prompt: "You are the Architect for project: {feature}.
Your job: Use Codex CLI to design the architecture and create implementation plan.
Project Brief:
{project brief from Phase 1}
Tasks:
1. Design architecture (modules, interfaces, data flow)
2. Select patterns (considering existing codebase conventions)
3. Create step-by-step implementation plan with dependencies
4. Identify risks and mitigation strategies
How to consult Codex:
codex exec --model gpt-5.4 --sandbox read-only --full-auto "{question}" 2>/dev/null
Update .claude/docs/DESIGN.md with architecture decisions.
Communicate with Researcher teammate:
- Request specific library/tool research
- Share design constraints that need validation
- Adjust design based on Researcher's findings
IMPORTANT — Work Log:
When ALL your tasks are complete, write a work log file to:
.claude/logs/agent-teams/{team-name}/architect.md
Use this format:
# Work Log: Architect
## Summary
(1-2 sentence summary of what you designed)
## Tasks Completed
- [x] {task}: {brief description of what was done}
## Design Decisions
- {decision}: {rationale}
## Codex Consultations
- {question asked to Codex}: {key insight from response}
## Communication with Teammates
- → {recipient}: {summary of message sent}
- ← {sender}: {summary of message received}
## Issues Encountered
- {issue}: {how it was resolved}
(If none, write 'None')
"
Wait for both teammates to complete their tasks.
```
### Why Bidirectional Communication Matters
```
Example interaction flow:
Researcher: "httpx has a connection pool limit of 100 by default"
→ Architect: "Need to add connection pool config to design"
→ Architect: "Also research: does httpx support HTTP/2 multiplexing?"
→ Researcher: "Yes, via httpx[http2]. Requires h2 dependency."
→ Architect: "Updated design to use HTTP/2 for the API client module"
```
Without Agent Teams (old subagent approach), this would require:
1. Gemini subagent finishes → returns summary
2. Claude reads summary → creates new Codex subagent prompt
3. Codex subagent finishes → returns summary
4. If Codex needs more info → another Gemini subagent round
Agent Teams collapses this into a single parallel session with real-time interaction.
---
## Phase 3: PLAN & APPROVE (Claude Lead)
**Integrate Agent Teams results, create an implementation plan, and request user approval.**
### Step 1: Synthesize Results
Read outputs from Phase 2:
- `.claude/docs/research/{feature}.md` — Researcher findings
- `.claude/docs/libraries/{library}.md` — Library documentation
- `.claude/docs/DESIGN.md` — Architecture decisions
### Step 2: Create Implementation Plan
Create task list using TodoWrite:
```python
{
"content": "Implement {specific task}",
"activeForm": "Implementing {specific task}",
"status": "pending"
}
```
Task breakdown should follow `references/task-patterns.md`.
### Step 3: Update CLAUDE.md
Append the project context to `CLAUDE.md` **Zone C** (the area below the `@orchestra:repo-boundary` marker box) for cross-session persistence. Never touch Zone A or Zone B.
If `@orchestra:repo-boundary` is missing, ask the user to run `./scripts/update.sh` first — the updater migrates legacy layouts automatically.
```markdown
---
## Current Project: {feature}
### Context
- Goal: {1-2 sentences}
- Key files: {list}
- Dependencies: {list}
### Architecture
- {Key architecture decisions from Architect}
### Library Constraints
- {Key constraints from Researcher}
### Decisions
- {Decision 1}: {rationale}
- {Decision 2}: {rationale}
```
### Step 4: Present to User
Present the plan to the user:
```markdown
## Project Plan: {feature}
### Codebase Analysis
{Key findings from Phase 1 — 3-5 bullet points}
### Research Findings (Researcher)
{Key findings — 3-5 bullet points}
{Library constraints and recommendations}
### Design Direction (Architect)
{Architecture overview}
{Key design decisions with rationale}
### Task List ({N} items)
{Task list with dependencies}
### Risks and Considerations
{From Architect's analysis}
### Next Steps
1. Shall we proceed with this plan?
2. After approval, you can start parallel implementation with `/team-implement`
3. After implementation, run parallel review with `/team-review`
---
Shall we proceed with this plan?
```
---
## Output Files
| File | Author | Purpose |
|------|--------|---------|
| `.claude/docs/research/{feature}.md` | Researcher | External research findings |
| `.claude/docs/libraries/{lib}.md` | Researcher | Library documentation |
| `.claude/docs/DESIGN.md` | Architect | Architecture decisions |
| `CLAUDE.md` (updated) | Lead | Cross-session project context |
| Task list (internal) | Lead | Implementation tracking |
---
## Tips
- **Phase 1**: Opus subagent (1M context) analyzes the codebase while Claude interacts with the user
- **Phase 2**: Agent Teams bidirectional communication allows Researcher (Opus) and Architect (Codex) to influence each other
- **Phase 3**: After plan approval, proceed to parallel implementation with `/team-implement`
- **Ctrl+T**: Toggle task list display
- **Shift+Up/Down**: Navigate between teammates (when using Agent Teams)Related Skills
add-feature
Add a feature to an existing codebase with Codex-first multi-agent collaboration (Codex + Opus 4.6). Codex CLI is consulted in EVERY phase for scope analysis, architecture design, and implementation planning. Phase 1: Scope & impact analysis (Opus subagent codebase scan + Codex scope analysis + Claude user clarification). Phase 2: Design & plan (Codex architecture design + Codex implementation plan + Codex validation). Phase 3: Implementation routing by complexity (SIMPLE: Codex direct, MODERATE: Codex + /team-review, COMPLEX: /team-implement).
context-loader
ALWAYS activate this skill at the start of every task. Load project context from .claude/ directory including coding rules, design decisions, and documentation before executing any task.
update-lib-docs
Update library documentation in .claude/docs/libraries/ with latest information from web search.
update-design
Explicitly update DESIGN.md with decisions from the current conversation. Use when you want to force a design document update.
troubleshoot
Diagnose and plan fixes for errors/bugs with Codex-first multi-agent collaboration (Codex + Opus 4.6 + Agent Teams). Codex CLI is consulted in EVERY phase for deep code reasoning, hypothesis evaluation, and fix validation. Phase 1: Error reproduction & context gathering (Opus subagent 1M context + Codex initial analysis + Claude user interaction). Phase 2: Parallel diagnosis (Agent Teams: Root Cause Analyst [Codex-driven] + Impact Investigator [Opus + Codex risk analysis]). Phase 3: Fix plan synthesis, Codex validation & user approval. Fix implementation is handled separately by /team-implement.
team-review
Parallel code review using Agent Teams. Spawns specialized reviewers (security, quality, test coverage) to review implementation from different perspectives simultaneously. Run after implementation.
team-implement
Parallel implementation using Agent Teams. Spawns teammates per module/layer, each owning separate files to avoid conflicts. Uses shared task list with dependencies for autonomous coordination. Run after /start-feature plan approval.
tdd
Implement features using Test-Driven Development (TDD) with Red-Green-Refactor cycle.
spike
Time-boxed technical investigation/feasibility study with Codex-first multi-agent collaboration (Codex + Opus 4.6 + Agent Teams). Codex CLI is consulted in EVERY phase for question framing, feasibility analysis, and final evaluation. Phase 1: Frame the investigation question & constraints (Claude user interaction + Codex question decomposition). Phase 2: Parallel investigation (Agent Teams: Researcher [Opus external research] + Feasibility Analyst [Codex deep analysis] + optional prototype). Phase 3: Codex synthesis into go/no-go recommendation & research report. Produces a DECISION DOCUMENT, NOT an implementation plan. Use /add-feature or /start-feature after a GO decision.
simplify
Simplify and refactor code while preserving functionality and library constraints.
research-lib
Research a library and create comprehensive documentation in .claude/docs/libraries/.
plan
Create a detailed implementation plan for a feature or task. Use when user wants to plan before coding.