← Back to Skills Marketplace
tc1993

Auto Dev Pipeline

by 唐超 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
225
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install 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...
README (SKILL.md)

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:

  1. PRD Generation (prd-skill): Requirements → Structured PRD
  2. Development (dev-skill): PRD → SwiftUI iOS Code
  3. 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:

  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

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:

  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

Phase 2: Development Implementation (dev-skill)

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

Phase 3: Quality Assurance (qa-skill)

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

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

  1. Phase 1 (PRD): 2 minutes

    • Output: output/prd/20240319-1430-todo-app.md
    • Contains: 5 sections, 15 features, technical specs
  2. Phase 2 (Development): 5 minutes

    • Output: output/dev/TodoApp/ (Xcode project)
    • Contains: 12 Swift files, Core Data model, UI components
  3. Phase 3 (QA): 3 minutes

    • Output: output/qa/TodoApp-tests/ (Test suite)
    • Contains: 28 test cases, test plan, quality report

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

  1. Be Specific: Provide clear app descriptions
  2. Set Expectations: Understand MVP vs full feature set
  3. Review Outputs: Check PRD before development starts
  4. Provide Feedback: Help improve pipeline accuracy

For Pipeline Maintenance

  1. Monitor Performance: Track execution times and success rates
  2. Update Skills: Keep prd/dev/qa skills current with best practices
  3. Collect Metrics: Measure code quality and user satisfaction
  4. Iterate Improvements: Continuously enhance automation logic

Troubleshooting

Common Issues

  1. Vague Requirements: Pipeline asks for clarification
  2. Complex Features: May require manual intervention
  3. Technical Constraints: iOS limitations are documented
  4. Timeouts: Pipeline resumes from last checkpoint

Resolution Steps

  1. Check session logs for error details
  2. Review intermediate outputs
  3. Adjust requirements and retry
  4. Contact pipeline maintainer for complex issues

Future Enhancements

Planned Features

  1. Deployment Automation: App Store Connect integration
  2. CI/CD Pipeline: GitHub Actions automation
  3. Design Generation: Figma mockup creation
  4. Documentation: User manuals and API docs
  5. Monitoring: App analytics and crash reporting

Integration Opportunities

  1. App Store: Automated submission and review
  2. Backend Services: Firebase/CloudKit integration
  3. Analytics: Mixpanel/Amplitude setup
  4. Marketing: App store optimization tools
Usage Guidance
This skill itself is an instruction-only orchestrator and appears consistent with its stated purpose. Before installing or enabling it: 1) verify the identities, provenance, and permissions of the child skills it spawns (prd-skill, dev-skill, qa-skill) — those sub-skills could request credentials or perform network/system actions; 2) confirm you are comfortable granting the agent session-management access and write access to the output directory (it will create Xcode projects and test artifacts); 3) if you do not want fully autonomous runs, consider disabling autonomous invocation or restrict when the skill can be invoked; and 4) check any configured model names (e.g., 'deepseekchat') and resource/time limits so the agent cannot overrun quotas or make unexpected external calls. If you can inspect the sub-skills' SKILL.md files or their registry entries, review them before use — issues are most likely to come from those child skills, not this orchestrator.
Capability Analysis
Type: OpenClaw Skill Name: auto-dev-pipeline Version: 1.0.0 The auto-dev-pipeline skill is a coordination tool designed to automate the software development lifecycle (PRD, Development, and QA) by orchestrating sub-agents. The instructions in SKILL.md define a legitimate workflow for generating iOS applications and do not contain any indicators of data exfiltration, malicious execution, or harmful prompt injection.
Capability Assessment
Purpose & Capability
The name and description match the SKILL.md: the skill is an orchestrator that coordinates prd-skill, dev-skill, and qa-skill to produce PRD → code → tests. It declares no binaries, env vars, or installs, which is reasonable for an instruction-only orchestration skill.
Instruction Scope
Instructions explicitly spawn sub-agents (sessions_spawn), monitor completion, and read/write project artifacts in output/... which is appropriate for a pipeline orchestrator. Note: the skill assumes access to session-management APIs and a writable output directory; it does not declare config paths but the file I/O it describes is consistent with its purpose. The SKILL.md does not instruct reading unrelated system files or exfiltrating data to external endpoints.
Install Mechanism
No install spec and no code files — lowest-risk deployment model. There is nothing downloaded or written at install time by this skill itself.
Credentials
No environment variables, credentials, or config paths are required by this skill, which aligns with its role as a coordinator. Caveat: the child skills it spawns (prd-skill, dev-skill, qa-skill) may themselves request credentials or access; those should be reviewed separately.
Persistence & Privilege
The skill is not forced-always and uses normal autonomous invocation. Because it spawns sub-agents automatically, it can broaden runtime actions (and the blast radius) depending on what the sub-skills are allowed to do — this is expected for an orchestrator but worth considering.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install auto-dev-pipeline
  3. After installation, invoke the skill by name or use /auto-dev-pipeline
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Auto Dev Pipeline 1.0.0 introduces a fully automated solution for solo developers to generate, build, and test iOS apps from natural language ideas. - Coordinates PRD generation, development, and QA phases without manual intervention. - Converts user input into a structured product requirements document (PRD), SwiftUI/Xcode project, and test suite. - Employs session management and sub-agent spawning for seamless workflow automation. - Includes robust error handling, output structure details, and configuration options. - Provides best practices, troubleshooting steps, and outlines planned future enhancements.
Metadata
Slug auto-dev-pipeline
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is 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... It is an AI Agent Skill for Claude Code / OpenClaw, with 225 downloads so far.

How do I install Auto Dev Pipeline?

Run "/install auto-dev-pipeline" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Auto Dev Pipeline free?

Yes, Auto Dev Pipeline is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Auto Dev Pipeline support?

Auto Dev Pipeline is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Auto Dev Pipeline?

It is built and maintained by 唐超 (@tc1993); the current version is v1.0.0.

💬 Comments