mirror of
https://github.com/bfollington/terma.git
synced 2026-09-19 09:04:14 +08:00
b23ae06594
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