Skip to content
{% manifest %}
AutoXXS (320px)XS (375px)SM (640px)MD (768px)LG (1024px)XL (1280px)XXL (1536px)
SketchMaterialiOSTamagui
DataInjectionKeyPatternsServiceTransactionProcessResearchProductQualityPerformanceSpecDomainFunctionTechnologyArchitectureConfigMiddlewareDataDatabaseDrizzleMigrationModelop-sqliteSchemaSQLState ManagementDraftKeystoneMergePatchPatchesPersistenceReactiveRedoStoreUndoTestingDeviceFactoryIsolationTypeScriptZodTopicsCommunicationBidsNVCDesignDesign ImplicationsEducationPedagogyFoundationsPsychologyAttachmentFloodingRelatingAuthentic RelatingUIEditorReact Native

{% manifest %}

Attributes

Parameter Type Required Description
id string Unqualified manifest id (e.g., 'product')
scope string Space-separated list of visibility scopes

Valid Children

TagMultiplicity
{% 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

TagAttributesDescription
valueid (required), label (required)A core value. Prose body describes it in detail.
principleid (required), label (required)A design or engineering principle. Prose body describes its rationale.
goalid (required), label (required), status (optional: `pendingachieved`)
requirementid (required), priority (optional: `mustshould
ruleid (required), force (required: `mustshould), realm(optional:global

NFRs in a manifest are referenced from design rules using ref="manifest/\{id\}#id".

Manifest with value, principle, goal, and requirement
tagmanifestvalueprinciple manifest-tag-children
{% 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.