Review technical design
Skill agentic-workflow-kit/technical-design/skills/review-technical-design
AI skills for right-sized technical design, review loops, and enforceable architecture boundaries.
npx -y skills add agentic-workflow-kit/technical-design --skill review-technical-designAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Use when a user wants to review a technical design, check an architecture, review a DDD design, or run review-technical-design. Emits structured suggestions without auto-editing, using architecture/enforceability, domain-correctness, and agreement-integrity lenses. Requires user disposition before design edits and treats settled as zero open blocking suggestions.
SKILL.md
5.5 KB, ~1.1k tokens by cl100k_base, as published. Nobody here has run it
review-technical-design
Review a technical design without editing it. Emit structured suggestions and a human-facing report.
The user disposes suggestions; accepted items are then applied through author-technical-design
update mode and recorded in decisions.md.
References
- Active DDD profile:
../../methodologies/ddd/README.md - Planner handoff contract:
../../docs/design/technical-design-handoff-contract.md - DDD review rubric:
../../methodologies/ddd/review-rubric.md - Lessons ledger:
../../docs/design/lessons-ledger.md - Suggestion schema:
templates/suggestion.schema.json - Report template:
templates/review-report.md
Step 0 - Show the flow
Before reviewing, show the assumed flow:
I will do: read design, approvals, and profile -> review architecture/enforceability -> review domain correctness -> review agreement integrity -> emit structured suggestions with evidence -> present report -> wait for user dispositions.
Step 1 - Read inputs
Read the design, InputResolution, AgreedSystemModel, DocStructurePlan, its decision log if
present, the active methodology profile, and source artifacts the design cites. Do not rely on the
design's own "ready" claims without reconstructing them from sections, tables, approval status,
enforcement maps, and cited sources.
Step 2 - Architecture and enforceability lens
Check:
- contexts have owns/reads/does-not-own;
- dependency direction is explicit;
- public APIs have export/import evidence or tests;
- planner-facing facts have direct or transitive source closure to visible product, design, source, or decision evidence rather than hidden prior art or methodology-private prose;
- produced records, public symbols, failure tokens, observability events, and catalog values name one producer/source authority and a closure proof;
- enforceable boundaries have seeded violations and standing gates;
- validation, coverage, and enforcement claims name the proof substrate the standing gate actually exercises;
- manual-only rules are not misrepresented as static enforcement;
- the
Planner Handoff Summarynames, or explicitly marksNonewith source-backed rationale, every required handoff category:SRC,CTX,INV,SURF,FAIL,OBS,ENF,DEL,SEQ,FILE,VAL, andSTOP; - required handoff categories are not blank, prose-only, unchecked, or
TBD; - delivery inputs do not hand scope decisions to implementers.
Step 3 - Domain-correctness lens
Check:
- ubiquitous language is consistent;
- commands/use cases name guarded invariants;
- relational predicates source every operand;
- failure tokens, states, events, and fields have one owner;
- lifecycle transitions name the authority for prior state;
- tactical DDD depth is neither too light nor too heavy for each context.
Step 4 - Agreement-integrity lens
Check:
InputResolutionexists and no unresolvedrequires approvalorblockeditem leaks into planner-ready facts;AgreedSystemModelis approved before authoring;DocStructurePlanis approved and authored files match its responsibilities;- authored docs do not introduce entities, seams, lifecycle states, public surfaces, or planner facts absent from the approved system model or decision log;
- diagrams trace to approved entities, flows, lifecycles, or boundaries and do not change architecture without a decision;
- overview diagrams stay at skeleton altitude and do not duplicate detail the child document owns; no arrow implies a flow the system does not perform;
Planner Handoff Summaryfacts do not contradict the approved system model.
Blocking findings include missing approval artifacts, unapproved architecture additions, or planner handoff facts that contradict the approved model.
Step 5 - Draft structured suggestions
For each issue, create a suggestion matching templates/suggestion.schema.json.
Required fields include:
title: short human-readable summary for reports and dispositions;lens:architecture-enforceability,domain-correctness, oragreement-integrity;evidence: design section, source artifact, or code surface;gate_ref: rubric, gate, enforcement rule, or standing check that should catch recurrence;lesson_ref: lesson id fromdocs/design/lessons-ledger.mdwhen applicable;status:openwhen the suggestion is created;decision_ref:""until user disposition, then theD-###decision entry.
Always populate over-engineering and under-engineering flags, even when empty.
Step 6 - Present report and wait
Render templates/review-report.md. The report must show:
- verdict:
settledor open counts; - all three review lenses;
- over/under-engineering flags;
- suggestion table with each required schema field needed for human disposition, including
title,status, anddecision_ref; - disposition instruction.
Do not edit the design. Wait for the user's fix, reject, or defer disposition with rationale.
Step 7 - Convergence rule
The design is settled only when no blocking suggestion is open. Previously rejected or deferred
items remain recorded and are not re-raised unless the design changed in a way that reopens them.
What ships with it: 3 files
6.2 KB alongside SKILL.md
examples/
- review-with-decisions.md2.8 KB
templates/
- review-report.md820 B
- suggestion.schema.json2.6 KB