Skip to content

PromptScript API


Interface: ComposedPhase

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

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:775

Alias if

Use

... as alias was used


composedBlocks

composedBlocks: string[]

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

Which context blocks were composed from this phase


inputs?

optional inputs?: Record\<string, SkillContractField>

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

Extracted inputs contract (if defined)


name

name: string

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

Phase name (alias or skill name)


outputs?

optional outputs?: Record\<string, SkillContractField>

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

Extracted outputs contract (if defined)


source

source: string

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

Source file path