Best Claude Skills for Coding (2026)

8 skills reviewedlast reviewed 10 april 2026
Best Claude Code Skills for Coding hero image

I pulled every Claude Code skill repo I could find on GitHub, sorted them by stars, and picked out the ones that actually help with day-to-day coding work. Stars aren't everything, but a repo with 50k stars has been tested against real codebases by real developers. That counts for something.

Some of these are genuinely useful, some are overhyped. I've tried to be honest about which is which.

This list will change. The skills ecosystem is still young and new repos are appearing weekly. I'll update it as the good ones emerge.

I reviewed each repo's README, commit history, and community activity before including it here. GitHub stars are my primary ranking signal because they reflect sustained community interest, not just initial hype. I also checked whether each skill's actual functionality maps to coding workflows specifically, not just general productivity, and skipped anything that looked abandoned or that duplicated a built-in Claude Code skill without adding value.

What are Claude Code skills?

Claude Code skills are reusable workflows stored as markdown files (SKILL.md) that Claude loads into its context when you invoke a slash command. Type /review and Claude loads a full code review playbook, spawning subagents, running checks, and returning structured feedback. The skill defines the instructions; Claude executes them against your actual codebase.

Skills differ from MCP servers in scope. An MCP server connects Claude to external data or APIs, like a database or a web search service. A skill is a task-focused workflow that tells Claude how to do something specific, like review code, manage context, or follow a spec-driven development process. Skills are simpler to install and don't require running a separate server process.

Developers, DevOps engineers, and solo builders use skills to encode their best practices once and reuse them across every session. A skill can also be shared across a team by committing it to your repo's .claude/skills/ directory.

How to install Claude Code skills

First, make sure Claude Code is installed and you're inside a project directory. Skills live in the .claude/skills/ directory of your project, or in your global Claude config for skills you want available everywhere.

Create the skills directory inside your project:

mkdir -p .claude/skills

Clone the skill repository into that directory, giving it a short name:

git clone https://github.com/owner/repo-name .claude/skills/skill-name

Verify Claude can see the installed skill:

/skills

For npm-distributed skills like get-shit-done, install them via npm instead:

npm install -g get-shit-done-cc

After installation, run the setup command from your project root:

gsd init

quick comparison

SkillBest forStarsComplexity
gstackSolo developers and founders shipping production code fast69kintermediate
get-shit-done (GSD)Developers working on multi-session features or large codebases50.2kbeginner
claude-memDevelopers running multi-day or multi-week projects with Claude Code47.1kintermediate
awesome-claude-skills: /simplify skillDevelopers who want automated quality checks before every commit52.6kbeginner
awesome-claude-skills: /review skillSolo developers and small teams wanting automated pre-commit review52.6kbeginner
learn-claude-codeDevelopers building custom coding skills or agent harnesses51.2kadvanced
DeerFlow coding sub-agentDevelopers with long-horizon coding tasks requiring research and iteration60.1kadvanced
awesome-claude-skills: /debug skillDevelopers debugging failing tests or runtime errors52.6kbeginner
top pick
1

gstack

23 coding roles as slash commands: reviewer, eng manager, QA, and more.

69kintermediate
best for · Solo developers and founders shipping production code fast

gstack turns Claude Code into a virtual engineering team by giving you 23 opinionated slash commands, each representing a specific role. The /review command runs a production-focused code reviewer that looks for real bugs, not style nits. The /retro command summarises commits and LOC changes across your projects. Designed by a developer shipping 10,000-20,000 lines of code per day, the skills encode specific opinions about what good code review and release management actually look like.

install

git clone --single-branch --depth 1 https://github.com/garrytan/gstack.git ~/.claude/skills/gstack && cd ~/.claude/skills/gstack && ./setup

example usage

/review

Pros

  • 23 ready-to-use role-based commands
  • Encodes real production review criteria
  • Covers the full dev cycle: design to release

Cons

  • Highly opinionated; may conflict with your team's conventions
  • 23 skills is a lot to learn; discovery takes time
2

get-shit-done (GSD)

Spec-driven development system that fights context rot in long coding sessions.

50.2kbeginner
best for · Developers working on multi-session features or large codebases

GSD addresses a specific problem: Claude's output quality degrades as the context window fills during long coding sessions. It does this through meta-prompting and context engineering, giving Claude a structured spec before it writes code and refreshing that spec as the session progresses. It works with Claude Code, Cursor, Gemini CLI, and other coding agents using the same workflow files.

