chen19007/my_skills
Overview
This skill scans skill content files for YAML frontmatter issues to prevent metadata problems from breaking skill loading. It validates the presence and parseability of frontmatter and ensures required fields exist with correct types. Results point to files needing fixes so maintainers can repair metadata quickly.
How this skill works
The tool walks a skill directory and inspects each file that contains YAML frontmatter. It checks for frontmatter delimiters, attempts to parse the YAML, and verifies presence and string type for the required name and description fields. The script prints a concise status per file indicating parse success and field completeness.
When to use it
- Before publishing or deploying skill bundles
- As part of a CI pipeline to catch metadata regressions
- When onboarding new skills to ensure consistent metadata
- After bulk edits or automated refactors that may affect frontmatter
Best practices
- Run the checker from the skill root so all files are discovered
- Fix any file marked as missing or fail before merging changes
- Keep name and description concise and human-readable strings
- Integrate the script into pre-commit hooks or CI jobs for early feedback
- Use consistent frontmatter delimiters and YAML linting to reduce false positives
Example use cases
- Validate all skill content files in a codebase prior to release
- Automate metadata checks in continuous integration to prevent load-time errors
- Audit a collection of skills after a bulk content migration to find broken frontmatter
- Train new contributors by showing which files need a name and description
FAQ
A fail indicates the YAML frontmatter could not be parsed or is malformed and needs correction.
Which fields are required by the checker?
The checker requires a name and a description field, and both must be strings.
10 skills
This skill helps you validate and report YAML frontmatter integrity in SKILL.md files across a project, ensuring name and description are correct.
This skill enables end-to-end Godot Web exports testing via Chrome DevTools, serving locally and validating gameplay through console and state changes.
This skill provides isolated scratchpad testing to validate hypotheses and APIs without polluting main context, delivering concise results.
This skill helps you write clean, type-safe GDScript by applying Godot-specific conventions, signals, and editor features to prevent anti-patterns.
This skill exports per-tag frames from Aseprite files into organized folders for engines like Godot, accelerating asset management.
This skill orchestrates the Godot TDD flow, coordinating design, tests, implementation, and verification to ensure code quality and rapid feedback.
This skill provides design guidelines for Godot GDScript interfaces focusing on testability, maintainability, and TDD-friendly patterns.
This skill helps you run and manage GUT unit tests for Godot projects, speeding validation during development and CI workflows.
This skill guides you through a complete Godot TDD workflow, from design to tests and verification, ensuring code quality.
This skill extracts animation tag metadata from .aseprite files and lists actions, frame ranges, directions, and colors without Aseprite.