/ Directory / Playground / awesome-llm-skills
● Community Prat011 ⚡ Instant

awesome-llm-skills

by Prat011 · Prat011/awesome-llm-skills

A curated catalog of LLM agent skills — part directory, part implementation library — covering docs, dev, data, marketing, security, and more.

Awesome LLM Skills is both a curated list and a working library. Each category folder contains actual runnable skills for Claude Code, Codex, Gemini, and other agents — not just links. Categories span MCP-integrated workflows (Notion, knowledge capture), document processing (Word/PDF/sheets), dev tooling (testing, AWS, git), data analysis, business/marketing, and creative/media.

Why use it

Key features

Live Demo

What it looks like in practice

awesome-llm-skill.replay ▶ ready
0/0

Install

Pick your client

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "awesome-llm-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/Prat011/awesome-llm-skills",
        "~/.claude/skills/awesome-llm-skills"
      ],
      "_inferred": true
    }
  }
}

Open Claude Desktop → Settings → Developer → Edit Config. Restart after saving.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "awesome-llm-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/Prat011/awesome-llm-skills",
        "~/.claude/skills/awesome-llm-skills"
      ],
      "_inferred": true
    }
  }
}

Cursor uses the same mcpServers schema as Claude Desktop. Project config wins over global.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "awesome-llm-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/Prat011/awesome-llm-skills",
        "~/.claude/skills/awesome-llm-skills"
      ],
      "_inferred": true
    }
  }
}

Click the MCP Servers icon in the Cline sidebar, then "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "awesome-llm-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/Prat011/awesome-llm-skills",
        "~/.claude/skills/awesome-llm-skills"
      ],
      "_inferred": true
    }
  }
}

Same shape as Claude Desktop. Restart Windsurf to pick up changes.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "awesome-llm-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/Prat011/awesome-llm-skills",
        "~/.claude/skills/awesome-llm-skills"
      ]
    }
  ]
}

Continue uses an array of server objects rather than a map.

~/.config/zed/settings.json
{
  "context_servers": {
    "awesome-llm-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/Prat011/awesome-llm-skills",
          "~/.claude/skills/awesome-llm-skills"
        ]
      }
    }
  }
}

Add to context_servers. Zed hot-reloads on save.

claude mcp add awesome-llm-skill -- git clone https://github.com/Prat011/awesome-llm-skills ~/.claude/skills/awesome-llm-skills

One-liner. Verify with claude mcp list. Remove with claude mcp remove.

Use Cases

Real-world ways to use awesome-llm-skills

How to cherry-pick skills you actually need without cloning the whole repo

👤 Developers who want targeted skills without bloating ~/.claude/skills ⏱ ~10 min beginner

When to use: The repo has 50+ skills but you only want the 3 that fit your workflow.

Prerequisites
  • git with sparse-checkout support — git >= 2.25 — already on any recent install
Flow
  1. Clone with sparse-checkout
    Clone awesome-llm-skills with sparse-checkout enabled, cone mode.✓ Copied
    → Empty repo with .git/info/sparse-checkout
  2. Pick only your skills
    git sparse-checkout set skills/testing skills/csv-processing skills/git-workflows✓ Copied
    → Only those 3 folders materialize
  3. Symlink into ~/.claude/skills
    Symlink the 3 skill folders into ~/.claude/skills so Claude discovers them.✓ Copied
    → Skills show up on next /help

Outcome: Lean install with only the skills you use.

Pitfalls
  • Skills reference each other across categories — Read each SKILL.md's prerequisites; some assume a sibling skill exists. Add those too.

Browse skills by category to discover new workflows

👤 Practitioners exploring what's possible with agent skills ⏱ ~20 min beginner

When to use: You know your domain (marketing, security, etc.) but don't know which skills exist for it.

Flow
  1. Ask Claude to summarize a category
    Open awesome-llm-skills, list every skill under 'Business & Marketing' with a one-line what-it-does.✓ Copied
    → Table of skills with purpose
  2. Shortlist and try
    Pick the 2 that look most useful for a SaaS founder; walk me through installing and trying each.✓ Copied
    → Step-by-step install + first run

Outcome: A working shortlist of category-matched skills you've actually tried.

Pitfalls
  • Some skills are stubs or outdated — Check each skill folder's last commit date; skip if stale

Contribute your own skill back to the catalog

👤 Skill authors who want distribution ⏱ ~30 min intermediate

When to use: You've built something reusable and want to reach other Claude Code users.

Prerequisites
  • A working skill following SKILL.md conventions — Use claude-code-skill-factory-skill to scaffold if starting fresh
Flow
  1. Match the repo's category layout
    Which category in awesome-llm-skills best fits a skill that audits Rails migrations?✓ Copied
    → Category recommendation + folder pattern
  2. Open PR
    Prepare a fork, add the skill under that category, write a README entry, and draft the PR body.✓ Copied
    → PR opens with README updated

Outcome: Skill merged into the catalog with its own category row.

Combinations

Pair with other MCPs for X10 leverage

awesome-llm-skill + agent-skills-cli-skill

Use the CLI to install individual skills from this catalog without cloning the whole repo

Use agent-skills-cli to install just 'lead-research' and 'meeting-notes' from awesome-llm-skills.✓ Copied

Factory scaffolds new skills; Awesome list hosts them for others to discover

Build a new skill with the Factory, then prepare a PR against awesome-llm-skills to add it under Dev Tools.✓ Copied

Tools

What this MCP exposes

ToolInputsWhen to callCost
Skills with MCP - Notion + knowledge capture workflows 0
Document Processing - Word, PDF, spreadsheet handling 0
Development & Code Tools - Testing, AWS, git workflows 0
Data & Analysis - CSV, DB queries 0
Business & Marketing - Lead research, competitive analysis 0
Communication & Writing - Content creation, meeting notes 0
Creative & Media - Design, video, GIF creation 0
Productivity & Organization - File mgmt, invoicing 0
Security & Systems - Deepfake detection, forensics 0

Cost & Limits

What this costs to run

API quota
Depends on each individual skill
Tokens per call
Varies per skill
Monetary
Free catalog; individual skills may require API keys
Tip
Read each skill's README for its own cost section before installing many.

Security

Permissions, secrets, blast radius

Credential storage: No credentials at the catalog level. Each skill declares its own.
Data egress: Determined per skill — audit before running any that touch external APIs.

Troubleshooting

Common errors and fixes

Skill from the catalog isn't discovered by Claude Code

Each skill must sit at ~/.claude/skills/<name>/SKILL.md. If you cloned the whole repo, the SKILL.md files are nested — symlink each one up.

Verify: find ~/.claude/skills -name SKILL.md -maxdepth 3
Conflicting skills with same trigger description

Edit the description frontmatter in one of them to be more specific.

Alternatives

awesome-llm-skills vs others

AlternativeWhen to use it insteadTradeoff
agent-skills-cli-skillYou want programmatic install across multiple toolsRequires CLI setup
marketplace-skillYou want security-audited skillsSmaller catalog

More

Resources

📖 Read the official README on GitHub

🐙 Browse open issues

🔍 Browse all 400+ MCP servers and Skills