{% manifest %}
Attributes
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | ✓ | Unqualified manifest id (e.g., 'product') |
scope | string | — | Space-separated list of visibility scopes |
Valid Children
| Tag | Multiplicity |
|---|---|
{% tldr %} | [1] |
{% explanation %} | [*] |
{% value %} | [*] |
{% principle %} | [*] |
{% goal %} | [*] |
{% requirement %} | [*] |
{% rule %} | [*] |
{% example %} | [*] |
The manifest tag captures foundational project identity: Values, Principles, Goals, and non-functional Requirements. It is used by AI agents to align their suggestions with the “soul” of the project.
Child tags
| Tag | Attributes | Description |
|---|---|---|
value | id (required), label (required) | A core value. Prose body describes it in detail. |
principle | id (required), label (required) | A design or engineering principle. Prose body describes its rationale. |
goal | id (required), label (required), status (optional: `pending | achieved`) |
requirement | id (required), priority (optional: `must | should |
rule | id (required), force (required: `must | should), realm(optional:global |
NFRs in a manifest are referenced from design rules using ref="manifest/\{id\}#id".
Manifest with value, principle, goal, and requirement
{% manifest id="product" scope="public agent" %}
{% value id="simplicity" label="Radical Simplicity" %} Favor zero-config over flexibility. {% /value %}
{% principle id="local-first" label="Local-First" %} Always store data on the user's machine. {% /principle %}
{% goal id="ship-v1" label="Ship v1" status="pending" %} Deliver the core feature set to early adopters. {% /goal %}
{% requirement id="response-time" priority="must" %} The system must respond within 200ms for all read operations. {% /requirement %}
{% /manifest %}Tag Tree
{% tldr %}[1]One-sentence summary rendered as a lead paragraph and used as the document's short description throughout the site.{% explanation %}[*]Provides targeted advice or collapsible detail for a specific audience. Renders as a callout () or a disclosure element (). Supports full Markdown in the body.{% value %}[*]Declares a core project value inside a manifest.{% principle %}[*]Declares a design or engineering principle inside a manifest.{% goal %}[*]Declares a product or business goal inside a manifest with a status tracking its achievement.{% requirement %}[*]Defines a granular product requirement — the primary unit of traceability in StarSpec.{% rule %}[*]Declares a named convention or constraint in a blueprint, domain, or manifest — optionally traced to a motivating spec item.{% example %}[*]Embeds a named, filterable example inline in a document and collects it in the global Examples Gallery.