Writes and audits SKILL.md files that actually get used: trigger-driven descriptions, progressive disclosure layout, and validation checklists. Use when creating a new agent skill, reviewing an existing one, or fixing a skill that never fires.
./install.sh skill-md-authoringname: "skill_md_authoring" description: "Writes and audits SKILL.md files that actually get used: trigger-driven descriptions, progressive disclosure layout, and validation checklists. Use when creating a new agent skill, reviewing an existing one, or fixing a skill that never fires."
Build or repair agent skills whose SKILL.md files are discoverable (triggered when they should be), cheap to load (progressive disclosure), and verified (validated before shipping).
references/trigger-design.md before drafting.references/; fixed output artifacts in assets/; deterministic repeated work in scripts/ or bin/ with the body pointing to them. Read references/progressive-disclosure.md.name in snake_case matching the kebab-case directory (my-skill/ -> my_skill). description <= 1024 chars. These two fields are the whole trigger surface.references/. Target under ~500 lines for the body. Chains of references (a file that only links to another file) are banned: one level deep, direct links.python3 scripts/validate_skill.py <skill-dir> and work references/validation-checklist.md. Compile any Python helpers with python3 -m py_compile and dry-run them for real.A finished package looks like this:
<skill-name>/
├── SKILL.md # valid frontmatter, body in template, < ~500 lines
├── references/ # one-level-deep docs, TOCs on files over 100 lines
├── scripts/ # compiled, dry-run-tested helpers
└── assets/ # only if the output needs them
The validator report passes: name matches directory, description states capability and trigger, required sections present, all referenced files exist.
publisher key 2e43c913833850e6d80f939677e3de76e806d47785c0f1caaca90f9d18c98e1e
No ratings yet — be the first to rate it.