Skip to content

Implement SKILL.md parser with YAML frontmatter #12

@bug-ops

Description

@bug-ops

Description

Parse SKILL.md files: extract YAML frontmatter (name, description) and markdown body.

Parent: #3

Branch

feat/m2/skill-loader

Files

  • crates/zeph-skills/src/loader.rs — Skill struct, load_skill() function
  • crates/zeph-skills/src/lib.rs — exports
  • crates/zeph-skills/Cargo.toml — add serde, serde_yaml deps

SKILL.md Format

---
name: skill-name
description: What this skill does
---

# Skill Title

Instructions in markdown...

Acceptance Criteria

  • Parses valid SKILL.md -> Skill struct
  • Error on missing/invalid frontmatter
  • Extracts name, description, body
  • Unit tests with inline test data

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureNew functionalityskillszeph-skills crate

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions