tech-specs-update · git:20260909.eb38ca7 · 2026-09-09 · sha256 b3d91636fb203937

tech-specs-update git:20260909.eb38ca7A

Immutable. This exact content is served forever at /api/v1/blob/b3d91636fb203937.

---
name: tech-specs-update
description: Update the related tech specs and requirements as part of planned work.
user-invocable: true
disable-model-invocation: true
---
# Update Tech Specs

Update the related tech specs and requirements as part of planned work, in the same change as the behavior they describe.
A change that leaves a canonical document describing the old behavior is not complete.

## Identify What the Change Touches

- Locate every requirement, technical specification, architecture document, and feature file that describes the behavior being changed.
- Search by identifier, anchor, and domain term, not only by filename, because a single behavior is usually described in more than one place.
- List what you found before editing, and say explicitly when a change touches no canonical document.

## Decide Before Editing

- Confirm that the change is authorized to alter the specification, not just the code.
  Specs lead and code follows: if the implementation now contradicts an approved spec, that is a code gap to surface, not a document to quietly rewrite.
- Stop and ask for direction when the change would weaken a requirement, alter an external contract, or resolve a contradiction between canonical documents.

## Apply the Update

- Follow the repository's own authoring standards for the document being edited.
- Preserve identifiers, anchors, and traceability links; update inbound and outbound references in the same change.
- Keep obligation strength intact: do not downgrade a requirement to an example or drop an edge case because the new implementation does not cover it.
- Update indexes and cross-references so the documents stay navigable.

## Validate

Run the repository's documentation lint, link check, identifier validation, and traceability checks over the changed files.
Report what ran, what failed, and any check that could not be performed.