From kehao-util
Scaffold a new skill folder (SKILL.md from a template) into this marketplace repo. Use when adding a new skill to kehao-claude-skills.
How this skill is triggered — by the user, by Claude, or both
Slash command
/kehao-util:new-skill <name> "<description>" [plugin]<name> "<description>" [plugin]namedescriptionpluginThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create a new skill folder from the bundled template. Invoked as
Create a new skill folder from the bundled template. Invoked as
/kehao-util:new-skill <name> "<description>" [plugin].
Arguments (already substituted below):
$name$description$plugin (defaults to kehao-util when empty)If $description is empty, STOP and ask the user for a one-line description of
what the new skill does. Do not invent a vague placeholder.
Run the bundled scaffolder from the current working directory (which must be the marketplace repo root — the script verifies this and refuses otherwise):
"${CLAUDE_SKILL_DIR}/scaffold.sh" "$name" "$description" "$plugin"
The script will:
.claude-plugin/marketplace.json and the target
plugins/<plugin>/.claude-plugin/plugin.json exists;plugins/<plugin>/skills/<name>/SKILL.md from templates/SKILL.md.tmpl.Open the created SKILL.md, replace the TODO body with real instructions for the
new skill, then tell the user to run ./scripts/validate.sh and /reload-plugins
(during development) or bump the version and /plugin marketplace update.
If the script exits non-zero, report its message to the user and do not continue.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub kehao-chen/kehao-claude-skills --plugin kehao-util