INNER CODE UNIT · Python

check_skill_metadata

zhinkgit/embeddedskills · .github/maintenance/repo_checks.py:61

def check_skill_metadata(root: Path) -> list[str]:
    errors: list[str] = []
    for path in matching_files(root, "SKILL.md"):
        try:
            metadata = parse_frontmatter(path)
        except ValueError as exc:
            errors.append(f"{path.relative_to(root)}: {exc}")
            continue

        expected_name = path.parent.name
        if metadata.get("name") != expected_name:
            errors.append(
                f"{path.relative_to(root)}: name must be {expected_name!r}"
            )
        if not metadata.get("description"):
            errors.append(f"{path.relative_to(root)}: description must not be empty")
    return errors

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…