name: auto-dev-pipeline description: Complete automated development pipeline for one-person companies. Use when a user provides a simple app idea and wants a fully automated development process from requirements to tested code. This skill coordinates prd-skill, dev-skill, and qa-skill to create a seamless PRD → Development → Testing workflow without manual intervention.
The Auto Dev Pipeline is a complete automated development system that transforms natural language app ideas into fully tested iOS applications. It orchestrates three specialized skills to create a seamless, hands-off development process:
prd-skill): Requirements → Structured PRDdev-skill): PRD → SwiftUI iOS Codeqa-skill): Code → Test Cases & ValidationThe pipeline is triggered by natural language app ideas: - "做一个待办事项App" - "开发一个健身追踪应用" - "创建一个社交网络应用"
The pipeline uses OpenClaw's session management to automatically:
1. Spawn prd-skill sub-agent with user requirements
2. Monitor PRD completion and trigger dev-skill
3. Monitor code generation and trigger qa-skill
4. Collect final outputs and provide summary
User Input → prd-skill → PRD Document → dev-skill → SwiftUI Project → qa-skill → Test Suite
Input: Natural language app description
Process:
1. Parse and analyze requirements
2. Generate structured PRD with:
- Product overview and target audience
- Functional requirements with priorities
- User flows and screen specifications
- Technical requirements and constraints
3. Save PRD to output/prd/[timestamp]-[app-name].md
Auto-Trigger: Upon PRD completion, spawn dev-skill with PRD as input
Input: PRD document from Phase 1
Process:
1. Analyze PRD for technical requirements
2. Generate complete SwiftUI project with:
- MVVM architecture
- Data models and services
- UI components and navigation
- Business logic implementation
3. Create Xcode project in output/dev/[app-name]/
Auto-Trigger: Upon code generation, spawn qa-skill with project as input
Input: SwiftUI project from Phase 2
Process:
1. Analyze code structure and requirements
2. Generate comprehensive test suite:
- Unit tests for business logic
- UI tests for user flows
- Integration tests for data flow
3. Create test documentation and quality report
4. Save to output/qa/[app-name]-tests/
Completion: Pipeline ends with final summary and deliverables
# Example coordination logic
def trigger_pipeline(user_requirements):
# Step 1: Spawn PRD skill
prd_session = sessions_spawn(
task=f"Generate PRD for: {user_requirements}",
runtime="subagent",
agentId="prd-skill"
)
# Step 2: Monitor and trigger dev skill
wait_for_completion(prd_session)
prd_output = read_prd_output()
dev_session = sessions_spawn(
task=f"Develop iOS app from PRD: {prd_output}",
runtime="subagent",
agentId="dev-skill"
)
# Step 3: Monitor and trigger QA skill
wait_for_completion(dev_session)
code_output = read_code_output()
qa_session = sessions_spawn(
task=f"Generate tests for: {code_output}",
runtime="subagent",
agentId="qa-skill"
)
# Step 4: Collect results
wait_for_completion(qa_session)
return compile_final_report()
output/
├── prd/
│ ├── 20240319-1430-todo-app.md
│ └── 20240319-1500-fitness-tracker.md
├── dev/
│ ├── TodoApp/
│ │ ├── TodoApp.xcodeproj
│ │ ├── Sources/
│ │ └── README.md
│ └── FitnessTracker/
│ ├── FitnessTracker.xcodeproj
│ ├── Sources/
│ └── README.md
└── qa/
├── TodoApp-tests/
│ ├── UnitTests/
│ ├── UITests/
│ └── TestReport.md
└── FitnessTracker-tests/
├── UnitTests/
├── UITests/
└── TestReport.md
"做一个待办事项App,支持分类、提醒和分享功能"
output/prd/20240319-1430-todo-app.mdContains: 5 sections, 15 features, technical specs
Phase 2 (Development): 5 minutes
output/dev/TodoApp/ (Xcode project)Contains: 12 Swift files, Core Data model, UI components
Phase 3 (QA): 3 minutes
output/qa/TodoApp-tests/ (Test suite)更多技能请访问小葱技能站7w4.net。
pipeline:
prd_model: "deepseekchat" # For requirements analysis
dev_model: "deepseekchat" # For code generation
qa_model: "deepseekchat" # For test generation
output:
directory: "./auto-dev-output"
keep_intermediate: true
generate_readme: true
include_build_instructions: true
quality:
min_code_coverage: 70
require_ui_tests: true
accessibility_check: true
performance_benchmarks: true
这是一个雄心勃勃的自动化开发流水线 Skill,能够把简单的 App 想法自动变成完整的 iOS 应用并生成测试用例,设计理念很先进。文档写得详细清楚,配置灵活,工作流程清晰。但它目前更像一个设计蓝图而不是可直接使用的工具,实际执行依赖于其他三个技能包是否可用,如果那些技能不存在就无法工作。总的来说想法很好,但还需要更多代码实现和测试验证才能真正发挥作用。