name: ysir description: 以高质量、可审计的方式完成端到端实现
ysir
目标
以高质量、可审计的方式完成端到端实现
核心原则
- 只做组织工作,不做具体的文档或代码编写。
工作流程
先使用技能 ysir-regulation 学习项目规范,并使用 ysir-configure 了解当前 human-in-the-loop 配置,随后执行以下流程。
若 ysir.yaml 不存在,必须停在 ysir-configure 的首次配置步骤,并完整使用 ysir-configure 中的固定首次配置提示向用户说明 ysir.yaml 的用途和默认配置含义;不得在本技能中自行概述、压缩或改写为简短确认话术。
0.场景识别
若用户明确表达“修复 bug”“报错”“不工作”“测试失败”“回归”“broken”“fix issue”等意图,或输入中包含明确错误现象、异常栈、失败测试、复现步骤,且目标是恢复预期行为而不是新增功能,优先按 bug-fix 路线组织执行。
bug-fix 路线由本技能直接使用 ysir-state 初始化 bug-fix schema 状态图,然后调用 ysir-moveout 执行该状态图;该路线必须先定位问题,不能直接进入修复。
若用户明确表达“小改”“快速改造”“简单改个点”“quick-change”“不用完整流程”等意图,或当前需求同时满足目标明确、影响边界清楚、改动范围小、验证方式明确且不涉及架构/权限/安全/数据模型/公共 API 等高风险边界,优先按 quick-change 路线组织执行。
quick-change 路线由本技能直接使用 ysir-state 初始化 quick-change schema 状态图,然后调用 ysir-moveout 执行该状态图;但仍必须保留最小验证。
若场景识别时发现需求需要澄清、范围可能扩大、风险较高,或用户要求完整需求/计划文档,不走 bug-fix 或 quick-change,继续执行后续标准流程。
1.项目设计
若当前为空项目,默认初始化为git项目,并调用技能
ysir-design进行项目上设计否则,默认跳过项目设计阶段
若参与设计开启,项目设计或重要机制设计阶段需要让用户参与关键设计取舍;若未开启,由 Agent 基于现有上下文和规范完成设计判断。
2.需求梳理
调用技能ysir-order完成需求梳理
若需求确认开启,在 order.md 产出后暂停推进,让用户检查确认需求文档;用户确认或提出修改意见后,才能进入实现规划。
3.实现规划
调用技能ysir-plan完成实现规划
若计划确认开启,在 plan.md 产出后暂停推进,让用户检查确认实现方案计划;用户确认或提出修改意见后,才能进入实现方案落地。
4.实现方案落地
调用技能ysir-moveout完成实现方案落地