Interface: SourcedSkillNode<THandle>
Defined in: ast/sourced-skill-node.ts:14
Source-backed SkillNode variant loaded from a SourceASTNode<SkillNode<THandle>> (such as md.frontmatter).
Allows loading skill metadata from markdown while binding code-level unlockedTools and unlockedServices.
Extends
Type Parameters
| Type Parameter | Default type | Description |
|---|---|---|
THandle | unknown | Runtime handle type of the active isolation scope. |
Properties
| Property | Modifier | Type | Description | Overrides | Defined in |
|---|---|---|---|---|---|
description? | readonly | string | Optional code-level catalog description overriding frontmatter description. | - | ast/sourced-skill-node.ts:24 |
id | readonly | string | Unique identifier of the skill. | - | ast/sourced-skill-node.ts:18 |
instructions? | readonly | SourceValue<string> | Optional code-level procedural instructions overriding frontmatter body. | - | ast/sourced-skill-node.ts:26 |
leaseMode | readonly | "until-completed-or-fork-exit" | Lease lifecycle mode governing when the skill's tools and services are unmounted. | - | ast/sourced-skill-node.ts:32 |
source | readonly | SourceASTNode< | SourcedSkillNode<THandle> | InlineSkillNode<THandle>> | External source AST node resolving to a SkillNode<THandle> descriptor. | - | ast/sourced-skill-node.ts:20 |
type | readonly | "harness:skill" | Discriminant identifying a skill AST node. | ASTNode.type | ast/sourced-skill-node.ts:16 |
unlockedServices | readonly | readonly ServiceASTNode<THandle>[] | Background daemon services started and mounted when this skill is activated. | - | ast/sourced-skill-node.ts:30 |
unlockedTools | readonly | readonly BuiltInToolASTNode<THandle>[] | Tools unlocked when this skill is activated. | - | ast/sourced-skill-node.ts:28 |
when? | readonly | object | Optional code-level scope predicate overriding or augmenting frontmatter when. | - | ast/sourced-skill-node.ts:22 |
when.effects? | public | FsGlobMatcherNode | - | - | schemas/core-rules.schema.ts:9 |
when.partitions | public | string[] | - | - | schemas/core-rules.schema.ts:8 |