Interface: SkillManagerConfig
Defined in: src/batteries/skills/types.ts:152
Inputs that determine discovery, projection, and the explicit containment exceptions.
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
artifactBindings? | Readonly<Record<string, Readonly<Record<string, string>>>> | Explicit skill/tool artifact bindings, taking precedence over descriptor advice. | src/batteries/skills/types.ts:162 |
artifactKinds? | Readonly<Record<string, SpooledKindResolver>> | Named artifact constructors resolved eagerly at manager creation. | src/batteries/skills/types.ts:160 |
autoRefresh? | boolean | Refreshes the catalog at turn input without swapping loaded versions. | src/batteries/skills/types.ts:168 |
defaultChannel? | SkillLoadChannel | Fallback body projection channel when a descriptor does not choose one. | src/batteries/skills/types.ts:158 |
gate | ToolGateFn | Required gate for lifecycle and skill-tool execution. | src/batteries/skills/types.ts:156 |
isolation? | SkillIsolationConfig | Enables tier-2 isolated tools. | src/batteries/skills/types.ts:166 |
scripts? | SkillScriptConfig | Enables tier-3 script tools and their skill-scoped workspace. | src/batteries/skills/types.ts:164 |
sources | readonly SkillSourceResolver[] | Ordered sources; earlier candidates win id collisions. | src/batteries/skills/types.ts:154 |
unsafe? | { isolatedToolsInProcess?: true; scriptsPermissivePolicy?: SandboxPolicy; ungatedSkillTools?: true; } | Explicitly named containment controls; each opt-in loses a corresponding safety boundary. | src/batteries/skills/types.ts:170 |
unsafe.isolatedToolsInProcess? | true | Permit tier-2 code in the default in-process guest, whose kill is a no-op. | src/batteries/skills/types.ts:172 |
unsafe.scriptsPermissivePolicy? | SandboxPolicy | Replace the derived narrow script policy with caller-supplied permissive policy. | src/batteries/skills/types.ts:174 |
unsafe.ungatedSkillTools? | true | Skip the mandatory gate around skill-supplied tools. | src/batteries/skills/types.ts:176 |