1. Conduid
  2. Data
  3. back1ply/agent-skill-loader
MCP server · Data

back1ply/agent-skill-loader

MCP server to expose Claude Code Skills to AI agents

56Fair

Scored 8 hours ago · breakdown

About back1ply/agent-skill-loader

back1ply/agent-skill-loader is an MCP server published by back1ply in the Data category: mCP server to expose Claude Code Skills to AI agents.

The repository has 15 stars and 4 forks, with the last commit 3 days ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/back1ply/agent-skill-loader

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (5)

debug_infoReturns diagnostic information about server configuration, search paths, and any warnings from the last scan. Use this when skills aren

Parameters not published.

install_skillCopies an entire skill directory (including SKILL.md and any supporting files) to the target workspace. By default, installs to .agent/skills/<skill_name> in the current working directory.

Parameters not published.

list_skillsReturns a JSON list of all available skills with their names, descriptions, and source directories. Use this to discover what skills are available before reading or installing them.

Parameters not published.

manage_search_pathsAdd, remove, or list dynamic skill search paths without restarting the server. Persists to skill-paths.json in the workspace root.

Parameters not published.

read_skillFetches and returns the full SKILL.md content for a specific skill. The content includes instructions and context that can be used to learn the skill

Parameters not published.

Ask AI

✦

Ask AI about back1ply/agent-skill-loader

Powered by Claude · Grounded in docs

I know everything about back1ply/agent-skill-loader. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 8 hours ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v1.2.1v1.2.1 · 15 Oct 2026Fixed `install_skill`: `target_path` check accepted sibling folders sharing the workspace prefix (e.g. `proj-x` for `proj`). Now uses `path.relative`. `manage_search_paths` was annotated `readOnlyHint: true` although `add`/`remove` write…
v1.2.0v1.2.0 — MCP 2026 Modernization · 29 Apr 2026What's new MCP Prompts (slash commands) Skills now appear as slash commands in MCP clients (Claude Desktop, Cursor, etc.). No tool calls needed — select a skill from the slash command menu to inject it directly into context. Live skill…
v1.0.0v1.0.0 - Initial Release · 17 Jan 2026Agent Skill Loader v1.0.0 First stable release of the MCP server for dynamic skill loading. Features list_skills - Discover available skills from configured directories read_skill - Fetch SKILL.md content for agent consumption…

README

Agent Skill Loader 🧠

npm version MCP Registry Node.js Version TypeScript MCP

Agent Skill Loader is a Model Context Protocol (MCP) server that acts as a bridge between your static Claude Code Skills library and dynamic AI agents (like Claude Desktop, Cursor, or any MCP client).

It exposes skills both as MCP Prompts (slash commands, zero tool calls needed) and as MCP Tools (for programmatic use). Skills are auto-discovered from configured directories and stay live — add a new SKILL.md and the client is notified automatically.

🚀 Features

  • MCP Prompts: Skills appear as slash commands in clients. No tool call needed to inject them.
  • Live updates: listChanged notification fires when skills are added or removed (via file watcher).
  • Discovery: list_skills — scans configured skill directories, with optional search filter.
  • Dynamic Learning: read_skill — fetches the SKILL.md content.
  • Persistence: install_skill — copies a skill permanently to your project.
  • Configuration: manage_search_paths — add/remove skill directories at runtime.
  • Troubleshooting: debug_info — diagnose configuration and path issues.

🛠️ Setup

Prerequisites

  • Node.js >= 18

Option A: Install from npm (Recommended)

npm install -g agent-skill-loader

Then register in .mcp.json:

"agent-skill-loader": {
  "command": "agent-skill-loader"
}

Option B: Build from Source

git clone https://github.com/back1ply/agent-skill-loader.git
cd agent-skill-loader
npm install
npm run build

Then register in .mcp.json:

"agent-skill-loader": {
  "command": "node",
  "args": ["<path-to-repo>/build/index.js"]
}

📂 Configuration

The server automatically detects its workspace and aggregates skill paths from:

  1. Default: %USERPROFILE%\.claude\plugins\cache (Standard location)
  2. Dynamic Config: skill-paths.json (Located in the project root)

Environment Variables

Variable Description
MCP_SKILL_PATHS JSON array or semicolon/comma-separated list of additional skill paths
MCP_WORKSPACE_ROOT Override auto-detected workspace root
MCP_NO_WATCH Set to 1 to disable the file watcher (useful in CI)

Dynamic Path Management

You do not need to manually edit config files. Use the tool to manage paths at runtime:

  • Add: manage_search_paths(operation="add", path="F:\\My\\Deep\\Skills")
  • Remove: manage_search_paths(operation="remove", path="...")
  • List: manage_search_paths(operation="list") creates/updates skill-paths.json.

🤖 Usage

MCP Prompts (Slash Commands)

If your client supports MCP Prompts (Claude Desktop, Cursor, etc.), skills appear automatically as slash commands. Select a skill from the slash command menu to inject its content directly — no tool calls needed.

Tools

The agent has access to five tools:

  • list_skills(query?): Returns a JSON list of available skills. Optional query filters by name/description substring (case-insensitive).
  • read_skill(skill_name): Returns the markdown instructions for a skill.
  • install_skill(skill_name, target_path?): Copies the skill folder to .agent/skills/<name>. For security, target_path must be within the current workspace.
  • manage_search_paths(operation, path?): Add, remove, or list skill search paths.
  • debug_info(): Returns diagnostic information (paths, status, warnings).

Example Agent Prompt

"I need to write a DAX measure but I'm not sure about the best practices."

The agent will automatically call list_skills, find writing-dax-measures, call read_skill, and answer with expert knowledge. Or the user can invoke the skill directly as a slash command.

🔧 Troubleshooting

If skills aren't being discovered, use debug_info() to see:

  • search_paths: Which directories are being scanned
  • path_status: Whether each path exists and is readable
  • warnings: Any errors encountered during scanning (permission denied, empty files, etc.)

Example output:

{
  "workspace_root": "C:/projects/agent-skill-loader",
  "search_paths": {
    "base": ["C:/Users/pc/.claude/plugins/cache"],
    "dynamic": ["F:/My/Skills"],
    "effective": ["C:/Users/pc/.claude/plugins/cache", "F:/My/Skills"]
  },
  "path_status": [
    { "path": "C:/Users/pc/.claude/plugins/cache", "exists": true, "readable": true },
    { "path": "F:/My/Skills", "exists": false, "readable": false }
  ],
  "skills_found": 12,
  "warnings": [
    { "path": "F:/My/Skills", "reason": "Directory does not exist" }
  ]
}

📦 Project Structure

  • src/index.ts: Main server logic (tools + prompts + watcher).
  • src/utils.ts: Skill scanning, description extraction, prompt helpers, debounce.
  • build/: Compiled JavaScript output.
  • package.json: Dependencies (@modelcontextprotocol/sdk, chokidar, zod).

🤝 Contributing

To add new skills, add a folder with a SKILL.md file to one of the watched directories. The server picks them up automatically and sends a listChanged notification — no restart required.

README fetched from the repository 8 hours ago. The original is authoritative.

Questions

About back1ply/agent-skill-loader

How do I install back1ply/agent-skill-loader?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is back1ply/agent-skill-loader safe to use with an AI agent?

Its trust score is 56 out of 100 (fair). It passes 5 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is back1ply/agent-skill-loader still maintained?

Yes — the latest release is v1.2.1 (15 Oct 2026), and the last commit was 3 days ago. The repository has 15 stars.