Claude Skills / Claude Code

Claude Code skills: install, activate, and actually get value

Everything about skills in Claude Code in one place: where skill folders live, how activation really works, why your skill is not firing, and how to share skills with your team through git.

// Last updated July 3, 2026. Written by the two founders of HuntingHydra.

Installing skills in Claude Code

Skills are folders. Claude Code looks for them in two places:

# Project skills — shared with your team via git
your-repo/
└── .claude/
    └── skills/
        └── seo-page-audit/
            └── SKILL.md

# Personal skills — available in every project
~/.claude/
└── skills/
    └── sales-call-debrief/
        └── SKILL.md

That is the entire install: put the folder in place and start a session. Project skills win when you want the whole team on the same procedures, because they version with the codebase. Personal skills are for your own workflow.

Installing from GitHub

Community skills ship as repos. Copy the folder that contains SKILL.md into one of the two locations above. Read the file first, and read any scripts twice: a skill is a dependency, and you audit dependencies.

Plugins, for completeness

Plugins bundle skills with commands, agents, and MCP servers, installed through plugin marketplaces. If you just want one procedure, skip the machinery: a plain skill folder does the job.

How activation actually works

Claude Code keeps the name and description of every registered skill available. When your request matches a description, the skill loads and its instructions take over the task. You do not run skills, you trigger them.

You can force the issue by naming the skill:

> use the seo-page-audit skill on https://example.com/pricing

If you take one thing from this page: activation quality equals description quality. The description must name the task, the inputs, and the phrases a person would actually type.

Skill not activating? Run this checklist

  • 1. Name it explicitly. If "use the X skill" works but natural phrasing does not, the description needs trigger phrases.
  • 2. Check the path. SKILL.md must sit directly inside the skill folder: .claude/skills/my-skill/SKILL.md. One level off and it is invisible.
  • 3. Fresh session. Skills register at session start. Installed mid-session means restart.
  • 4. Check the frontmatter. Broken YAML (a stray colon, bad indentation) silently disqualifies the skill.
  • 5. Look for overlap. Two skills with similar descriptions compete. Sharpen both descriptions until each owns its territory.

Fixing the description solves most of it. The pattern that works: one sentence on what the skill does, one on the inputs it expects, one starting with "Use when" listing trigger phrases.

What to install first

Anthropic's document skills and skill-creator are the free baseline. Then install for your actual job. Developers: a frontend design skill and a code review checklist skill. Founders and marketers: this is where our library lives, 31 skills for positioning, SEO, GEO, GTM, copy, and UX, all of which run in Claude Code. Our picks with reasoning: best Claude skills.

Want to encode your own process instead: how to build a Claude skill. New to the concept entirely: what are Claude skills.

Questions, answered

Save the skill folder into .claude/skills inside your project (shared with your team via git) or into ~/.claude/skills in your home directory (personal, all projects). Claude Code registers it automatically on the next session. No command or config needed for folder-based installs.

Your terminal can run our whole playbook.

31 Claude skills for growth work, all Claude Code compatible. Drop them in .claude/skills and go. $29/month.