<< All versions

Skill v1.0.0

currentAutomated scan100/100
nagiliant/genesis-legacy-v2/genesis-amend
──Details
PublishedSeptember 28, 2026 at 10:34 AM
Content Hashsha256:95051e841630e3a8...
Git SHA
──Files
Files (1 file, 3.0 KB)
SKILL.md3.0 KBactive
SKILL.md · 54 lines · 3.0 KB

version: "1.0.0" name: "Amend" description: Formally amend the constitution, with mandatory impact analysis before any change lands. The constitution is supreme law; amendments are versioned and their downstream effects scanned first. argument-hint: "[section] [--impact] [--force]"


Amend — Change the Constitution

The formal process for changing the constitution, with mandatory impact analysis before any change lands. The constitution is supreme law; amendments are versioned and their downstream effects are scanned first.

Process

  1. Identify the amendment. Take the section number as an argument, or show the constitution's table of contents and ask. Amendment types: tech stack, quality gates, conventions, architecture decisions.
  2. Impact analysis (always first). Before applying anything, scan for downstream impact:
  • Approval records — scan active features' approvals/master.json and group-N.json for records referencing the affected section or the constraints being changed.
  • Implementation dependencies — search feature directories for specs referencing the section, micro specs constrained by the changing rule, and completed implementations that may need review.

Present a summary with a risk level: `` Impact Analysis for Amendment: AFFECTED FEATURES: {list with approval status} APPROVAL RECORDS: {count} reference affected constraints IMPLEMENTATIONS AT RISK: {count} completed implementations RISK LEVEL: {Low | Medium | High | Critical} ` --impact stops here (analysis only). If risk is High/Critical and --force is not set, refuse: "This amendment affects {N} active features. Use --force` to proceed, or resolve in-progress work first."

  1. Apply the amendment. On approval:
  2. Draft the amendment text with its rationale.
  3. Write the change to the constitution.
  4. Append to the constitution's changelog (the versioning record):

```

`` The sequential #NNN` is the amendment's version identifier; the changelog is the durable history.

  1. Update the project-state.md session log.
  2. Downstream cleanup checklist — after applying, verify every reference still holds:
  • [ ] other specs referencing the amended section — still accurate?
  • [ ] design-doc sections describing the amended area — updated?
  • [ ] skill/doc examples referencing the amended behavior — updated?
  • [ ] coverage maps (FR/AC) — do they still add up?
  • [ ] shared file paths — do other specs that touch them know?

Fix any failing check before committing. Amendments that don't propagate leave stale references that the final audits catch.

  1. Commit. A single scoped commit, e.g. amend: constitution section {N} — {summary}.

Natural language triggers

- "amend the constitution"
- "change a project rule"
- "what would this amendment affect"
All versions