Skills · Claude Code · 基座

共同的基座——在整个技术栈中反复出现的部分。

本家的语言无关工程标准:架构/DDD、地图+图+端点、服务端安全、数据/事件、供应链、可观测性、运维、DoD 与归档。语言技能(go/rust/web/node)在此基座上特化。

维护者 Lucas Andrade

schematize-engineering · v0.20.1bash
$ schematize install engineering
GitHub →下载技能 (.zip)/engineering-help · github.com/schematizeme/schematize-cli

不可妥协的底线

绝不为“求快”而关闭。完整清单见技能。

安全即设计

密钥绝不在客户端、参数化 SQL、服务端认证/授权、WHERE 带租户。错误绝不吞掉。

穷尽的地图 + 图

每个函数一条的索引(条目 == 函数数)、服务图与调用图,以及端点地图。是列举,不是概括。

归档 + DoD

每次交付都在归档写入 .md;没有测试、可观测性、最新索引与评审,就不算“完成”。

工作区收敛

新应用/仓库诞生在项目文件夹内;不上移一级,不散落到 home/Downloads。一仓 = 一上下文。

时间优先于 token

含 ≥3 个独立单元的任务会被拆分并用 subagents 并行(每波 8,上限 25),而非串行。计划优先:固定契约、隔离写入、单次验证。

命令

安装在 .claude/commands/。随时运行 /eng-help。

/eng-help列出所有命令。
/eng-load强制加载全部规范(DDD/架构、整洁代码、安全、数据、测试、运维)。
/eng-index从文档注释(重新)生成穷尽的索引/地图(每个函数一条)+ 图。
/eng-review对 diff 执行完成定义(DoD)与反模式门禁(§35、§37)。
/eng-qa计划优先 QA:先规划、生成 MD、请求批准,然后执行。
/eng-orchestrate将任务拆成独立的小任务并用 subagents 并行(计划优先):实钟时间优先于 token,每波 8 个,上限 25。
/eng-claude在仓库根目录创建/更新常开的 CLAUDE.md。
/schematize-help所有技能(go/rust/web/node/eng/pentest)的统一索引:每个命令的作用
/eng-cc上下文压缩:在归档中生成 context.md + checklist.md 并运行 /compact
/eng-handoff生成交接(context.md + checklist.md)而不压缩 — 用于会话结束
/eng-scan对整个代码库进行广泛的问题扫描(正确性、反模式、底线、重复/死代码、测试、并发、数据、供应链、债务、索引漂移)— 通过扇出穷尽覆盖;每个发现附带 文件:行+严重度+修复
/eng-planplan-first 的大规模规划:理解→范围→spike→在图上分解→风险/回滚→ADR→并行化→分阶段;将计划写入归档,导出清单并请求批准
/eng-refactor有纪律的重构:改变形态而不改变行为,先建测试网(red-first),小步可逆,diff 范围;门禁要求同一套件通过+契约不变
/eng-audit历史审计:枚举所有清单(overdev/QA/交接/计划/ADR/问题)并验证是否已解决 — 找出 RED 孤儿,若仍有未完成/无证据的条目则阻断
/eng-overdev持续模式:强制一个穷尽清单,并且不让你停止(Stop 钩子会拒绝),直到全部为 - [x] 且门禁通过 — 反对"交付一个微函数就说做完了"
/eng-ops审计/脚手架生成 <project>_ops(统一接口):环境流程、并行安装(nproc)、独立性
/eng-iam将 IAM(身份≠邮箱、≥2 因素、多租户 ReBAC、长会话/不可逆登出)作为 auth.<domain> 上的独立应用强制/审计/脚手架生成,或迁移遗留 auth

面向 AI 智能体

无需人工即可安装。元数据见 llms.txt。

  • 运行:git clone https://github.com/schematizeme/skill-engineering.git && ./skill-engineering/install.sh
  • 或下载:https://github.com/schematizeme/skill-engineering/releases/latest/download/skill-engineering.zip 并解压到 .claude/skills/
  • 将 assets/CLAUDE.md 复制到仓库根目录(常开规则)。
  • 用 /eng-help 确认。

不想安装?

阅读完整规范并直接复制到你的项目——或安装该技能,让智能体自动执行。