Getting Started

Getting Started

Go from zero to a connected IDE in under five minutes. This guide walks through account creation, access key generation, and your first skill discovery call.

What is SkillRepo?

SkillRepo is a registry for AI agent skills built on the open agent-skills standard. It provides a single source of truth where teams can publish, version, and manage the skills that power their AI coding assistants.

Your IDE connects directly to the registry API so agents always receive the latest version of every skill -- no manual syncing, no stale files on disk.

Key concepts

Skill
A self-contained unit of capability defined by a SKILL.md file. Each skill has YAML frontmatter (metadata) and a markdown body (instructions).
Owner / Namespace
Every skill is scoped to an owner: anthropic/code-review, acme/api-docs. This prevents naming conflicts.
Progressive Disclosure
Discovery is lightweight (~100 tokens). Full SKILL.md loads only on activation (<5,000 tokens). Supporting files stream on-demand during execution.

Creating an Account

Head to Sign up and create an account with your email or sign in with GitHub. The free tier includes 5 private skills and 1,000 MCP calls per day -- plenty for getting started.

PlanPrivate SkillsMCP Calls / Day
Free51,000
Business5050,000
EnterpriseUnlimitedUnlimited

Generating an Access Key

After signing in, navigate to Settings → Access Keys in the dashboard. Click Create Key, give it a descriptive name (e.g. “cursor-work-laptop”), and copy the generated key.

Keep your key secret

Access keys start with sk_live_ and grant full read/write access to your account. Never commit keys to source control. Regenerate immediately if compromised.

You can have multiple keys active at the same time, one per machine or environment, and revoke individual keys without affecting others.

Connecting Your IDE

SkillRepo exposes an MCP (Model Context Protocol) server that any compatible IDE can connect to over HTTP. No local process or CLI needed — just a URL and your access key.

Claude Code

Run this command in your terminal:

claude mcp add --transport http skillrepo \
  https://skillrepo.dev/api/mcp \
  --header "Authorization: Bearer sk_live_your_access_key_here"

Then restart Claude Code and verify with /mcp. Skills are automatically available as tools.

Cursor

Add to your project's .cursor/mcp.json:

{
  "mcpServers": {
    "skillrepo": {
      "url": "https://skillrepo.dev/api/mcp",
      "headers": {
        "Authorization": "Bearer sk_live_your_access_key_here"
      }
    }
  }
}

After connecting, restart Cursor. Skills are automatically available as MCP tools.

Windsurf

Add to ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "skillrepo": {
      "serverUrl": "https://skillrepo.dev/api/mcp",
      "headers": {
        "Authorization": "Bearer sk_live_your_access_key_here"
      }
    }
  }
}

Verify the connection

After connecting, your IDE should be able to call SkillRepo MCP tools. In Claude Code, try running /mcp to see the available tools: get_skill, get_skill_content, get_skill_file, and list_library.

The skillrepo CLI

Prefer the terminal? The skillrepo CLI automates everything on this page in a single command, and adds seven commands for managing your library from the shell: init, update, get, add, remove, list, and search.

One-command setup

From your project directory:

npx skillrepo init

This validates your access key, auto-detects every installed IDE (.claude/, .cursor/, .vscode/, ~/.codeium/windsurf/), wires up the MCP config for each, and pulls your library to disk. Idempotent — safe to re-run at any time.

Everyday commands

# Pull the latest versions of every skill in your library
skillrepo update

# Add a skill to your library and pull it locally
skillrepo add @alice/pdf-tools

# See what's in your library
skillrepo list

# Search the public registry
skillrepo search "kubernetes"

# Fetch a single skill without modifying your library
skillrepo get @alice/pdf-tools

# Remove a skill from your library
skillrepo remove @alice/pdf-tools

Headless / CI

For non-interactive environments, pass --yes and an explicit --ide target:

SKILLREPO_ACCESS_KEY=sk_live_... \
npx skillrepo init --yes --ide claude

See the skillrepo npm page for the full command reference.

Browsing and Discovering Skills

There are two ways to find skills:

1. The Skills catalog

Visit Skills Catalog to browse all public skills. Filter by category, sort by popularity, and view skill details before using them in your agent.

2. MCP Tools

Your agent uses the get_skill tool to retrieve metadata for a specific skill, and get_skill_content to load the full instructions when activating a skill. Supporting files are fetched on-demand via get_skill_file.

// Your agent calls these MCP tools:
get_skill({ owner: "acme", name: "code-review" })        // Metadata
get_skill_content({ owner: "acme", name: "code-review" }) // Full instructions
get_skill_file({ owner: "acme", name: "code-review", path: "references/guide.md" })

See the MCP Reference for full tool documentation.

Understanding Skill Structure

Every skill is defined by a SKILL.md file that combines YAML frontmatter with markdown instructions. Here is a minimal example:

---
name: code-review
description: >
  Review code for bugs, security issues,
  and best practices.
version: 1.0.0
license: MIT
compatibility:
  - cursor
  - claude-code
  - jetbrains-ai
metadata:
  category: development
  tags:
    - code-quality
    - review
allowed-tools:
  - Read
  - Grep
  - Glob
---

# Code Review

You are an expert code reviewer. When activated,
review the provided code for:

1. **Bugs** - logic errors, off-by-one, null refs
2. **Security** - injection, auth issues, secrets
3. **Best practices** - naming, structure, DRY

Provide clear, actionable feedback with code
examples for each finding.

The frontmatter (between the --- markers) contains structured metadata the registry uses for indexing, discovery, and compatibility filtering.

The markdown body below the frontmatter is the actual instruction content that gets injected into the agent's context when the skill is activated.

Skills can also include supporting files in scripts/, references/, and assets/ directories. These stream on-demand during execution to keep initial context small.

Next steps

Now that your IDE is connected, learn how to create and publish your own skills. If you are working with a team, set up roles, permissions, and a shared skill library on a Business or Enterprise plan.

Command Palette

Search for a command to run...