Skip to content

PromptScript API


Interface: TargetConfig

Defined in: core/src/types/config.ts:64

Configuration for a single target.

Properties

convention?

optional convention?: string

Defined in: core/src/types/config.ts:79

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


enabled?

optional enabled?: boolean

Defined in: core/src/types/config.ts:69

Whether this target is enabled.

Default

true

guardsAsSkills?

optional guardsAsSkills?: boolean

Defined in: core/src/types/config.ts:89

Generate skills from

Guards

named entries (Factory).

Default

true

guardsSkillsListing?

optional guardsSkillsListing?: boolean

Defined in: core/src/types/config.ts:92

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

Default

true

includeSkills?

optional includeSkills?: boolean | string[]

Defined in: core/src/types/config.ts:107

Controls which skills are emitted for this target. - true or omitted: emit all skills - false: emit no skills - string array: emit only the listed skill names


output?

optional output?: string

Defined in: core/src/types/config.ts:74

Custom output path for this target.


skillBaseDir?

optional skillBaseDir?: string

Defined in: core/src/types/config.ts:99

Custom base directory for generated skill files. When set, skill files are emitted under this directory instead of the target's native skill directory (for example .factory/skills).


version?

optional version?: string

Defined in: core/src/types/config.ts:86

Target version or format variant. Use 'legacy' for deprecated formats (e.g., Cursor's .cursorrules).

Example

'legacy' | '1.0' | '2.0'