Claude Plugins

repository·main·Indexed 19 days ago

https://github.com/kamalnrf/claude-plugins

A plugin manager and skills installer for AI coding agents. It provides the `claude-plugins` CLI for managing Claude Code plugins (requiring v2.0.12+) and the `skills-installer` CLI for installing agent skills across clients such as Cursor, Windsurf, VS Code, and Claude Code. It includes a web-based marketplace for discovering plugins and skills, and supports a `skills-discovery` meta skill for autonomous agent capability management.

Tokens
16.7K
Snippets
73
Records
93
Agent score
68%

What's inside claude-plugins

  1. Discover and install Claude Code plugins and skills

    main

    The Claude Plugins Marketplace is a web application used to discover, browse, and find installation instructions for Claude Code plugins and skills.

    Key capabilities include:

    • Plugin Browser: Search through a collection of over 1200 Claude Code plugins.
    • Skills Discovery: Browse skills with dedicated filtering and search functionality.
    • Skill Documentation: View detailed documentation for individual skills rendered via markdown.
    • Installation: Access quick-start copy-paste commands to install skills easily.
    • Real-time Search: Use client-side search that supports URL parameters for sharing specific search states.
  2. How plugin and skill installation works

    main

    Both claude-plugins and skills-installer resolve identifiers (e.g., @owner/repo/name) via a central registry. The process follows these steps:

    1. The user runs an install command with a specific identifier.
    2. The registry returns the corresponding Git repository URL.
    3. The CLI clones and installs the plugin or skill directly from that repository.
  3. Install Agent Skills using skills-installer

    main

    Use the skills-installer CLI to install specialized capabilities into your specific AI client.

    Installation Command

    npx skills-installer install @owner/repo/skill-name [options]

    Options

    • --client <client-name>: Specifies the target AI client.
      • Default: claude-code
      • Supported clients: claude-code, codex, cursor, amp, opencode, goose, github, vscode, letta, gemini, windsurf, antigravity, trae, qoder, codebuddy.
    • --local: Installs the skill for the current project only. If omitted, the installation is global (default).

    Examples

    Install for Cursor (Global):

    npx skills-installer install @owner/repo/skill-name --client cursor

    Install for VS Code (Project-specific):

    npx skills-installer install @owner/repo/skill-name --client vscode --local
    npx skills-installer install @owner/repo/skill-name --client cursor --local
  4. Target specific AI clients for skill installation

    main

    You can use the --client <name> option to specify which AI coding client the skill should be installed for. This determines the installation path.

    Supported clients:

    • shared: Installs to .agents/skills (used by Codex, Amp, Warp, Cursor, OpenCode, Cline, Gemini CLI, GitHub Copilot, etc.). You can also use aliases like opencode, codex, cursor, cline, amp, warp, or github-copilot.
    • claude-code: Installs to .claude/skills.
    • openclaw: Installs to skills (project) or ~/.openclaw/skills (global).
    • pi: Installs to .pi/skills (project) or ~/.pi/agent/skills (global).
    skills-installer install @anthropics/skills/xlsx --client shared
  5. Search for agent skills

    main

    Use the search command to find skills across all public GitHub repositories. This command launches an interactive interface where you can browse and sort skills by relevance, installs, and GitHub stars. You can then select a skill to install, choose its installation scope (global or project), and select the target client.

    # Search across all public skills interactively
    skills-installer search
    
    # Search with a specific query
    skills-installer search "frontend design"
  6. List and update installed skills

    main

    To see which skills are currently installed on your system, use the list command. It shows the installation scope (global or project) and the file paths. To update an existing skill, simply run the install command for that skill again; it will automatically perform an update.

    # List all installed skills
    skills-installer list
    
    # Update an existing skill
    skills-installer install anthropics/claude-code/frontend-design
  7. Quick Start: Install Claude Plugins and Agent Skills

    main

    You can quickly install plugins or skills using npx without a global installation.

    Install a Claude plugin: Requires Claude Code v2.0.12 or later.

    Install an agent skill: Works with agentskills-compatible clients. Check agentskills.io to verify client support.

    # Install a Claude plugin
    npx claude-plugins install @EveryInc/every-marketplace/compound-engineering
    
    # Install an agent skill
    npx skills-installer install @anthropics/claude-code/frontend-design
    npx claude-plugins install @EveryInc/every-marketplace/compound-engineering
    
    npx skills-installer install @anthropics/claude-code/frontend-design
  8. Install agent skills

    main

    The install command (and its alias add) is used to fetch and install skills. You can specify skills using various identifier formats, including owners, repositories, specific skill paths, or direct GitHub URLs.

    # Browse all skills from an owner
    skills-installer install anthropics
    
    # Browse skills in a specific repo
    skills-installer install anthropics/claude-code
    
    # Install a specific skill
    skills-installer install anthropics/claude-code/frontend-design
    
    # Install all skills resolved from an owner or repo
    skills-installer install anthropics/claude-code --all
    
    # Install from any GitHub URL
    skills-installer install https://github.com/owner/repo/tree/main/skills/my-skill
    
    # `add` is an alias for `install`
    skills-installer add anthropics/claude-code/frontend-design
  9. Install the Claude Plugins CLI

    main

    You can install the claude-plugins CLI globally via npm to manage Claude Code plugins from your terminal. Alternatively, you can run commands directly using npx without a global installation.

    Plugins are installed to the following directory: ~/.claude/plugins/marketplaces/.

    npm install -g claude-plugins

    Or use directly with npx

    npx claude-plugins install @EveryInc/every-marketplace/compound-engineering