mirror of
https://github.com/cexll/myclaude.git
synced 2026-02-13 03:31:49 +08:00
- Rename skills/feature-dev/ → skills/do/ - Update config.json module name and paths - Shorter command: /do instead of /feature-dev - State file: .claude/do.local.md - Completion promise: <promise>DO_COMPLETE</promise> Generated with SWE-Agent.ai Co-Authored-By: SWE-Agent.ai <noreply@swe-agent.ai>
do
7-phase feature development workflow, orchestrating multiple agents via codeagent-wrapper.
Installation
python install.py --module do
Installs:
~/.claude/skills/do/- skill files- hooks auto-merged into
~/.claude/settings.json
Usage
/do <feature description>
Examples:
/do add user login feature
/do implement order export to CSV
Workflow Phases
| Phase | Name | Goal |
|---|---|---|
| 1 | Discovery | Understand requirements |
| 2 | Exploration | Explore codebase |
| 3 | Clarification | Resolve ambiguities (mandatory) |
| 4 | Architecture | Design approach |
| 5 | Implementation | Build (requires approval) |
| 6 | Review | Code review |
| 7 | Summary | Document results |
Agents
code-explorer- Code tracing, architecture mappingcode-architect- Design approaches, file planningcode-reviewer- Code review, simplification suggestionsdevelop- Implement code, run tests
Agent prompts are in the agents/ directory. To customize, create same-named files in ~/.codeagent/agents/ to override.
~/.codeagent/models.json Configuration
Optional. Uses codeagent-wrapper built-in config by default. To customize agent models:
{
"agents": {
"code-explorer": {
"backend": "claude",
"model": "claude-sonnet-4-5-20250929"
},
"code-architect": {
"backend": "claude",
"model": "claude-sonnet-4-5-20250929"
},
"code-reviewer": {
"backend": "claude",
"model": "claude-sonnet-4-5-20250929"
}
}
}
Loop Mechanism
A Stop hook is registered after installation. When /do runs:
- Creates
.claude/do.local.mdstate file - Updates
current_phaseafter each phase - Stop hook checks state, blocks exit if incomplete
- Outputs
<promise>DO_COMPLETE</promise>when finished
Manual exit: Set active to false in the state file.
Uninstall
python install.py --uninstall --module do