Files
Ben Follington b23ae06594 Support skills.sh distribution and guard against silent skill loss
The skills CLI already discovers this repo as-is: it reads
.claude-plugin/marketplace.json, follows each plugin's source path, and finds
plugins/<plugin>/skills/<name>/SKILL.md. No restructuring needed, and the
Claude plugin layout should be kept rather than duplicated to a top-level
skills/ directory.

Verified: `npx skills add` against a scratch consumer installs all 28 skills
across Claude Code, Codex, Cursor, Gemini CLI, Pi and Zed.

There is no publish step — distribution is the public GitHub URL:
  npx skills add benfollington/terma

Adds scripts/validate-skills.mjs. Malformed frontmatter does not fail loudly,
it makes a skill disappear: the CLI warns once and installs everything else,
so the skill is absent for every consumer with nothing to say why. The
validator catches missing frontmatter, missing name/description, name and
directory disagreeing, duplicate names, and the unquoted ": " that started
this.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FKwgZLybDdcie67UCVMes4
2026-08-30 12:50:36 +10:00
..