engineering
Skill1 starsChanged 34 days agoMITView on GitHub
Write an engineering decision / evaluation report — Problem/Context, Options Considered, a mandatory options-vs-criteria Trade-offs comparison table, Decision, Implementation Notes, and Consequences — with optional ANSI/NISO Z39.18 technical-report front/back matter. Use when a team must document a technical decision or evaluation for the engineers who will build or operate the result. Anti-trigger; for a single immutable decision with no mandatory comparison table use adr, for a pre-build alignment narrative built around prose trade-offs rather than a required table use google-design-doc, for product requirements use prd or feature-spec.
10 other projects use a version of this.
Adopted by
Most recently taken up by
- wubinKKK/private-ai-workbenchtheir own version, first seen Nov 8, 2026
- HsuanYuLee/polaristheir own version, first seen Nov 5, 2026
- wellwelwel/lagunetheir own version, first seen Oct 31, 2026
- PhoenixNest/AGENT-GLOBAL-BASEtheir own version, first seen Oct 20, 2026
- iammrduncan/skillstheir own version, first seen Oct 15, 2026
- wellwelwel/pokutheir own version, first seen Oct 8, 2026
Used with
Projects with it also use testing.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
NVIDIASkilltesting
Run Python and Rust tests for physicsnemo-curator using uv + pytest with coverage reporting via pytest-cov, and cargo-nextest for Rust tests. Includes benchmark workflows with pytest-benchmark and criterion.
Also in 3 projects that use this
Other versions10 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 10
- wellwelwel/poku★ 1.2ksame name
- wellwelwel/lagune★ 177same name
- HsuanYuLee/polaris★ 5same name
- iammrduncan/skills★ 4same name
- wubinKKK/private-ai-workbench★ 4same name
- eXodes/skills-workspace★ 3same name
- PhoenixNest/AGENT-GLOBAL-BASE★ 2same name
- Dhi13man/skivolve★ 1same name
- Patasse97/claude-skills★ 0same name
- TIKAZI/TIKAZ-Codex-Engineering★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository46 other files it gives its agents.
- academicSkill
- adrSkill
- ai-architecture-docSkill
- arc42-arch-docSkill
- audit-docsSkill
- briefingSkill
- business-planSkill
- c4-model-diagramSkill
- changelogSkill
- clinical-submissionSkill
- competitive-quadrantSkill
- compliance-auditSkill
- computing-paperSkill
- diataxis-explanationSkill
- diataxis-how-toSkill
- diataxis-referenceSkill
- diataxis-tutorialSkill
- doc-set-plannerSkill
- ears-acceptance-criteriaSkill
- exec-summarySkill
- feature-specSkill
- google-design-docSkill
- humanities-chicagoSkill
- humanities-mlaSkill
- kiro-designSkill
- kiro-requirementsSkill
- kiro-tasksSkill
- legal-memoSkill
- market-research-reportSkill
- mif-corpusSkill
- mif-frontmatterSkill
- mif-provenanceSkill
- mif-to-pdfSkill
- mif-validateSkill
- nist-spSkill
- playbookSkill
- prdSkill
- python-pepSkill
- regulatory-disclosureSkill
- rust-rfcSkill
- security-pentestSkill
- sre-runbookSkill
- sustainability-reportSkill
- svg-chartsSkill
- systematic-reviewSkill
- trend-analysisSkill
The file
We split this skill into the rules it gives an agent
3 rules. 0 are common, 2 are distinctive, and 1 is very specific to this project.
0
Common
Most of the 6 edited versions we read keep these.
2
Distinctive
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 33
Add an architecture or flow figure — a Mermaid flowchart or sequenceDiagram — when the findings support a system or component structure …
- Distinctive: line 45
Every option gets a fair, neutral description before the table judges it.
- Distinctive: line 66
When a formal technical-report format is requested, add — without dropping the default structure above:
“Common” is measured: kept by at least 6 in 10 of the 6 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
engineering
Produces an engineering decision / evaluation report: a practitioner-facing document that evaluates concrete options against stated decision drivers, states which one was chosen, and gives the engineers who build or operate the result enough to act. Its center of gravity is the comparison table — the report is not conformant without one mapping every candidate option to the decision drivers. This genre follows the general practitioner evaluation-report convention used across engineering organizations, with an additive optional overlay for formal ANSI/NISO Z39.18 technical-report conformance.
Pattern (industry: practitioner evaluation report, optional Z39.18 overlay)
- Problem / Context — what is being decided or evaluated, and the decision drivers (requirements, constraints, non-functionals) that will judge the options.
- Options Considered — every candidate, described neutrally.
- Trade-offs — a required Markdown comparison table mapping options against the stated decision drivers. A report without this table is not a conformant engineering report.
- Decision — the chosen option, stated plainly, with rationale that ties back to the comparison table.
- Implementation Notes — what it takes to build or operate the choice: dependencies, migration steps, risks, rollout, operational concerns.
- Consequences — what becomes easier, what becomes harder, what to revisit.
Add an architecture or flow figure — a Mermaid flowchart or sequenceDiagram
— when the findings support a system or component structure worth visualizing.
This is optional and additive; a report with no such structure to show is
still conformant without one.
Rules that keep it an engineering report
- The Trade-offs comparison table is mandatory, not optional matter — it is the section that grounds the Decision. Render it as a Markdown table, never ASCII art or an image.
- Any architecture or flow figure is a fenced
mermaidcode block — never ASCII art, an image link, or Graphviz/DOT. - Every option gets a fair, neutral description before the table judges it; a strawman option is a review smell.
- The Decision must reference the comparison table's evidence, not assert a preference the table does not support.
- Implementation Notes must be actionable — a named dependency, migration step, or rollout action, not "evaluate further."
- Cite measured or benchmarked claims to their source; do not present an uncertain or contested claim as settled fact — flag it inline instead.
Anti-triggers — do not use this genre for
- A single already-made decision with no evaluation to show — that is an
adr(Structured MADR): immutable, driver-and-outcome, no mandatory comparison table. - A pre-build alignment narrative that reasons in prose rather than a
required table — that is
google-design-doc: informal, trade-off-focused, but its Alternatives Considered is discursive, not a mandatory matrix. - What to build and why, before design — that is
prdorfeature-spec.
Optional ANSI/NISO Z39.18 conformance (additive — off by default)
When a formal technical-report format is requested, add — without dropping the default structure above:
- Report Documentation Page — a structured front-matter page (report number, title, authors, performing organization, date, abstract, subject terms).
- Distribution / STINFO markings — the distribution statement and any scientific-and-technical-information handling markings.
- Z39.18 back-matter ordering — References before Appendices (then any glossary/index). Verify live: check the current ISO/IEC Directives Part 2 and Z39.18 revision at authoring time rather than asserting one as settled.
MIF frontmatter
type: semantic — an engineering report is declarative decision-and-rationale
knowledge, not a time-bound event or a step sequence. Climb to L2 with
namespace (engineering/<area>), modified, title, and tags when the
review context supplies them. Gate every output with mif-validate at its
target level; the floor is --level 1.
Why machine-readable — the point of MIF here
| Question an agent asks | Answered by (frontmatter) |
| Is this decision still current? | temporal.validFrom / ttl |
| Where did the evidence come from; can I trust it? | provenance (W3C-PROV) + citations[] |
| What formalizes it or relates to it? | typed relationships[] (realized-by, relates-to) |
| Which claims were measured vs. asserted? | citations[] tied to each trade-off row |
The same document still reads as a human evaluation report and projects losslessly to JSON-LD and back — one artifact, two readers.
The L1 -> L3 climb (two exemplars)
templates/good-l1.md— L1 floor:id,type,created+ body. A complete, valid report, but opaque to a machine consumer.templates/good.md— L3 (highest this genre supports): addsnamespace,modified,temporalvalidity, W3C-PROVprovenance,citations[]tied to the trade-off claims, and a typedrelationships[]graph (e.g.relates-tothe ADR that later formalizes the decision). Validate withmif-validate --level 3.
Author at the highest level the drafting context supports (grade down
rather than fabricate). templates/bad.md shows the antipattern: a report that
states a Decision with no Trade-offs table to support it.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

