Skip to main content

Module skills

Module skills 

Source
Expand description

Bundled standard-library skills + the one resolver every skill reference goes through.

A skill name resolves the same way everywhere it appears — a control’s skill:, a runbook’s skill_args.extend:, validate, run prepare, and secunit skills show: org-local <root>/skills/<name>.md first (the override), then the copy bundled into this binary. Bundled skills ship with the release, so an org needs no install step; it overrides a skill — spine or fragment — by dropping a same-named file under skills/.

Structs§

BundledSkill
A skill embedded into the binary at compile time.
ResolvedSkill
A skill resolved by name, carrying the sha256 that pins it into a run manifest.

Enums§

SkillSource
Where a resolved skill came from.

Constants§

BUNDLED
The standard library. Generic, org-agnostic runbooks; org specifics flow in through control skill_args and _config.yaml, never through the skill text. Keep this list in sync with skills/.

Functions§

description
The one-line description: from a skill’s frontmatter, if present.
exists
True if name resolves to anything (org-local or bundled).
frontmatter
Pull the YAML frontmatter block out of a skill markdown body. Returns None if the body does not start with ---\n.
requires_features
The requires_features: list from a skill’s frontmatter, if present.
resolve
Resolve a skill by name: org-local file first, then the bundled copy. None if neither has it.