Package-level declarations

Types

Link copied to clipboard
data class Skill(val name: String, val description: String, val instructions: String, val license: String? = null, val compatibility: String? = null, val frontmatter: Map<String, String> = emptyMap(), val location: String = "")

An Agent Skill: a folder with a SKILL.md whose YAML frontmatter names and describes the skill and whose Markdown body holds the instructions.

Link copied to clipboard
Link copied to clipboard

Installs skill packages into a SkillLibrary.directory folder.

Link copied to clipboard
fun interface SkillLibrary

Where skills come from: the immediate subfolders holding a SKILL.md.

Link copied to clipboard
class Skills(val skills: List<Skill>) : Capability

Gives the agent skills on demand, the way Pydantic AI (Harness) loads deferred capabilities: the model first sees only each skill's name and description; calling load_capability(id) returns the skill's instructions under a # Skill: <name> heading. Bundled files are not read and scripts never run.

Link copied to clipboard
data class SkillScan(val skills: List<Skill>, val errors: List<String> = emptyList())