Add XCode skills for entity caching, ORM, and sharding ETL
大石头 authored at 2026-04-02 18:30:07
2.03 KiB
NewLife.Skills
--- name: development-workflow description: 'Guide requirement clarification, feature slicing, technical design, task breakdown, iterative implementation, validation, and acceptance. Use when a request is larger than a single coding step.' argument-hint: 'Provide the project goal, current stage if known, and whether you want normal step-by-step delivery or batched execution.' --- # 规划研发工作流 ## 适用场景 当任务不是一个单点小改,而是一个系统、模块、子项目、较大功能或多阶段需求时,使用本技能建立可执行工作流。 适合: - 新建系统或新模块 - 整理需求并输出文档 - 架构设计与任务拆解 - 多轮迭代开发 - 验收与回顾 - 进入批处理/自治式开发前的规划 ## 核心原则 - 先明确需求,再做设计,再进入编码 - 大需求必须拆小,每轮只交付可验证的最小单元 - 功能拆分按用户价值和端到端路径,而不是按技术层硬切 - 每个任务都要有完成标准与验证方式 ## 推荐阶段 1. 需求整理 2. 需求评审与拆分 3. 技术方案设计 4. 任务分解 5. 迭代开发 6. 集成验证 7. 验收与回顾 ## 执行步骤 1. 判断用户当前所处阶段;若未说明,默认从需求整理开始。 2. 把原始描述转成结构化需求:背景、角色、功能、验收条件、非功能约束。 3. 把功能拆成可交付的纵向切片,并标注优先级与依赖。 4. 输出技术方案:架构概览、数据模型、接口、关键决策、风险。 5. 把技术方案继续拆成单轮可执行任务,每项任务都要写明输入、产出、验收。 6. 进入开发时按任务顺序实施,并在每轮完成后进行编译、测试、用户确认。 7. 最后对照需求逐项验收,并记录遗留问题与经验总结。 ## 输出要求 输出至少包含: - 当前阶段判断 - 下一阶段建议 - 可复用的文档结构或表格 - 对大需求的拆分方案 - 对风险与依赖的说明 ## 参考资料 - 参考 `references/newlife-flow-template.md`