Skip to content

angee.agents.skills

Parser for a skill manifest (SKILL.md).

A skill is a directory bearing a SKILL.md whose YAML frontmatter declares the skill's name and description (the Agent Skills convention). Mirrors integrate.vcs.templates.parse_template_meta: VcsBridge.discover does one recursive walk over a source's subtree and fills in the bearing directory as the path; this parser owns only the frontmatter.

parse_skill_meta

python
def parse_skill_meta(blob: bytes) -> dict[str, Any]

Return a skill descriptor parsed from one SKILL.md blob.

Leftover frontmatter keys land in metadata, coerced JSON-safe: YAML turns an unquoted key: 2024-01-15 into a date, which the model's default JSONField encoder cannot store — left raw it would abort the whole source sync.

Released under the AGPL-3.0 License.