Skip to content

Skill reference: engineering

The engineering skill authors one document genre: an engineering decision / evaluation report — a practitioner-facing document that evaluates concrete options against stated decision drivers in a mandatory comparison table, states which option was chosen, and gives the engineers who build or operate the result enough to act. This reference describes what that document type is, how the skill produces one, when it earns its place, and the provenance behind it.

PropertyValue
AuthorsAn engineering decision / evaluation report
Purpose groupDecisions & proposals
MIF conceptTypesemantic
Target MIF level3
Primary sourcePractitioner evaluation-report convention, with an optional ANSI/NISO Z39.18 overlay

An engineering report evaluates a set of concrete options against stated decision drivers and records the choice. Its defining trait is the mandatory Trade-offs comparison table — a Markdown table mapping every candidate option against the decision drivers — which the Decision section must then cite as its evidence. The report also covers Problem/Context, Options Considered, Implementation Notes, and Consequences, and can additively carry formal ANSI/NISO Z39.18 technical-report front and back matter when a formal conformance is requested.

This is distinct from a single already-made, immutable decision (an adr), from an informal alignment narrative whose trade-offs are prose rather than a required matrix (a google-design-doc), and from a requirements document (a prd or feature-spec).

engineering is a genre skill: it carries the evaluation-report pattern as durable instructions plus exemplars, and writes the artifact over a MIF floor so the result is at once a human-readable report and a machine-conformant unit.

  • Pattern, made operational. The skill encodes the six required sections and treats the Trade-offs comparison table as mandatory — a report without it is not conformant — plus the additive Z39.18 overlay for formal conformance requests.
  • Exemplars set the bar. Like every genre in the suite it ships good-l1.md (the MIF Level-1 floor), good.md (the Level-3 target), bad.md (a counter-example missing the comparison table), and evals/evals.json. The check-exemplars gate proves good-l1.md validates at L1 and good.md at Level 3.
  • MIF projection. The document is authored with MIF frontmatter (via the shared mif-frontmatter substrate) and a conceptType of semantic. mif-validate proves the Markdown ↔ JSON-LD round-trip is lossless.

Reach for engineering when a team must evaluate concrete options against stated decision drivers and hand the engineers who build or operate the result a report they can act on — the comparison table is the artifact’s reason to exist. It is the pilot genre migrated from the research-harness-template harness’s packs/reports/engineering pack as part of the genre-consolidation effort tracked in research-harness-template#228, where the harness stops re-implementing genre and conformance plumbing per pack and consumes this skill instead.

Do not use it when the decision is already made and only needs recording immutably with its drivers — that is an adr. Do not use it for an informal, prose-driven alignment narrative without a required table — that is google-design-doc. For product requirements, use prd or feature-spec.

An engineering report titled “Message Queue for the Event Pipeline” opens with the decision drivers (throughput, at-least-once delivery, operational simplicity, a managed option), evaluates Apache Kafka, AWS SQS, and Redpanda Cloud in a comparison table against those drivers, and adopts Redpanda Cloud with the Decision citing the table’s throughput and operational-simplicity cells. Implementation Notes name the concrete provisioning and cutover steps, and Consequences state the trade-off accepted (a managed-service bill and a new external dependency) for the operational load removed.

  • Genre source — practitioner evaluation-report convention: a comparison-table-driven decision report used broadly across engineering organizations, with an additive optional overlay for ANSI/NISO Z39.18 technical-report conformance.
  • Migration source: the research-harness-template harness’s packs/reports/engineering pack, migrated per discussion #228.
  • Skill provenance: authored by the engineering skill in the mif-docs plugin, https://github.com/modeled-information-format/mif-docs-plugin; the skill’s exemplars and evals/ define and verify the pattern.
  • MIF conformance: the document projects to canonical JSON-LD under the MIF specification, https://mif-spec.dev, and is proven lossless by mif-validate.
  • Index: this skill is one entry in the skills by purpose catalog; its Decisions & proposals siblings are adr, rust-rfc, and python-pep.