/install auto-dev-pipeline
Auto Dev Pipeline - One-Person Company Development Automation
Overview
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 Generation (
prd-skill): Requirements → Structured PRD - Development (
dev-skill): PRD → SwiftUI iOS Code - Quality Assurance (
qa-skill): Code → Test Cases & Validation
Pipeline Architecture
1. Trigger Mechanism
The pipeline is triggered by natural language app ideas:
- "做一个待办事项App"
- "开发一个健身追踪应用"
- "创建一个社交网络应用"
2. Automated Coordination
The pipeline uses OpenClaw's session management to automatically:
- Spawn
prd-skillsub-agent with user requirements - Monitor PRD completion and trigger
dev-skill - Monitor code generation and trigger
qa-skill - Collect final outputs and provide summary
3. Data Flow
User Input → prd-skill → PRD Document → dev-skill → SwiftUI Project → qa-skill → Test Suite
Complete Workflow
Phase 1: Requirements Analysis (prd-skill)
Input: Natural language app description Process:
- Parse and analyze requirements
- Generate structured PRD with:
- Product overview and target audience
- Functional requirements with priorities
- User flows and screen specifications
- Technical requirements and constraints
- Save PRD to
output/prd/[timestamp]-[app-name].md
Auto-Trigger: Upon PRD completion, spawn dev-skill with PRD as input
Phase 2: Development Implementation (dev-skill)
Input: PRD document from Phase 1 Process:
- Analyze PRD for technical requirements
- Generate complete SwiftUI project with:
- MVVM architecture
- Data models and services
- UI components and navigation
- Business logic implementation
- Create Xcode project in
output/dev/[app-name]/
Auto-Trigger: Upon code generation, spawn qa-skill with project as input
Phase 3: Quality Assurance (qa-skill)
Input: SwiftUI project from Phase 2 Process:
- Analyze code structure and requirements
- Generate comprehensive test suite:
- Unit tests for business logic
- UI tests for user flows
- Integration tests for data flow
- Create test documentation and quality report
- Save to
output/qa/[app-name]-tests/
Completion: Pipeline ends with final summary and deliverables
Session Management
Sub-Agent Spawning
# 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()
Error Handling
- PRD Generation Failures: Retry with clarified requirements
- Code Generation Errors: Fallback to simpler implementation
- Test Generation Issues: Provide manual test guidelines
- Session Timeouts: Resume from last successful checkpoint
Output Structure
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
Example: Complete Pipeline Execution
User Input
"做一个待办事项App,支持分类、提醒和分享功能"
Pipeline Execution
-
Phase 1 (PRD): 2 minutes
- Output:
output/prd/20240319-1430-todo-app.md - Contains: 5 sections, 15 features, technical specs
- Output:
-
Phase 2 (Development): 5 minutes
- Output:
output/dev/TodoApp/(Xcode project) - Contains: 12 Swift files, Core Data model, UI components
- Output:
-
Phase 3 (QA): 3 minutes
- Output:
output/qa/TodoApp-tests/(Test suite) - Contains: 28 test cases, test plan, quality report
- Output:
Final Delivery
- Total Time: 10 minutes
- Code Coverage: 85%
- Features Implemented: 12/15 (P0+P1)
- Test Cases: 28 automated tests
- Ready for: Xcode build and deployment
Configuration Options
Model Selection
pipeline:
prd_model: "deepseekchat" # For requirements analysis
dev_model: "deepseekchat" # For code generation
qa_model: "deepseekchat" # For test generation
Output Customization
output:
directory: "./auto-dev-output"
keep_intermediate: true
generate_readme: true
include_build_instructions: true
Quality Settings
quality:
min_code_coverage: 70
require_ui_tests: true
accessibility_check: true
performance_benchmarks: true
Best Practices
For Users
- Be Specific: Provide clear app descriptions
- Set Expectations: Understand MVP vs full feature set
- Review Outputs: Check PRD before development starts
- Provide Feedback: Help improve pipeline accuracy
For Pipeline Maintenance
- Monitor Performance: Track execution times and success rates
- Update Skills: Keep prd/dev/qa skills current with best practices
- Collect Metrics: Measure code quality and user satisfaction
- Iterate Improvements: Continuously enhance automation logic
Troubleshooting
Common Issues
- Vague Requirements: Pipeline asks for clarification
- Complex Features: May require manual intervention
- Technical Constraints: iOS limitations are documented
- Timeouts: Pipeline resumes from last checkpoint
Resolution Steps
- Check session logs for error details
- Review intermediate outputs
- Adjust requirements and retry
- Contact pipeline maintainer for complex issues
Future Enhancements
Planned Features
- Deployment Automation: App Store Connect integration
- CI/CD Pipeline: GitHub Actions automation
- Design Generation: Figma mockup creation
- Documentation: User manuals and API docs
- Monitoring: App analytics and crash reporting
Integration Opportunities
- App Store: Automated submission and review
- Backend Services: Firebase/CloudKit integration
- Analytics: Mixpanel/Amplitude setup
- Marketing: App store optimization tools
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install auto-dev-pipeline - 安装完成后,直接呼叫该 Skill 的名称或使用
/auto-dev-pipeline触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Auto Dev Pipeline 是什么?
Complete automated development pipeline for one-person companies. Use when a user provides a simple app idea and wants a fully automated development process... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 225 次。
如何安装 Auto Dev Pipeline?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install auto-dev-pipeline」即可一键安装,无需额外配置。
Auto Dev Pipeline 是免费的吗?
是的,Auto Dev Pipeline 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Auto Dev Pipeline 支持哪些平台?
Auto Dev Pipeline 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Auto Dev Pipeline?
由 唐超(@tc1993)开发并维护,当前版本 v1.0.0。