File contents 在进入规格、实现、审查和验证前,先用这组原则校准工作方式。它不替代具体 skill,而是作为轻量原则层,约束这些 skill 的执行风格和判断边界。
何时使用
任务开始时,需要先统一执行方式
实现复杂度开始膨胀,出现过度设计倾向
调试或重构过程中,开始偏离最初目标
准备宣称完成,但缺少可验证证据
核心原则
先澄清假设
先从用户要求和现有证据确定输入、约束、授权及完成条件。低风险未知项可验证或声明假设后继续;澄清不等于必须先向用户提问。
疑点优先收敛
遇到相互矛盾、会改变架构或会影响数据安全的疑点时,先提出具体问题;低风险疑点可以声明假设后继续推进。
简单优先
先理解真实流程,再依次判断:当前需求是否必须存在、仓库是否已有可复用能力、标准库或平台原生能力是否满足、已安装依赖是否满足,最后才写最小自定义实现。只有前一级不满足,才升级复杂度。
简单不得删减显式需求、信任边界验证、数据保护、安全、无障碍和与风险相称的验证。
外科式修改
只改完成目标所需的最小范围,不顺手扩散、不借题发挥。
目标导向
每一步都要能回答“这一步为什么必要,它离目标更近了什么”。
证据先于断言
结论必须建立在测试、构建、检查或运行结果上,而不是感觉。
发布后不允许失控漂移
已发布行为、文档、门禁和回归基线发生变化时,必须有明确校验与同步动作,不能默认“上线后自然会对齐”。
原则落点
原则
主要落点
疑点优先收敛
spec-driven-development、planning-and-task-breakdown、debugging-and-error-recovery
证据先于断言
verification-before-completion、ci-cd-and-automation、browser-qa-testing
复杂任务谨慎优先于求快
verification-before-completion、context-engineering
简单优先
ci-cd-and-automation、browser-qa-testing、context-engineering
外科式修改
ci-cd-and-automation、context-engineering
目标导向
verification-before-completion、context-engineering
发布后不允许失控漂移
ci-cd-and-automation
执行检查清单
我是否明确了当前目标和不做什么
我是否把会改变路线的疑点变成了问题或显式假设
这次改动是否是当前问题的最小可行解
是否先检查了现有实现、标准库、平台原生能力和已有依赖
新增依赖、抽象、配置或扩展点是否有当前证据,而不是未来猜测
是否引入了与目标无关的抽象、重命名或结构变动
是否保留了足够的验证证据来支撑最终结论
如果变更已发布,是否明确了发布后需要持续校验的门禁、基线或文档同步点
与其他技能的衔接
在 spec-driven-development 前使用,用来约束需求澄清方式
在 incremental-implementation 和 test-driven-development 中使用,用来限制改动半径和复杂度
在 verification-before-completion 中使用,用来提醒结论必须落到证据
在 ci-cd-and-automation、browser-qa-testing、context-engineering 中使用,用来把原则变成可执行门禁
1 --- 2 name: zc-engineering-principles 3 description: 工程原则 4 --- 5 6 在进入规格、实现、审查和验证前,先用这组原则校准工作方式。它不替代具体 skill,而是作为轻量原则层,约束这些 skill 的执行风格和判断边界。 7 8 ## 何时使用 9 10 - 任务开始时,需要先统一执行方式 11 - 实现复杂度开始膨胀,出现过度设计倾向 12 - 调试或重构过程中,开始偏离最初目标 13 - 准备宣称完成,但缺少可验证证据 14 15 ## 核心原则 16 17 1. 先澄清假设 18 先从用户要求和现有证据确定输入、约束、授权及完成条件。低风险未知项可验证或声明假设后继续;澄清不等于必须先向用户提问。 19 20 2. 疑点优先收敛 21 遇到相互矛盾、会改变架构或会影响数据安全的疑点时,先提出具体问题;低风险疑点可以声明假设后继续推进。 22 23 3. 简单优先 24 先理解真实流程,再依次判断:当前需求是否必须存在、仓库是否已有可复用能力、标准库或平台原生能力是否满足、已安装依赖是否满足,最后才写最小自定义实现。只有前一级不满足,才升级复杂度。 25 简单不得删减显式需求、信任边界验证、数据保护、安全、无障碍和与风险相称的验证。 26 27 4. 外科式修改 28 只改完成目标所需的最小范围,不顺手扩散、不借题发挥。 29 30 5. 目标导向 31 每一步都要能回答“这一步为什么必要,它离目标更近了什么”。 32 33 6. 证据先于断言 34 结论必须建立在测试、构建、检查或运行结果上,而不是感觉。 35 36 7. 发布后不允许失控漂移 37 已发布行为、文档、门禁和回归基线发生变化时,必须有明确校验与同步动作,不能默认“上线后自然会对齐”。 38 39 ## 原则落点 40 41 | 原则 | 主要落点 | 42 | --- | --- | 43 | 疑点优先收敛 | `spec-driven-development`、`planning-and-task-breakdown`、`debugging-and-error-recovery` | 44 | 证据先于断言 | `verification-before-completion`、`ci-cd-and-automation`、`browser-qa-testing` | 45 | 复杂任务谨慎优先于求快 | `verification-before-completion`、`context-engineering` | 46 | 简单优先 | `ci-cd-and-automation`、`browser-qa-testing`、`context-engineering` | 47 | 外科式修改 | `ci-cd-and-automation`、`context-engineering` | 48 | 目标导向 | `verification-before-completion`、`context-engineering` | 49 | 发布后不允许失控漂移 | `ci-cd-and-automation` | 50 51 ## 执行检查清单 52 53 - 我是否明确了当前目标和不做什么 54 - 我是否把会改变路线的疑点变成了问题或显式假设 55 - 这次改动是否是当前问题的最小可行解 56 - 是否先检查了现有实现、标准库、平台原生能力和已有依赖 57 - 新增依赖、抽象、配置或扩展点是否有当前证据,而不是未来猜测 58 - 是否引入了与目标无关的抽象、重命名或结构变动 59 - 是否保留了足够的验证证据来支撑最终结论 60 - 如果变更已发布,是否明确了发布后需要持续校验的门禁、基线或文档同步点 61 62 ## 与其他技能的衔接 63 64 - 在 `spec-driven-development` 前使用,用来约束需求澄清方式 65 - 在 `incremental-implementation` 和 `test-driven-development` 中使用,用来限制改动半径和复杂度 66 - 在 `verification-before-completion` 中使用,用来提醒结论必须落到证据 67 - 在 `ci-cd-and-automation`、`browser-qa-testing`、`context-engineering` 中使用,用来把原则变成可执行门禁
zmice/zc-qwen-extension/tree/main/skills/zc-engineering-principles commit 733ad1bbd6
Frequently asked questions How do I install the Zc Engineering Principles skill? Run npx skillmds@latest add zmice/zc-engineering-principles in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
What does the Zc Engineering Principles skill do? 工程原则 It is listed under Coding & Dev Tools on SkillMD.
Is Zc Engineering Principles safe to use? This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
Which AI agents work with Zc Engineering Principles? This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Is Zc Engineering Principles free to use? Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Who published Zc Engineering Principles? zmice (@zmice) published this skill. Their other Agent Skills are listed on their SkillMD profile.