用途:solo-pipeline 用于把多个技能串成自动化流水线,减少阶段之间的人工调用。通过 /pipeline 启动,Stop hook 会自动衔接后续技能。
主要能力:提供两类流水线。研究流水线 /pipeline research "AI therapist app" 串联 /research -> /validate,产出 research.md -> prd.md。开发流水线 /pipeline dev "project-name" "stack",可加 --feature "user onboarding",串联 /scaffold -> /setup -> /plan -> /build,产出含工作流、计划与实现的项目。
使用方式:启动后先解析参数,确认流水线类型与阶段,再询问用户是否继续;随后直接运行第一个技能。若未配置 Stop hook,需要手动按顺序调用各技能。安装 solo-factory 插件后可用启动脚本 solo-research.sh "idea name" [--project name] 与 solo-dev.sh "project-name" "stack" [--feature "desc"],从技能上下文运行时加 --no-dashboard。全部阶段完成后输出 solo:done/,Stop hook 据此清理状态文件。
状态与监控:状态文件位于 .solo/pipelines/solo-pipeline-{project}.local.md 或 ~/.solo/pipelines/ 下,日志为 .solo/pipelines/solo-pipeline-{project}.log。可用 tail -f 查看日志,或 watch -n2 -c solo-pipeline-status.sh 自动刷新。终端启动时默认打开 tmux 仪表盘,含工作区、日志跟踪与状态显示。重复运行会复用已有状态并跳过已完成阶段。取消流水线需删除状态文件。
限制:默认最大迭代次数为研究 5、开发 15,用于防止死循环;启动前必须确认;不要跳过阶段,由 hook 负责推进。启动脚本仅限 Claude Code 插件环境。其余细节暂未提供。