用途:sketch 属于 jh-skills 技能集,用于在“只调研、只讨论、不改动”的工作流中,为已选定的实现方案产出一份可直接实施的草图。该技能管辖本轮对话期间,不得修改应用代码、测试、配置或项目资源。
主要能力:输出按有序阶段组织的实现草图,每个阶段包含一句目标,以及针对具体文件、模块、函数或代码区域的符号级要点。阶段按执行顺序排列,早期阶段只引入后续阶段要消费的基础(迁移、模式、上下文、API、worker 等),后续阶段不得假设早期阶段尚未建立的符号、数据或行为;跨阶段引用只能向前。测试文件、测试用例与测试专属工作统一放在最后一个阶段,早期阶段不得包含测试要点。默认自底向上分层:基础设施与持久化、模式/领域模型、上下文与业务逻辑、Web 边界,最后才是测试。
使用方式:在访谈步骤确定方案后进入本步骤,只写分阶段实现草图,不重述或回顾访谈内容,不总结已锁定假设、已回答问题或决策历史。只写交付所选方案所必需的改动,不为推测性默认值、防御性模式或“以防万一”的加固添加阶段或要点,除非在访谈步骤中已明确锁定。要点需具体命名符号或代码区域:已有函数、模块属性、测试用例用真实名称,新函数、worker、迁移或文件用拟定的具体名称,避免泛化占位符。优先按文件组织要点;同一逻辑改动跨多个文件时用一条跨文件要点并列出所有受影响文件。实现要点避免可选性措辞,每条只选一条路径。
适用场景:需要把已敲定的方案整理成可执行、可评审的分阶段实现计划时。
限制:本技能仅用于调研、内省与讨论,不修改任何代码、测试、配置或项目资源;不添加推测性防护、归一化、重试、回退或兼容垫片;不写模糊要点;不把多个逻辑点塞进一条要点。关于该技能的具体安装方式、收费与平台支持,资料暂未提供。