Interface: SkillScriptParam
Defined in: src/batteries/skills/contracts.ts:46
One validated value in the fixed argv contract presented to a script.
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
description | readonly | string | Argument guidance shown to the model. | src/batteries/skills/contracts.ts:50 |
flag? | readonly | string | Rendered as --flag value when set, otherwise positionally in declaration order. | src/batteries/skills/contracts.ts:58 |
name | readonly | string | Argument name used in validation and argv construction. | src/batteries/skills/contracts.ts:48 |
required? | readonly | boolean | Whether omission is rejected before the child process is started. | src/batteries/skills/contracts.ts:56 |
type | readonly | "string" | "number" | "boolean" | "enum" | Validation/rendering kind; enum values are constrained separately. | src/batteries/skills/contracts.ts:52 |
values? | readonly | readonly string[] | Allowed values, required when SkillScriptParam.type is enum. | src/batteries/skills/contracts.ts:54 |