一键导入
implementation-strategy
编辑代码前决定实现策略。用于任务会改变导出 API、运行时行为、序列化状态、测试或文档,并且需要判断兼容性边界、是否需要 shim/migration,以及未发布接口能否直接重写时。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
编辑代码前决定实现策略。用于任务会改变导出 API、运行时行为、序列化状态、测试或文档,并且需要判断兼容性边界、是否需要 shim/migration,以及未发布接口能否直接重写时。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
从 .harnesskit/facts.md 和已核对的仓库证据填充或刷新 docs/practices/*.md。用于 scan-facts 之后更新 coding、product sense、security、reliability 等判断指导,而不是把每条建议都升级成 RULES.md 规则。
在 harnesskit init 之后编排 Context Harness 初始化。用于通过 scan-facts、fill-agents、fill-architecture、fill-practices、fill-rules、fill-skills 和最终一致性检查来启动或刷新 generated harness。
从已核对证据扫描仓库事实并写入 .harnesskit/facts.md。用于填充 AGENTS.md、ARCHITECTURE.md、RULES.md 或项目特定 skill section 前,启动或刷新 Context Harness facts。
从已核对证据扫描仓库事实并写入 .harnesskit/facts.md。用于填充 AGENTS.md、ARCHITECTURE.md、RULES.md 或项目特定 skill section 前,启动或刷新 Context Harness facts。
从 .harnesskit/facts.md 和已核对的仓库证据填充或刷新 docs/practices/*.md。用于 scan-facts 之后更新 coding、product sense、security、reliability 等判断指导,而不是把每条建议都升级成 RULES.md 规则。
从 .harnesskit/facts.md 和已核对的仓库证据填充或刷新 RULES.md 短规则索引。用于 scan-facts 之后更新可执行规则;validation context、检查方式和 runner bindings 应进入对应验证 artifact 或 runner。
基于 SOC 职业分类
| name | implementation-strategy |
| description | 编辑代码前决定实现策略。用于任务会改变导出 API、运行时行为、序列化状态、测试或文档,并且需要判断兼容性边界、是否需要 shim/migration,以及未发布接口能否直接重写时。 |
当任务会改变运行时行为,或任何看起来可能涉及兼容性的内容时,在编辑代码前使用本 skill。目标是在保护真实已发布契约的同时,让实现保持简单。
BASE_TAG="$(git tag -l 'v*' --sort=-v:refname | head -n1)"
echo "$BASE_TAG"
main 上 release 之后的变更判断。main 但晚于最新 release tag 的 interface changes:本身不构成 semver breaking change。除非它们已经定义已发布或明确支持的 durable external state boundary,否则直接重写。main 上未发布的 persisted schema versions:当中间快照明确不受支持时,可在 release 前重新编号或 squash。harnesskit init、harnesskit integration ...、flags、arguments、exit behavior 和用户可见 messages)一旦发布,就按 compatibility-sensitive 处理。schema_version 是 1;结构变化需要测试和明确兼容性决策。harnesskit init 会把它复制或渲染进目标仓库。codex;新增或重命名 integrations 会影响 CLI 行为、template layout、README guidance 和 tests。StrictUndefined;新增 template variables 必须提供对应 render context,或明确作为 target-repo TODO。当本 skill 实质影响实现方式时,在 reasoning 或 handoff 中简要说明决策,例如:
Compatibility boundary: latest release tag v0.x.y; branch-local interface rewrite, no shim needed.Compatibility boundary: released schema; preserve compatibility and add migration coverage.