Skip to content

Interface: InlineSkillNode<THandle> ​

Defined in: ast/inline-skill-node.ts:13

Inline SkillNode variant whose description and instructions are configured directly on P.skill(id).

Unlocks unlockedTools and unlockedServices when activated via activateSkill({ skillId }).

Extends ​

Type Parameters ​

Type ParameterDefault typeDescription
THandleunknownRuntime handle type of the active isolation scope.

Properties ​

PropertyModifierTypeDescriptionOverridesDefined in
descriptionreadonlystringShort catalog description presented in the Turn-0 [ROLE_AND_SCOPE_CONTEXT] frame.-ast/inline-skill-node.ts:23
idreadonlystringUnique identifier of the skill.-ast/inline-skill-node.ts:17
instructionsreadonlySourceValue<string>Detailed procedural instructions returned when activateSkill({ skillId }) is invoked.-ast/inline-skill-node.ts:25
leaseModereadonly"until-completed-or-fork-exit"Lease lifecycle mode governing when the skill's tools and services are unmounted.-ast/inline-skill-node.ts:31
source?readonlyundefinedUndefined on inline skills.-ast/inline-skill-node.ts:19
typereadonly"harness:skill"Discriminant identifying a skill AST node.ASTNode.typeast/inline-skill-node.ts:15
unlockedServicesreadonlyreadonly ServiceASTNode<THandle>[]Background daemon services started and mounted when this skill is activated.-ast/inline-skill-node.ts:29
unlockedToolsreadonlyreadonly BuiltInToolASTNode<THandle>[]Tools unlocked when this skill is activated.-ast/inline-skill-node.ts:27
when?readonlyobjectOptional scope predicate (partitions or reactive effects) highlighting the skill in context.-ast/inline-skill-node.ts:21
when.effects?publicFsGlobMatcherNode--schemas/core-rules.schema.ts:9
when.partitionspublicstring[]--schemas/core-rules.schema.ts:8

Released under the MIT License.