Initial commit

This commit is contained in:
Zhongwei Li
2025-11-30 09:01:45 +08:00
commit befff05008
38 changed files with 9964 additions and 0 deletions

180
commands/full-cycle.md Normal file
View File

@@ -0,0 +1,180 @@
---
description: >
Orchestrate complete development cycle through SlashCommand tool integration, executing from research through implementation, testing, and validation.
Chains multiple commands: /research → /think → /code → /test → /review → /validate with conditional execution and error handling.
TodoWrite integration for progress tracking. Use for comprehensive feature development requiring full workflow automation.
SlashCommandツール統合により、研究から実装、テスト、検証まで完全な開発サイクルを統括。
allowed-tools: SlashCommand, TodoWrite, Read, Write, Edit, MultiEdit
model: inherit
argument-hint: "[feature or task description]"
---
# /full-cycle - Complete Development Cycle Automation
## Purpose
Systematically orchestrate the complete development cycle through SlashCommand tool integration, rigorously executing from research through implementation, testing, and validation phases.
## Workflow Instructions
Follow this command sequence when invoked. Use the **SlashCommand tool** to execute each command:
### Phase 1: Research
**Use SlashCommand tool to execute**: `/research [task description]`
- Explore codebase structure and understand existing implementation
- Document findings for context
- On failure: Terminate workflow and report to user
### Phase 2: Planning
**Use SlashCommand tool to execute**: `/think [feature description]`
- Create comprehensive SOW with acceptance criteria
- Define implementation approach and risks
- On failure: May retry once or ask user for clarification
### Phase 3: Implementation
**Use SlashCommand tool to execute**: `/code [implementation details]`
- Implement following TDD/RGRC cycle
- Apply SOLID principles and code quality standards
- On failure: **Use SlashCommand tool to execute `/fix`** and retry
### Phase 4: Testing
**Use SlashCommand tool to execute**: `/test`
- Run all tests (unit, integration, E2E)
- Verify quality standards
- On failure: **Use SlashCommand tool to execute `/fix`** and re-test
### Phase 5: Review
**Use SlashCommand tool to execute**: `/review`
- Multi-agent code review for quality, security, performance
- Generate actionable recommendations
- On failure: Document issues for manual review
### Phase 6: Validation
**Use SlashCommand tool to execute**: `/validate`
- Verify implementation against SOW criteria
- Check coverage and performance metrics
- On failure: Report missing requirements
## Progress Tracking
Use **TodoWrite** tool throughout to track progress:
```markdown
Development Cycle Progress:
- [ ] Research phase (Use SlashCommand: /research)
- [ ] Planning phase (Use SlashCommand: /think)
- [ ] Implementation phase (Use SlashCommand: /code)
- [ ] Testing phase (Use SlashCommand: /test)
- [ ] Review phase (Use SlashCommand: /review)
- [ ] Validation phase (Use SlashCommand: /validate)
```
Update each task status as commands complete.
## Error Handling Strategy
When a command fails:
1. **For /code or /test failures**: Automatically use SlashCommand to invoke `/fix`
2. **For /research or /think failures**: Ask user for clarification
3. **For /review failures**: Continue with documented issues
4. **For /validate failures**: Report specific criteria that failed
## Conditional Execution
After each phase, evaluate results:
- If test coverage < 80%: Consider additional test implementation
- If critical security issues found: Prioritize fixes before proceeding
- If performance issues detected: May need optimization pass
## Example Execution
```markdown
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
[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: /review]
✓ Review complete - 2 medium priority issues found
[Uses SlashCommand to execute: /validate]
✓ All acceptance criteria met
Complete! Feature successfully implemented and validated.
```
## Usage Specifications
```bash
# 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
```
## Integration Benefits
1. **🔄 Complete Automation**: Minimizes manual intervention throughout workflow
2. **📊 Progress Visibility**: Seamlessly integrates with TodoWrite for transparent tracking
3. **🛡️ Error Resilience**: Intelligent retry mechanisms with automatic corrections
4. **⚡ Optimized Execution**: Ensures optimal command sequence and timing
## Configuration Specification
Customize behavior through settings.json:
```json
{
"full_cycle": {
"default_sequence": ["research", "think", "code", "test", "review"],
"error_handling": "stop_on_failure",
"parallel_execution": true,
"auto_commit": false
}
}
```
## Critical Requirements
- Strictly requires SlashCommand tool (v1.0.123+)
- Execution permissions must be explicitly configured for each command
- Automatic corrections utilize `/fix` only when available
- Comprehensive summary report generated upon completion