Engineering Skills Hardening Pack
Reference documentation for Engineering Skills Hardening Pack in Adaptive Skills.
Objective
Harden the existing engineering skills of Adaptive Skills so they are more executable, testable, and useful in real code work — without inflating the library or weakening governance. The external repository mattpocock/skills is used as inspiration and evidence of useful patterns, not as a normative source (see reference-maps/mattpocock-engineering-skills-map.md).
Problem
The engineering skills already have good governance and conceptual structure, but some remain too abstract to guide agents on concrete code tasks:
debuggingreproduces and isolates, but lacked an explicit module for building fast, deterministic feedback loops before changing code.testingcalibrates minimal proof by risk, but did not explicitly steer toward behavior, public interfaces, and vertical slices.architecture-reviewevaluates dependencies and maintenance, but lacked concrete module-depth, locality, leverage, and deletion-test criteria.- No transversal skill aligned domain language, living documentation, and ADRs before agents touch code or plan.
Principles
- Improve existing skills before creating new ones.
- External references are inspiration and evidence, not authority.
- A specific tool is an example, never a contract — always provide a generic fallback.
- A feedback loop comes before any relevant code change.
- Tests should prove behavior, not implementation.
- Good architecture reduces complexity perceived by the interface’s caller.
- Domain language is part of operational architecture.
Scope
- Add operational modules to
debugging,testing, andarchitecture-review, preserving every existing Core Move, Verification, and guardrail. - Create the transversal skill
domain-language-alignment(capability confirmed absent and independent). - Add four operational templates and one synthetic example per engineering front.
- Document how the external reference was used (reference map) without copying its content.
Non-scope
- Copying content from
mattpocock/skillsor installingskills.sh. - Creating a Claude Code dependency, a new runtime, or a benchmark engine.
- Modifying AletheIA, the Knowledge Governance Layer, the Feature Value Governance Pack, or protected Evolution Layer surfaces.
- Modifying
feature-planning(thevertical-slice-to-issuesidea is recorded as a deferred candidate to avoid overlap with the Feature Value Governance Pack). - Adding many new skills or weakening existing verifications.
Skills impacted
| Skill | Change | Type |
|---|---|---|
debugging |
Feedback loop construction module |
hardened |
testing |
Behavior-first test design + Vertical test slice modules |
hardened |
architecture-review |
Module depth review module |
hardened |
domain-language-alignment |
new transversal skill | created |
feature-planning |
none (candidate deferred) | unchanged |
Roadmap
- Phase 1 — Reference map + this pack doc (docs only).
- Phase 2 — Harden
debugging+feedback-loop-plantemplate + example. - Phase 3 — Harden
testing+behavior-first-test-plantemplate + example. - Phase 4 — Harden
architecture-review+module-depth-reviewtemplate + example. - Phase 5 — Create
domain-language-alignment+ registry entry + record template + example. - Phase 6 — Final validation.
Acceptance criteria
- The repo contains an external reference map with no improperly copied content.
debugging,testing, andarchitecture-revieware evaluated and, where adequate, hardened — with all existing sections and guardrails intact.- An explicit decision exists about creating
domain-language-alignment(decision: create). - Simple operational templates exist for each front.
- Examples are safe, synthetic, and non-proprietary.
- Existing repo validations still pass.
- No AletheIA, Knowledge Governance Layer, or Feature Value Governance Pack surface was changed without explicit authorization.
Validation
python3 scripts/validate_skills.py
python3 scripts/validate_evolution.py
python3 scripts/report_projection_status.py
python3 scripts/project_to_codex.py --all --dry-run
All four engineering SKILL.md files must keep their 11 required sections, and no skills/*/SKILL.md may contain forbidden generic references (/Users/, CLAUDE.md, AGENTS.md, case-study terms).