create-skill

Installation
SKILL.md

Create a new skill for the user.

Instructions

  1. Determine save location: Check whether the first argument token equals global.

    • If it does, save to ~/.claude/skills/<skill-name>/SKILL.md, and treat the remaining tokens as the skill description.
    • Otherwise, save to ./.claude/skills/<skill-name>/SKILL.md (project scope), and treat all tokens as the skill description.

    The command name comes from the directory name (my-skill//my-skill), not from the name field.

  2. Decide the skill type — this drives the frontmatter:

    • Reference skill (conventions, domain knowledge, style guides): loaded inline alongside the conversation. Leave it model-invocable.
    • Task skill (deploy, commit, codegen, multi-step actions): add disable-model-invocation: true so it only runs as /name and Claude never fires it on its own — especially for anything with side effects.
  3. Gather information (use arguments if provided, otherwise ask):

    • Skill name (directory name → the command)
    • Description (most important — see the rule below)
    • Body / instructions
    • Any optional frontmatter the skill actually needs (see reference.md)
Installs
2
Repository
sorrycc/skills
GitHub Stars
31
First Seen
Aug 13, 2026
create-skill — sorrycc/skills