install

npx get-shit-done-cc@latest

example usage

/gsd plan

Pros

  • Directly tackles context degradation mid-session
  • npm install is fast; no git cloning needed
  • Works across Claude Code, Cursor, and Gemini CLI

Cons

  • npm package abstracts the underlying prompts; harder to customise
  • Spec-first workflow adds upfront planning overhead
3

claude-mem

Persistent session memory that carries your coding context across Claude sessions.

47.1kintermediate
best for · Developers running multi-day or multi-week projects with Claude Code

claude-mem captures everything Claude does during a coding session, compresses it using Claude's agent SDK, and injects relevant context back into future sessions via ChromaDB. For coding, this means Claude remembers the architectural decisions you made last week, the bugs you've already fixed, and the conventions specific to your project, without you having to re-explain them every time.

install

git clone https://github.com/thedotmack/claude-mem .claude/skills/claude-mem

example usage

/mem recall architecture decisions

Pros

  • Persistent context across sessions via ChromaDB
  • AI-compressed summaries keep injection size small
  • Reduces repeated context-setting for ongoing projects

Cons

  • Requires ChromaDB setup; not zero-config
  • Compressed memories may lose nuance from original sessions
also worth considering
4

awesome-claude-skills: /simplify skill

Multi-agent code quality review that finds and fixes issues in your recent changes.

52.6kbeginner
best for · Developers who want automated quality checks before every commit

The /simplify skill from the awesome-claude-skills collection spawns three parallel review agents, each examining your recently changed files from a different angle: code reuse, quality issues, and efficiency. It then applies the fixes automatically. For coding workflows, this replaces the step where you'd manually scan your own diff before committing, catching things like duplicated logic, unnecessary abstraction, and inefficient loops.

install

curl -o .claude/skills/simplify/SKILL.md https://raw.githubusercontent.com/ComposioHQ/awesome-claude-skills/main/skills/simplify/SKILL.md

example usage

/simplify

Pros

  • Three parallel agents cover different quality dimensions
  • Auto-applies fixes rather than just flagging issues
  • Works on recently changed files; no full-codebase scan needed

Cons

  • Auto-applied fixes require careful review before committing
  • Large collection means you'll want to cherry-pick skills, not use all of them
5

awesome-claude-skills: /review skill

Structured PR-style code review as a slash command inside your terminal.

52.6kbeginner
best for · Solo developers and small teams wanting automated pre-commit review

The /review skill from awesome-claude-skills runs a full code review against your changes, following a structured checklist that covers correctness, edge cases, security issues, and readability. For coding teams, it replicates a pull request review without needing a second developer, which is useful during solo development or when you want a pre-review pass before requesting human review.

install

curl -o .claude/skills/review/SKILL.md https://raw.githubusercontent.com/ComposioHQ/awesome-claude-skills/main/skills/review/SKILL.md

example usage

/review

Pros

  • Covers correctness, security, and readability in one pass
  • No PR needed; runs directly in terminal
  • Structured output is easy to act on

Cons

  • Shares an install with the full awesome-claude-skills collection
  • May surface false positives on unconventional codebases
6

learn-claude-code

Build your own coding agent harness from scratch with documented internals.

51.2kadvanced
best for · Developers building custom coding skills or agent harnesses

learn-claude-code is a teaching repository that walks through the complete architecture of a Claude Code-style coding agent: the agent loop, tools, planning, context management, permissions, hooks, and memory. For developers who want to write custom skills or build their own coding agents, understanding these internals is essential. The repo explains each mechanism before relying on it, making it a practical reference rather than just theory.

install

See README for setup instructions

example usage

Reference for writing custom SKILL.md workflows

Pros

  • Explains agent loop and context control with real code
  • Covers hooks, memory, and subagent delegation in depth
  • Directly applicable to writing your own coding skills

Cons

  • Not a drop-in skill; requires reading and adaptation
  • Deliberately omits production edge cases to stay focused on teaching
7

DeerFlow coding sub-agent

Long-horizon coding tasks delegated to sandboxed sub-agents with memory.

60.1kadvanced
best for · Developers with long-horizon coding tasks requiring research and iteration

DeerFlow's coding sub-agent handles tasks that take minutes to hours: researching a problem, writing code, running it in a sandbox, and iterating based on output. For complex coding tasks like building a new module from a spec, debugging a hard-to-reproduce issue, or generating test suites, it provides the scaffolding to keep a long-running coding task coherent across many agent steps.

