Skip to content

PromptScript API


Interface: ComposedPhase

Defined in: core/src/types/ast.ts:424

Metadata about a composed phase in a skill. Set by the resolver during skill composition — not user-authored.

Properties

alias?

optional alias?: string

Defined in: core/src/types/ast.ts:430

Alias if

Use

... as alias was used


composedBlocks

composedBlocks: string[]

Defined in: core/src/types/ast.ts:436

Which context blocks were composed from this phase


inputs?

optional inputs?: Record\<string, SkillContractField>

Defined in: core/src/types/ast.ts:432

Extracted inputs contract (if defined)


name

name: string

Defined in: core/src/types/ast.ts:426

Phase name (alias or skill name)


outputs?

optional outputs?: Record\<string, SkillContractField>

Defined in: core/src/types/ast.ts:434

Extracted outputs contract (if defined)


source

source: string

Defined in: core/src/types/ast.ts:428

Source file path