Install any skill in seconds. Free to start, no credit card required.
Get Started Free →jame581/authoring-godot-prompter-skills
Use when writing or editing a SKILL.md or an agent definition in this repo — required frontmatter, section ordering, and the GDScript-then-C# example convention.
Passed 23 of 23 test cases with the skill, and 9 of 23 without it.
and 16 more in the full report
14 fixed9 passed either way0 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 14 test cases the skill fixed. Same model, same prompt, with and without the skill.
Which CLI command and script in this repository should be executed to verify frontmatter, cross-references, and file size budgets before committing changes?
| Checked | Without skill | With skill |
|---|---|---|
| The response specifies running `node scripts/validate-skills.mjs`. | Missed | Passed |
The instructions your model reads when the skill loads.
File format templates for this repo. See the root CLAUDE.md for the conventions
and size budget that govern the content itself.
Every skill must start with YAML frontmatter:
---
name: skill-name
description: Use when [trigger] — [brief scope]
---
Followed by:
> **Related skills:** **skill-a** for X, **skill-b** for Y.gdscript and csharp language tags)The validator also checks C# parity inside references/*.md (csharp-parity-*-reference), so Pattern X moves stay enforced. Files that section by language (## C#, ## Dash (C#), ### … — C#) are checked file-level instead of per-section; a heading that merely mentions C# in prose is not a partition.
When a section genuinely cannot have a C# counterpart, mark that section — never the whole skill:
<!-- csharp-parity: n/a — C# is statically typed; there is no untyped alternative to contrast -->
It works in both SKILL.md and references/*.md. The reason is mandatory; omitting it is an error (checked on every marker, not only on sections missing C#), because an exemption that cannot say why is indistinguishable from an example nobody wrote. A reason may contain < and >, and a marker inside a fenced block is ignored, so a file can document the marker without exempting itself.
Do not reach for the two blunter tools instead: adding the skill to GDSCRIPT_ONLY_BY_DESIGN exempts every section in it, and renaming a heading to "… (GDScript)" trips the language-partition check and silently downgrades the entire file to a file-level check. Both hide real gaps in neighbouring sections.
A fenced ```gdscript block containing only comments is not a code example — it is prose in a fence, and it will be flagged as an unpaired GDScript block. Write it as prose or a bullet list.
test cases passed, vs 9 / 23 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.