Create Foundations Document
Repository continuity composition
For repository-scoped work, compose maintain-repository-continuity in
Resume mode before selecting work. After an authorized repository change
passes domain validation, compose Refresh and Verify immediately before
presenting the pull request, and include the reconciled root CONTINUITY.md in
the same change. A policy-permitted no-change or exemption result must be
documented instead of fabricating an edit.
- Contribute: Enduring assumptions, invariants, constraints, validation, and unresolved foundations
- Never claim: That a proposed invariant or assumption has been accepted without evidence
Purpose
Create, update, or validate FOUNDATIONS.md in conformance with
architecture-foundations.
Primary question:
What enduring truths does the architecture depend on?
Use This Skill When
- the canonical document is missing
- assumptions or invariants are implicit, contradictory, or drifting
- downstream documents need a stable architectural baseline
- the project must separate durable truths from principles, plans, or implementation choices
- falsified assumptions need an explicit canonical update
Do Not Use This Skill For
- listing temporary engineering preferences or tool choices as foundations
- decomposing systems or layers owned by
SYSTEM.md or ARCHITECTURE.md
- writing methodology, roadmap, or sprint guidance
- recording rationale better owned by
DECISIONS.md
- promoting an unverified belief into canonical truth
Required Inputs
Resolve:
- governing specification and version
- upstream identity documents such as
PURPOSE.md, VISION.md, and PRINCIPLES.md
- durable assumptions already relied on by the project
- known invariants, baseline constraints, and conceptual models
- evidence of contradictions, failures, or recently falsified assumptions
Optional Inputs
Use when available:
MANIFESTO.md and PILLARS.md
- accepted ADRs that made a baseline assumption explicit
- research or domain evidence that supports a durable architectural truth
Missing evidence must be recorded rather than invented.
Workflow
- Read
library/organization/specs/architecture/foundation/foundations.spec.md.
- Read the upstream identity and philosophy documents before touching downstream architecture.
- Separate durable assumptions and invariants from principles, decisions, tactics, and current implementation.
- Keep the set small, stable, and useful for downstream reasoning.
- State baseline constraints explicitly when later documents must respect them.
- If an assumption has been falsified, update or remove it explicitly and record the uncertainty or replacement condition rather than smoothing over the change.
- Draft or update
FOUNDATIONS.md using templates/FOUNDATIONS.template.md.
- Validate with
references/validation-checklist.md and references/authoring-guide.md.
Output Contract
Produce or update:
FOUNDATIONS.md
- governing specification identifier and version
- explicit assumptions, invariants, and evidence gaps
- notes about falsified, revised, or provisional foundations
- validation results
- downstream review recommendations for dependent documents
Boundaries
FOUNDATIONS.md owns enduring assumptions, invariants, conceptual starting
points, and baseline reasoning constraints.
It does not own system decomposition, structural layout, task workflow,
roadmap sequencing, or temporary implementation choices.
Validation
Use references/validation-checklist.md
for mandatory checks and
references/authoring-guide.md for
examples, update rules, and anti-patterns.
Blocked or Provisional Outcomes
If the project lacks evidence for a claimed foundation, if assumptions are
currently under dispute, or if a recently falsified belief has no validated
replacement, keep the result provisional. Do not present fragile or contested
claims as durable truths.
Completion Criteria
1---2name: create-foundations-document3description: Creates or updates FOUNDATIONS.md from repository evidence. Use when a project needs to define, repair, or review enduring assumptions, invariants, and baseline architectural constraints.4license: MIT5---67# Create Foundations Document89<!-- aether-continuity-disposition: reader-writer -->1011## Repository continuity composition1213For repository-scoped work, compose `maintain-repository-continuity` in14**Resume** mode before selecting work. After an authorized repository change15passes domain validation, compose **Refresh** and **Verify** immediately before16presenting the pull request, and include the reconciled root `CONTINUITY.md` in17the same change. A policy-permitted no-change or exemption result must be18documented instead of fabricating an edit.1920- **Contribute:** Enduring assumptions, invariants, constraints, validation, and unresolved foundations21- **Never claim:** That a proposed invariant or assumption has been accepted without evidence2223## Purpose2425Create, update, or validate `FOUNDATIONS.md` in conformance with26`architecture-foundations`.2728Primary question:2930> What enduring truths does the architecture depend on?3132## Use This Skill When3334- the canonical document is missing35- assumptions or invariants are implicit, contradictory, or drifting36- downstream documents need a stable architectural baseline37- the project must separate durable truths from principles, plans, or implementation choices38- falsified assumptions need an explicit canonical update3940## Do Not Use This Skill For4142- listing temporary engineering preferences or tool choices as foundations43- decomposing systems or layers owned by `SYSTEM.md` or `ARCHITECTURE.md`44- writing methodology, roadmap, or sprint guidance45- recording rationale better owned by `DECISIONS.md`46- promoting an unverified belief into canonical truth4748## Required Inputs4950Resolve:5152- governing specification and version53- upstream identity documents such as `PURPOSE.md`, `VISION.md`, and `PRINCIPLES.md`54- durable assumptions already relied on by the project55- known invariants, baseline constraints, and conceptual models56- evidence of contradictions, failures, or recently falsified assumptions5758## Optional Inputs5960Use when available:6162- `MANIFESTO.md` and `PILLARS.md`63- accepted ADRs that made a baseline assumption explicit64- research or domain evidence that supports a durable architectural truth6566Missing evidence must be recorded rather than invented.6768## Workflow69701. Read `library/organization/specs/architecture/foundation/foundations.spec.md`.712. Read the upstream identity and philosophy documents before touching downstream architecture.723. Separate durable assumptions and invariants from principles, decisions, tactics, and current implementation.734. Keep the set small, stable, and useful for downstream reasoning.745. State baseline constraints explicitly when later documents must respect them.756. If an assumption has been falsified, update or remove it explicitly and record the uncertainty or replacement condition rather than smoothing over the change.767. Draft or update `FOUNDATIONS.md` using `templates/FOUNDATIONS.template.md`.778. Validate with `references/validation-checklist.md` and `references/authoring-guide.md`.7879## Output Contract8081Produce or update:8283- `FOUNDATIONS.md`84- governing specification identifier and version85- explicit assumptions, invariants, and evidence gaps86- notes about falsified, revised, or provisional foundations87- validation results88- downstream review recommendations for dependent documents8990## Boundaries9192`FOUNDATIONS.md` owns enduring assumptions, invariants, conceptual starting93points, and baseline reasoning constraints.9495It does not own system decomposition, structural layout, task workflow,96roadmap sequencing, or temporary implementation choices.9798## Validation99100Use [references/validation-checklist.md](references/validation-checklist.md)101for mandatory checks and102[references/authoring-guide.md](references/authoring-guide.md) for103examples, update rules, and anti-patterns.104105## Blocked or Provisional Outcomes106107If the project lacks evidence for a claimed foundation, if assumptions are108currently under dispute, or if a recently falsified belief has no validated109replacement, keep the result provisional. Do not present fragile or contested110claims as durable truths.111112## Completion Criteria113114- [ ] `architecture-foundations` is identified as the governing specification.115- [ ] Required upstream evidence has been read.116- [ ] The primary question is answered directly.117- [ ] Durable assumptions and invariants are explicit.118- [ ] Ownership boundaries with principles, systems, and methodology are respected.119- [ ] Falsified or contested assumptions are handled explicitly.120- [ ] Acceptance criteria and package-level validation checks pass.