Orchestrate complete development cycle from research to validation
Orchestrates complete development cycle from research through implementation, testing, and validation.
/plugin marketplace add thkt/claude-config/plugin install complete-workflow-system@thkt-development-workflows[feature or task description]inheritSystematically orchestrate the complete development cycle through SlashCommand tool integration, rigorously executing from research through implementation, testing, and validation phases.
flowchart TD
Start(["/full-cycle"]) --> R["/research"]
R -->|Success| T["/think"]
R -->|Fail| AskUser1[Ask User]
T -->|Success| DR{sow-spec-reviewer}
T -->|Fail| AskUser2[Ask User]
DR -->|PASS ≥90| C["/code"]
DR -->|CONDITIONAL 70-89| FixDocs[Fix SOW/Spec]
DR -->|FAIL <70| T
FixDocs --> DR
C -->|Success| Test["/test"]
C -->|Fail| Fix1["/fix"]
Fix1 --> C
Test -->|Pass| A["/audit"]
Test -->|Fail| Fix2["/fix"]
Fix2 --> Test
A --> V["/validate"]
V -->|All Criteria Met| Done([Complete ✓])
V -->|Criteria Failed| Report[Report Issues]
Follow this command sequence when invoked. Use the SlashCommand tool to execute each command:
Use SlashCommand tool to execute: /research [task description]
Use SlashCommand tool to execute: /think [feature description]
Use Task tool to invoke: sow-spec-reviewer agent
Task({
subagent_type: "sow-spec-reviewer",
description: "Design document review",
prompt: `
Review the SOW and Spec documents.
Apply 100-point scoring (90-point pass threshold).
Check SOW ↔ Spec consistency.
Report results in Japanese.
`,
});
Use SlashCommand tool to execute: /code [implementation details]
/fix and retryUse SlashCommand tool to execute: /test
/fix and re-testUse SlashCommand tool to execute: /audit
Use SlashCommand tool to execute: /validate
Use TodoWrite tool throughout to track progress:
Development Cycle Progress:
- [ ] Research phase (Use SlashCommand: /research)
- [ ] Planning phase (Use SlashCommand: /think)
- [ ] Design review phase (Use Task: sow-spec-reviewer)
- [ ] Implementation phase (Use SlashCommand: /code)
- [ ] Testing phase (Use SlashCommand: /test)
- [ ] Review phase (Use SlashCommand: /audit)
- [ ] Validation phase (Use SlashCommand: /validate)
Update each task status as commands complete.
When a command fails:
/fix/think with user clarificationsAfter each phase, evaluate results:
User: /full-cycle "Add user authentication feature"
Claude: Starting full development cycle...
[Uses SlashCommand to execute: /research user authentication]
✓ Research complete - found existing auth patterns
[Uses SlashCommand to execute: /think Add OAuth2 authentication]
✓ SOW created with 8 acceptance criteria
✓ Spec created with detailed requirements
[Uses Task to invoke: sow-spec-reviewer]
📋 Design Review Score: 92/100 ✅ PASS
- Accuracy: 23/25 ✓
- Completeness: 24/25 ✓
- Relevance: 22/25 ✓
- Actionability: 23/25 ✓
✓ Proceeding to implementation
[Uses SlashCommand to execute: /code Implement OAuth2 login flow]
✓ Implementation complete - 15 files modified
[Uses SlashCommand to execute: /test]
⚠ 3 tests failed
[Uses SlashCommand to execute: /fix]
✓ Fixes applied
[Uses SlashCommand to execute: /test]
✓ All tests passing
[Uses SlashCommand to execute: /audit]
✓ Review complete - 2 medium priority issues found
[Uses SlashCommand to execute: /validate]
✓ All acceptance criteria met
Complete! Feature successfully implemented and validated.
# Standard execution
/full-cycle
# Selectively skip phases
/full-cycle --skip=research,think
# Initiate from specific phase
/full-cycle --start-from=code
# Dry-run mode (display plan without execution)
/full-cycle --dry-run
Customize behavior through settings.json:
{
"full_cycle": {
"default_sequence": ["research", "think", "code", "test", "review"],
"error_handling": "stop_on_failure",
"parallel_execution": true,
"auto_commit": false
}
}
/fix only when available