with one click
design-function
从场景出发,分析业务意图对既有功能的影响,生成变更的功能,并追加到 IMPL_DESIGN 末尾。仅被显式调用,不自动触发。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
从场景出发,分析业务意图对既有功能的影响,生成变更的功能,并追加到 IMPL_DESIGN 末尾。仅被显式调用,不自动触发。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
按 Git/非 Git、是否指定 BRANCH_NAME 与 FEATURE_DIR 分支决策,解析输入并创建或复用特性分支与功能目录,输出 BRANCH_NAME、SPEC_FILE、FEATURE_DIR。用于 /specify 或单独创建/复用特性分支。
基于已定义的功能识别并调整逻辑实体,输出实体责任边界、协作关系与关键数据结构,并生成数据模型文档。仅被显式调用,不自动触发。
SDD流程代码变更采集Skill。在SDD流程执行完毕后,采集目标目录的代码变更信息,提取feature_infos和code_blocks,生成评测所需的JSON文件并保存到当前SDD分支的evalset目录下。当用户提到"采集SDD变更"、"生成评测数据"、"收集代码变更信息"、"build_configi_eval"、"evalset"时触发本技能。
深度逻辑架构要素反构编排Skill. 当 reverse 的 --target 为 deep_logic_architecture 时触发.
实体清单与实体关系反构的编排Skill. 当 reverse 的 --target 为 entities 或 all 的实体阶段时触发.
功能清单与功能详情文档反构的编排Skill. 当 reverse 的 --target 为 functions 或 all 的功能阶段时触发.
| name | design-function |
| description | 从场景出发,分析业务意图对既有功能的影响,生成变更的功能,并追加到 IMPL_DESIGN 末尾。仅被显式调用,不自动触发。 |
| user-invokable | false |
design skill 显式调用注意事项:
context.md 中已对齐的术语,避免同一概念多种叫法。FEATURE_DIR/spec.md 中的「场景」章节,明确本次需要支撑的业务目标与验收标准。FEATURE_DIR/context.md,参考其中的:
context_mode = evidence_first,优先消费 on_demand.scope、on_demand.traceability、on_demand.risks、on_demand.evidence_gaps基于步骤1输入与上下文,按「功能定义」识别并产出本次变更涉及的全部功能条目(含INSERT/MODIFY/DELETE/REFER),作为后续步骤的范围基线。
动作类型定义:
on-demand 功能消费规则(仅 evidence_first 模式):
on_demand.scope.direct_functions 和 on_demand.scope.indirect_functions 建立功能基线(白名单)。on_demand.traceability 将需求/场景映射到功能条目,优先判定 MODIFY/REFER,减少无依据 INSERT。${DOC_DIR}/on-demand/functions/*.md 中可定位证据(入口、主流程、波及点、风险)。scope 且无证据链支撑的功能,不得纳入主设计范围(避免 scope creep)。on_demand.risks / on_demand.evidence_gaps 要体现在功能的失败处理、补偿策略或假设说明中。兼容规则(default 模式):
context_mode = default 或 on_demand 字段缺失,沿用原有逻辑,不阻塞功能设计。## 功能
### [动作类型: INSERT/MODIFY/DELETE/REFER] - [功能ID] - [功能名称]
**来源场景**: [场景ID] - [场景名称]
变更原因: [分析业务意图对存量功能的影响;REFER 填写为无变更]
**功能描述**: [从对应场景的验收场景中提取,描述该功能需要实现的具体能力]
[功能具体内容]
[按照上述格式继续描述其他功能...]
业务意图 分析本次变更的动机与影响范围,明确需要调整的具体内容。对新增或修改的部分使用 **加粗** 标记,对拟删除的内容使用 ~~删除线~~ 标记,以便后续评审与追踪。DOC_DIR/specs/functions/0.function_list.md,提取已存在的 FUNC-XXX 最大ID,取 最大ID + 1 作为新功能的ID。0.function_list.md 时,功能ID从 FUNC-001 开始。.infra/metamodel/5.function-template.md 中的规范生成[功能具体内容]:
DOC_DIR/specs/functions/ 下既有文档的组织方式与粒度,使新功能在抽象层级上与既有功能保持一致,避免过于宽泛(难以验证)或过于聚焦实现细节。从既有功能文档中提取对应条目的完整内容填入模板,变更原因 统一填写为 无变更,仅建立引用关系以支持后续波及分析。
SCN-XXX),且能够支撑该场景的主路径验收与关键异常/边界。FUNC-XXX ID基于当前最大值顺序递增,无冲突或缺号。