关于 engineering-excellence
面向编码 Agent 的常驻技能,覆盖规划、实现、文档和工程审计,并强调复用与简化设计。项目产物统一放在 `.heyeddi/docs/` 下。
主要功能
- 01编码前计划检查
- 02工程文档初始化
- 03复用目录检查
- 04改动后工程审计
- 05工程决策记录
适用场景
- 01规划代码改动
- 02初始化工程文档
- 03审查架构或重构
- 04交接前审计改动
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ heyeddi-com/ heyeddi-skills --skill engineering-excellence安装后在 Claude Code 中输入/engineering-excellence确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
manifest.jsoncontext/ANTI_PATTERNS.mdEXAMPLES.mdPROSE_ANTI_SLOP.mdVOCABULARY.mdreference/engineering-always-on.mdsubagents.mdscripts/_heyeddi_paths.py_skill_cli.pyappend_decision.pyaudit_engineering.pycheck_engineering_plan.pyinit_engineering_docs.pyREADME.md详细介绍
工程实践
可扩展的简单方案:做好文档记录,让下一个 Agent 无需过度构建或重复工作。
所有聊天只要计划或修改代码,就始终启用。请参阅 reference/engineering-always-on.md 和 hub docs/always-on-skills.md。
所有产物都放在 .heyeddi/docs/ 下:绝不放在仓库根目录。
适用场景
- 每次聊天中提出实现计划或编辑代码时
- 功能发布后:记录其工作原理
- 添加抽象前:检查复用目录
- 重构 / 架构评审:KISS、YAGNI、SOLID
- 用户提出:“不要过度设计”“记录系统文档”“工程说明”
子 Agent(默认)
请参阅 reference/subagents.md。将 audit_engineering.py、check_engineering_plan.py 和文档初始化委派给 Task shell。主聊天负责解读结果并更新持续维护的文档。
流程
check_engineering_plan → plan gate (docs + optional plan smells)
init_engineering_docs → .heyeddi/docs/engineering/{architecture,reuse-catalog,decisions}.md
implement / refactor
audit_engineering → .heyeddi/docs/engineering-audit-<date>.md (--check = errors fail)
append_decision → ADR when trade-off is non-obvious
说明
- 计划门禁(每次聊天,在编码前):
python scripts/check_engineering_plan.py --project-root <root> --check(已有书面计划时添加--plan-file)。 - 项目中的首次操作:
python scripts/init_engineering_docs.py --project-root <root> - 编码期间: 新建组件 / composable / 服务前,先阅读
reuse-catalog.md - 完成有意义的更改后: 更新
architecture.md模块图并添加复用条目 - 非显而易见的权衡:
append_decision.py --title … --context … --decision … - 变更门禁(每次聊天,在编辑后):
audit_engineering.py --check(错误会阻止通过;警告仅供参考)。仅当用户要求警告也阻止通过时,才使用--strict。
原则(执行方式)
| 原则 | 技能行为 |
|---|---|
| KISS | 对过大的文件发出警告;文件极端过大时视为错误;优先采用扁平模块 |
| YAGNI | 标记缺乏明确复用场景的抽象命名;新建 Factory/Manager 却未引用复用依据时,计划门禁会报错 |
| DRY | 维护 reuse-catalog.md;UI 部分串联 @no-duplicate-ui |
| SOLID | 对臃肿的路由器发出警告;视图保持精简,服务承担更多职责 |
| 可测试性 | 提醒视图缺少冒烟测试规格 |
.heyeddi/ 输出
| 路径 | 用途 |
|---|---|
.heyeddi/docs/engineering/architecture.md | 系统图、数据流、边界 |
.heyeddi/docs/engineering/reuse-catalog.md | 已有内容:不要重复构建 |
.heyeddi/docs/engineering/decisions.md | 工程 ADR(不是设计日志) |
.heyeddi/docs/engineering-audit-<date>.md | 特定时间点的审计报告 |
设计决策保留在 .heyeddi/design.md Decision log 中:不要混在一起。
串联
@heyeddi:任务含义不明确时,在此技能之前使用始终启用的路由器@project-engineering:先搭建脚手架@composable-patterns/@backend-type-bridger:架构说明就绪后使用@pre-merge-gate:最终 CI;包含audit_engineering --check
任务完成后:建议后续技能
完成此技能对应的用户请求后(不是每次工具调用或子 Agent 阶段结束后),建议接下来运行以下内容:
-
运行:
python .agents/skills/heyeddi/scripts/suggest_next_skill.py --current-skill engineering-excellence --project-root .如果处理了特定路由,请添加
--route /path。 -
在最终回复中包含脚本的
### Next step区块。用户可将 Prompt 行复制到聊天中(例如:@visual-auditor review and fix /settings)。
如果刚完成变更门禁审计,请传入 --mode audit。
请参阅 @heyeddi → reference/next-skill-handoff.md。
评论
支持 Markdown