Skip to content

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 ParameterDefault typeDescription
THandleunknownRuntime handle type of the active isolation scope.

Properties ​

PropertyModifierTypeDescriptionOverridesDefined in
description?readonlystringOptional code-level catalog description overriding frontmatter description.-ast/sourced-skill-node.ts:24
idreadonlystringUnique identifier of the skill.-ast/sourced-skill-node.ts:18
instructions?readonlySourceValue<string>Optional code-level procedural instructions overriding frontmatter body.-ast/sourced-skill-node.ts:26
leaseModereadonly"until-completed-or-fork-exit"Lease lifecycle mode governing when the skill's tools and services are unmounted.-ast/sourced-skill-node.ts:32
sourcereadonlySourceASTNode< | SourcedSkillNode<THandle> | InlineSkillNode<THandle>>External source AST node resolving to a SkillNode<THandle> descriptor.-ast/sourced-skill-node.ts:20
typereadonly"harness:skill"Discriminant identifying a skill AST node.ASTNode.typeast/sourced-skill-node.ts:16
unlockedServicesreadonlyreadonly ServiceASTNode<THandle>[]Background daemon services started and mounted when this skill is activated.-ast/sourced-skill-node.ts:30
unlockedToolsreadonlyreadonly BuiltInToolASTNode<THandle>[]Tools unlocked when this skill is activated.-ast/sourced-skill-node.ts:28
when?readonlyobjectOptional code-level scope predicate overriding or augmenting frontmatter when.-ast/sourced-skill-node.ts:22
when.effects?publicFsGlobMatcherNode--schemas/core-rules.schema.ts:9
when.partitionspublicstring[]--schemas/core-rules.schema.ts:8

Released under the MIT License.