Skip to main content
Use a technical specification when behavior and design must remain understandable after the initial implementation. It tells implementers what must be true and gives reviewers enough detail to challenge the design.

Example requirement and proof

The requirement is observable. The proof checks both response behavior and the sensitive internal boundary. Inspect the generated BMad express technical specification for reliable webhook delivery for a compact same-case output.

Review prompts

  • Can each requirement be tested without interpreting the author’s intent?
  • Does the design assign one owner for every durable state transition?
  • Are failure, privacy, migration, and rollback behavior first-class sections?
  • Which details belong in an ADR rather than the maintained specification?
See ADR vs RFC vs technical specification before choosing a format. For an inspectable framework example, compare the official Spec Kit documentation with our evidence profile. Reviewed July 19, 2026. Written and maintained by the Plannotator documentation team.
Last modified on August 9, 2026