install

See README for setup instructions

example usage

/code implement a rate limiter with Redis backend and full test suite

Pros

  • Sandboxed execution prevents unsafe code from running on your machine
  • Memory system keeps long tasks coherent across many steps
  • Handles research plus implementation in one workflow

Cons

  • Python 3.12+ and Node 22+ required; heavier setup than most skills
  • Overkill for short coding tasks; startup overhead not worth it
8

awesome-claude-skills: /debug skill

Structured debugging workflow that traces errors from stack trace to fix.

52.6kbeginner
best for · Developers debugging failing tests or runtime errors

The /debug skill runs a structured debugging process: it reads the error or failing test, traces the call stack, identifies the root cause, and applies a fix. For coding workflows, it replaces the ad-hoc process of pasting errors into a chat and hoping for a good response. The structured approach means Claude doesn't jump to a fix without first confirming its understanding of the root cause.

install

curl -o .claude/skills/debug/SKILL.md https://raw.githubusercontent.com/ComposioHQ/awesome-claude-skills/main/skills/debug/SKILL.md

example usage

/debug TypeError: Cannot read properties of undefined

Pros

  • Root cause analysis before fix prevents surface-level patches
  • Works with any language or runtime error format
  • Fast to invoke during active debugging sessions

Cons

  • Shares install path with full awesome-claude-skills collection
  • Less effective on bugs that require environment-specific reproduction

How to choose the right coding skills

What problem does it actually solve?

The best skills target a specific, recurring pain point: context degradation mid-session, boilerplate code review, missing project context. If a skill's description is vague, check the README for concrete before/after examples. Vague skills produce vague results.

Does it fit your workflow stage?

Some skills help at the start of a feature (spec-driven planning), others during development (context memory), and others at the end (code review, simplification). Pick skills that cover the stages where you lose the most time, not the ones that sound impressive.

How opinionated is it?

Skills like gstack come with strong opinions baked in: specific roles, specific review criteria, specific output formats. That's useful if the opinions match yours. It's friction if they don't. Read the skill's SKILL.md or command files before committing.

Is it actively maintained?

Check the last commit date. A skill that hasn't been updated since early 2025 may not account for changes in Claude Code's skill system, like the merge of commands and skills into a unified format. Stale skills still run, but they may miss newer capabilities like subagent delegation or frontmatter context control.

Can you customise it?

The best skills are starting points, not black boxes. If the repo is just a markdown file, you can fork it and edit the instructions directly. If it's a compiled binary or an opaque npm package, you're dependent on the maintainer. Prefer skills where you can read and modify the underlying prompt.

frequently asked questions

Most do, with caveats. Skills like claude-mem and get-shit-done work at the session level and don't care about your repo structure. Skills that spawn subagents for file review (like the gstack reviewer) may need you to point them at the right subdirectory. Check whether the skill accepts a path argument before assuming it auto-discovers your monorepo layout.
CLAUDE.md provides persistent project context that Claude reads at the start of every session. Skills provide task-specific instructions loaded on demand. They work together: CLAUDE.md tells Claude about your codebase, tech stack, and conventions; a skill tells Claude how to execute a specific task within that context. There's no conflict, but avoid duplicating the same instructions in both places or Claude will weight them redundantly.
An MCP server gives Claude access to external data or tooling, like a linter API, a database, or a web search service. A skill gives Claude a workflow: a set of instructions for how to approach a class of task. For coding, you might use an MCP server to pull in your issue tracker data and a skill to define how Claude should turn that data into implementation steps. They solve different problems and can be used together.
Yes. A minimal skill is just a markdown file named SKILL.md inside a folder under .claude/skills/. Write the steps you'd tell a new developer to follow for a specific task, and Claude will follow them. Start with something small, like a skill that runs your test suite and summarises failures, then iterate. The learn-claude-code repo is a good reference for understanding the underlying mechanics if you want to go deeper.
Skills only load when invoked, so having several installed doesn't add overhead to normal sessions. Skills that spawn multiple subagents (like gstack's parallel review roles) do take longer to run because they're doing more work. Budget a minute or two for multi-agent skills on larger changesets. Single-agent skills like get-shit-done's context refresh are much faster.
tools for
humans

toolsforhumans editorial team

Reader ratings and community feedback shape every score. Since 2022, ToolsForHumans has helped 600,000+ people find software that holds up after launch. The picks here come from that.