peach-intake 是 PeachSolution 开发流程中的判定门(非实现型技能),用于在真正开发前接收并分类开发请求与 PRD,判断应先补齐哪些基准,再给出后续技能路径。
用途:读取用户自然语言请求、PRD、既有文档及 Spec/proto/schema 是否存在,判定任务类型与规模,判断 Spec、DB、ui-proto、E2E 是否必要,区分能否直接开发还是需先补基准,并给出后续技能调用顺序,以 *_REQUIRED 形式报告阻塞项。
主要能力与判定:规模分小(单文件、明确缺陷、无 DB/权限/状态变更,可直接修改或 peach-team-3a)、中(单模块、API/Store/UI 中不超过 2 个,部分基准存在,补齐后 peach-team-dev)、大(新模块、多页面、状态迁移、权限、DB 变更、基于 PRD,从 peach-gen-spec 开始)。基准判断:权限/状态迁移/错误用例/API 期望值/TEST_ID 需要 Spec;新表/列/索引/状态值或数据历史需 DB;新复杂页面、多步表单、多弹窗、标签、图表、策划评审需 ui-proto;用户流程、权限差异、保存后确认、集成验证需 E2E。
用法输入:/peach-intake "请求自然语言";/peach-intake prd=<PRD 路径>;/peach-intake spec=<Spec 路径> [proto=<ui-proto 路径>] [schema=<schema 路径>];例如 /peach-intake "为既有功能添加审批/驳回状态"。输入过短或模糊时直接提问,问题限 1~3 个,不进入实现。
结果分类:READY_FOR_DEV、SPEC_REQUIRED、SPEC_REVIEW_REQUIRED、DB_REQUIRED、DB_DECISION_REQUIRED、PROTO_RECOMMENDED、PROTO_REQUIRED、E2E_REQUIRED、PRD_TO_SPEC_REQUIRED、DECISION_REQUIRED。后续技能映射包括 peach-gen-spec、peach-gen-db、peach-team-ui-proto、peach-team-dev、peach-team-e2e、peach-team-3a、peach-doc-feature、peach-db-query。输出含任务判定、基准必要表、推荐执行路径、阻塞项、判定依据与事后反馈点。
限制:该技能不实现代码、不生成 DB 迁移、不撰写长 Spec、不生成 ui-proto 页面、不编写/执行 E2E;仅做判定门,不直接产出交付物。分诊细节参见 references/decision-matrix.md。