返回顶部
a

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 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.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
178
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

auto-dev-pipeline

自动开发流水线 - 单人公司开发自动化

概述

自动开发流水线是一个完整的自动化开发系统,能将自然语言的应用创意转化为经过完整测试的iOS应用程序。它协调三种专业技能,打造无缝、无需人工干预的开发流程:

  1. 1. PRD生成(prd-skill):需求 → 结构化PRD
  2. 开发(dev-skill):PRD → SwiftUI iOS代码
  3. 质量保证(qa-skill):代码 → 测试用例与验证

流水线架构

1. 触发机制

流水线由自然语言的应用创意触发:
  • - 做一个待办事项App
  • 开发一个健身追踪应用
  • 创建一个社交网络应用

2. 自动协调

流水线使用OpenClaw的会话管理自动执行以下操作:
  1. 1. 使用用户需求生成prd-skill子代理
  2. 监控PRD完成情况并触发dev-skill
  3. 监控代码生成并触发qa-skill
  4. 收集最终输出并提供总结

3. 数据流

用户输入 → prd-skill → PRD文档 → dev-skill → SwiftUI项目 → qa-skill → 测试套件

完整工作流程

阶段一:需求分析(prd-skill)

输入: 自然语言应用描述 流程:
  1. 1. 解析和分析需求
  2. 生成结构化PRD,包含:
- 产品概述和目标用户 - 带优先级的功能需求 - 用户流程和界面规范 - 技术需求和约束条件
  1. 3. 将PRD保存至output/prd/[时间戳]-[应用名称].md

自动触发: PRD完成后,以PRD为输入生成dev-skill

阶段二:开发实施(dev-skill)

输入: 阶段一的PRD文档 流程:
  1. 1. 分析PRD中的技术需求
  2. 生成完整的SwiftUI项目,包含:
- MVVM架构 - 数据模型和服务 - UI组件和导航 - 业务逻辑实现
  1. 3. 在output/dev/[应用名称]/中创建Xcode项目

自动触发: 代码生成后,以项目为输入生成qa-skill

阶段三:质量保证(qa-skill)

输入: 阶段二的SwiftUI项目 流程:
  1. 1. 分析代码结构和需求
  2. 生成全面的测试套件:
- 业务逻辑的单元测试 - 用户流程的UI测试 - 数据流的集成测试
  1. 3. 创建测试文档和质量报告
  2. 保存至output/qa/[应用名称]-tests/

完成: 流水线以最终总结和交付物结束

会话管理

子代理生成

python

示例协调逻辑

def triggerpipeline(userrequirements): # 步骤1:生成PRD技能 prdsession = sessionsspawn( task=f为以下需求生成PRD:{user_requirements}, runtime=subagent, agentId=prd-skill )

# 步骤2:监控并触发开发技能
waitforcompletion(prd_session)
prdoutput = readprd_output()

devsession = sessionsspawn(
task=f根据PRD开发iOS应用:{prd_output},
runtime=subagent,
agentId=dev-skill
)

# 步骤3:监控并触发QA技能
waitforcompletion(dev_session)
codeoutput = readcode_output()

qasession = sessionsspawn(
task=f为以下代码生成测试:{code_output},
runtime=subagent,
agentId=qa-skill
)

# 步骤4:收集结果
waitforcompletion(qa_session)
return compilefinalreport()

错误处理

  • - PRD生成失败:使用澄清后的需求重试
  • 代码生成错误:回退至更简单的实现
  • 测试生成问题:提供手动测试指南
  • 会话超时:从最后一个成功检查点恢复

输出结构

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,支持分类、提醒和分享功能

流水线执行

  1. 1. 阶段一(PRD):2分钟
- 输出:output/prd/20240319-1430-todo-app.md - 包含:5个章节、15个功能、技术规格
  1. 2. 阶段二(开发):5分钟
- 输出:output/dev/TodoApp/(Xcode项目) - 包含:12个Swift文件、Core Data模型、UI组件
  1. 3. 阶段三(QA):3分钟
- 输出:output/qa/TodoApp-tests/(测试套件) - 包含:28个测试用例、测试计划、质量报告

最终交付

  • - 总耗时:10分钟
  • 代码覆盖率:85%
  • 已实现功能:12/15(P0+P1)
  • 测试用例:28个自动化测试
  • 可执行:Xcode构建和部署

配置选项

模型选择

yaml pipeline: prd_model: deepseekchat # 用于需求分析 dev_model: deepseekchat # 用于代码生成 qa_model: deepseekchat # 用于测试生成

输出定制

yaml output: directory: ./auto-dev-output keep_intermediate: true generate_readme: true includebuildinstructions: true

质量设置

yaml quality: mincodecoverage: 70 requireuitests: true accessibility_check: true performance_benchmarks: true

最佳实践

用户指南

  1. 1. 具体明确:提供清晰的应用描述
  2. 设定预期:理解MVP与完整功能集的区别
  3. 审查输出:在开发开始前检查PRD
  4. 提供反馈:帮助提高流水线准确性

流水线维护

  1. 1. 监控性能:跟踪执行时间和成功率
  2. 更新技能:保持prd/dev/qa技能与最佳实践同步
  3. 收集指标:衡量代码质量和用户满意度
  4. 迭代改进:持续增强自动化逻辑

故障排除

常见问题

  1. 1. 需求模糊:流水线要求澄清
  2. 复杂功能:可能需要人工干预
  3. 技术约束:iOS限制已记录
  4. 超时:流水线从最后一个检查点恢复

解决步骤

  1. 1. 检查会话日志获取错误详情
  2. 审查中间输出
  3. 调整需求并重试
  4. 复杂问题联系流水线维护人员

未来增强

计划功能

  1. 1. 部署自动化:App Store Connect集成
  2. CI/CD流水线:GitHub Actions自动化
  3. 设计生成:Figma原型创建
  4. 文档生成:用户手册和API文档
  5. 监控:应用分析和崩溃报告

集成机会

  1. 1. App Store:自动提交和审核
  2. 后端服务:Firebase/CloudKit集成
  3. 分析工具:Mixpanel/Amplitude设置
  4. 营销:应用商店优化工具

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 auto-dev-pipeline-1776123256 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 auto-dev-pipeline-1776123256 技能

通过命令行安装

skillhub install auto-dev-pipeline-1776123256

下载

⬇ 下载 auto-dev-pipeline v1.0.0(免费)

文件大小: 3.67 KB | 发布时间: 2026-4-14 14:04

v1.0.0 最新 2026-4-14 14:04
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.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部