skills/tech-design-v2/SKILL.md
基于已确认的需求简报创建简洁的实现契约。当需求已确认,用户要求技术方案、实现方案、API 或数据设计、代码变更契约时使用。本 skill 只设计方案,不写生产代码。
npx skillsauth add anian0/pick-skills tech-design-v2Install this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
把需求简报转成实现契约,明确要改什么、为什么改、如何验证。技术方案必须基于现有代码,而不是泛泛描述架构。
起草前读取这些引用:
../project-development-v2-common/references/question-policy.md../project-development-v2-common/references/delivery-contract.md../project-development-v2-common/references/no-simulation-policy.mdreferences/tech-design-confirmation-gates.mdreferences/tech-design-quality-gates.mdreferences/tech-design-template.mdproject-development-review-v2。requirements-workshop-v2。C-* 变更契约必须能归类为后端、前端、数据、配置、迁移、测试支撑或运行链路,并写清变更类型、当前证据、目标状态和具体修改。A-* 必须拆成可验证场景,并绑定 V-*;不能只写“覆盖 A-001”。workplace/<version>/test/,并说明每个关键 V-* 对应测试、脚本、smoke 或审查清单类型。V-* 引用的 API、字段、表、页面、事件和命令必须在方案中真实定义。implementation-planning-v2。delivery-contract.md 解析真实版本目录;在 workplace/<version>/requirements/ 找到当前需求简报,或使用用户给定路径。R-*、A-*、特别关注点、页面/界面清单、已确认的不做范围。references/tech-design-quality-gates.md 完成技术推导:代码证据、技术依据、架构不变量、核心设计问题、方案取舍、失败模型。D-* 技术决策;每个决策必须写被放弃方案和取舍理由。C-* 变更契约。每个契约必须指向受影响文件或模块,并关联 R-*、A-* 和 V-*。A-* 拆成验收场景,创建 V-* 验证契约。验证必须真实可运行、可观察;无法验证时标记为 not_verified 风险并说明原因。V-* 说明建议测试目录、脚本、smoke 或审查清单落点。project-development-review-v2 的技术方案审查口径做交付前自检,尤其检查技术依据、Delta 具体性、页面覆盖、字段级覆盖、测试资产、验证引用存在性和跨文档一致性。workplace/<version>/tech-design/YYYY-MM-DD-<slug>-tech-design.md;实际路径不得保留 <version>、1.X 等占位符。implementation-planning-v2。每个 C-* 必须包含:
如果某个变更无法关联需求,删除它,或标记为不在范围内。
验证优先使用真实证据:
不要把“代码审查”或“人工检查”作为验证,除非写明具体可观察结果。
使用 references/tech-design-template.md,章节保持紧凑:
implementation-planning-v2 的交接。检查:
R-* 都被至少一个 C-* 覆盖,或明确不在范围。A-* 都被至少一个 V-* 覆盖。C-* 都指向具体代码位置,或说明该位置是新增。C-* 都有分类、类型、当前状态、目标状态、具体修改和关联 R/A/V。A-* 都拆成可验证场景,且场景不是空泛复述验收标题。V-* 都有测试资产建议位置,供 implementation-planning-v2 细化到 workplace/<version>/test/。V-*。content-media
将项目想法或功能请求澄清为简洁、聚焦决策的需求简报。当用户想讨论需求、确定范围、把想法整理成开发前输入,或为 tech-design-v2 准备需求材料时使用。本 skill 只产出需求,不做技术方案或代码实现。
development
项目开发 v2 skill 套件的共享政策和交付契约。当维护、审查、分享或挂载 requirements-workshop-v2、tech-design-v2、implementation-planning-v2、plan-execution-v2 使用的公共文档时使用;当任务涉及 v2 提问策略、交付契约或禁止模拟完成策略时也使用。
development
审查项目开发 v2 流程中的需求文档、技术方案、实施计划、执行结果和跨文档一致性。当用户要求评估、审查、检查、对比、把关 requirements-workshop-v2、tech-design-v2、implementation-planning-v2、plan-execution-v2 的产物,或进入下一阶段前确认文档/执行证据是否可靠时使用。本 skill 只做审查和修订建议,不直接生成新需求、技术方案、计划或代码。
tools
执行已确认的 implementation-planning-v2 任务计划,通过修改代码、运行真实验证、记录证据并拒绝模拟完成来交付实现。当用户要求开始实现、执行计划、按计划写代码或继续已有 v2 计划时使用。