Skip to content

PromptScript API


Interface: TargetConfig

Defined in: compiler/src/types.ts:93

Configuration for a single target.

Properties

convention?

optional convention?: string

Defined in: compiler/src/types.ts:99

Output convention ('xml', 'markdown', or custom name)


enabled?

optional enabled?: boolean

Defined in: compiler/src/types.ts:95

Whether this target is enabled


guardsAsSkills?

optional guardsAsSkills?: boolean

Defined in: compiler/src/types.ts:115

Generate skills from

Guards

named entries (Factory).

Default

true

guardsSkillsListing?

optional guardsSkillsListing?: boolean

Defined in: compiler/src/types.ts:118

List generated guard skills in main output file (Factory).

Default

true

includeSkills?

optional includeSkills?: boolean | string[]

Defined in: compiler/src/types.ts:124

Controls which skills are emitted for this target.


output?

optional output?: string

Defined in: compiler/src/types.ts:97

Custom output path


rulesMode?

optional rulesMode?: FactoryRulesMode

Defined in: compiler/src/types.ts:112

Factory always-on rules output mode. Split mode requires Factory's multifile or full version.

Default

'monolith'

skillBaseDir?

optional skillBaseDir?: string

Defined in: compiler/src/types.ts:121

Custom base directory for generated skill files.


version?

optional version?: string

Defined in: compiler/src/types.ts:105

Target version or format variant. Use 'legacy' for deprecated formats.

Example

'legacy' | '1.0' | '2.0'