INNER CODE UNIT · Python

parse_skill_md

wgpsec/AboutSecurity · scripts/bench-skill.py:49

def parse_skill_md(skill_path: Path) -> tuple[str, str, str]:
    """Parse a SKILL.md file, returning (name, description, body_content)."""
    content = (skill_path / "SKILL.md").read_text(encoding="utf-8")
    lines = content.split("\n")

    if lines[0].strip() != "---":
        raise ValueError(f"SKILL.md missing frontmatter: {skill_path}")

    end_idx = None
    for i, line in enumerate(lines[1:], start=1):
        if line.strip() == "---":
            end_idx = i
            break

    if end_idx is None:
        raise ValueError(f"SKILL.md missing closing ---: {skill_path}")

    name = ""

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…