Skip to content

PromptScript API


Interface: RegistryManifest

Defined in: core/src/types/manifest.ts:162

Complete registry manifest.

The manifest describes all available configurations in a registry and provides rules for auto-suggesting appropriate configurations based on project characteristics.

Example

version: '1'
meta:
  name: "PromptScript Official Registry"
  description: "Official collection of AI instruction configurations"
  lastUpdated: "2026-01-28"
namespaces:
  "@core":
    description: "Universal foundations"
    priority: 100
catalog:
  - id: "@core/base"
    path: "@core/base.prs"
    name: "Base Foundation"
    description: "Universal AI assistant foundation"
    tags: [core, foundation]
    targets: [github, claude, cursor]
    dependencies: []
suggestionRules:
  - condition: { always: true }
    suggest: { inherit: "@core/base" }

Properties

catalog

catalog: CatalogEntry[]

Defined in: core/src/types/manifest.ts:170

Catalog of available configurations


meta

meta: RegistryMeta

Defined in: core/src/types/manifest.ts:166

Registry metadata


namespaces

namespaces: Record\<string, NamespaceDefinition>

Defined in: core/src/types/manifest.ts:168

Available namespaces


suggestionRules

suggestionRules: SuggestionRule[]

Defined in: core/src/types/manifest.ts:172

Rules for auto-suggesting configurations


version

version: "1"

Defined in: core/src/types/manifest.ts:164

Manifest schema version