FS

fkesheh/skill-mcp

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

31 stars 6 forks 质量 73 趋势 11MIT

LLM管理的技能平台,使用MCP——在Claude、Cursor及任何兼容MCP的客户端中以编程方式创建、编辑和执行技能,无需手动上传文件。

概览

一个模型上下文协议(MCP)服务器,使 Claude 能够管理存储在 ~/.skill-mcp/skills 中的技能。该系统允许 Claude 以程序方式创建、编辑、运行和管理技能,包括带环境变量的技能脚本执行。 ✅ 生产就绪 86%(145/145 测试通过) 2025 年 10 月 18 日 22 模块化 Python 套件,采用统一的 CRUD 架构 编写将多种技能统一于一次执行中的Python代码——遵循Anthropic的MCP模式,能让代理效率提升98.7%。 该项目由两个主要组成部分组成: 1. (src/skill_mcp/server.py) - 一个提供5个统一CRUD技能管理工具的Python软件包 2.(~/.

概述(AI 翻译)

一个模型上下文协议(MCP)服务器,使Claude能够管理存储在~/.skill-mcp/skills中的技能。该系统允许Claude以程序方式创建、编辑、运行和管理技能,包括带环境变量的技能脚本执行。

快速状态

状态: ✅ 制作准备就绪 测试覆盖率: 86%(145/145测试合格) 部署时间: 2025年10月18日 架构: 22模块模块化Python包,采用统一的CRUD架构

概述

TL;DR: 编写统一多种技能的Python代码——遵循Anthropic的MCP模式,代理效率提升98.7%。

该项目由两个主要组成部分组成:

  1. MCP Server(src/skill_mcp/server.py)——一个提供5个统一CRUD工具用于技能管理的Python软件包
  2. 技能目录(~/.skill-mcp/skills/)——你在这里存储和管理技能

主要优势

🚀 统一多技能执行(带MCP的代码执行)

一次构建,处处作曲——在一次运行中执行无缝结合多种技能的Python代码:

是什么让它强大:

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

Skill Management MCP Server

A Model Context Protocol (MCP) server that enables Claude to manage skills stored in ~/.skill-mcp/skills. This system allows Claude to create, edit, run, and manage skills programmatically, including execution of skill scripts with environment variables.

Quick Status

Status: ✅ Production Ready Test Coverage: 86% (145/145 tests passing) Deployed: October 18, 2025 Architecture: 22-module modular Python package with unified CRUD architecture

Overview

TL;DR: Write Python code that unifies multiple skills in one execution - follows Anthropic’s MCP pattern for 98.7% more efficient agents.

This project consists of two main components:

  1. MCP Server (src/skill_mcp/server.py) - A Python package providing 5 unified CRUD tools for skill management
  2. Skills Directory (~/.skill-mcp/skills/) - Where you store and manage your skills

Key Advantages

🚀 Unified Multi-Skill Execution (Code Execution with MCP)

Build once, compose everywhere - Execute Python code that seamlessly combines multiple skills in a single run:

# One execution, multiple skills unified!
# Imports from calculator, data-processor, and weather skills
from math_utils import calculate_average          # calculator skill
from json_fetcher import fetch_json                # data-processor skill
from weather_api import get_forecast               # weather skill

# Fetch weather data
weather = fetch_json('https://api.weather.com/cities')

# Calculate averages using calculator utilities
temps = [city['temp'] for city in weather['cities']]
avg_temp = calculate_average(temps)

# Get detailed forecast
forecast = get_forecast('London')
print(f"Average temperature: {avg_temp}°F")
print(f"London forecast: {forecast}")

What makes this powerful:

  • ✅ Context-efficient - Dependencies and env vars auto-aggregated from all referenced skills
  • ✅ Composable - Mix and match utilities from any skill like building blocks
  • ✅ No redundancy - Declare PEP 723 dependencies once in library skills, reuse everywhere
  • ✅ Progressive disclosure - Load only the skills you need, when you need them
  • ✅ Follows Anthropic’s MCP pattern - Code execution with MCP for efficient agents

Efficiency gains:

  • 📉 98.7% fewer tokens when discovering tools progressively vs loading all upfront
  • 🔄 Intermediate results stay in code - Process large datasets without bloating context
  • ⚡ Single execution - Complex multi-step workflows in one code block instead of chained tool calls

This aligns with Anthropic’s research showing agents scale better by writing code to call tools rather than making direct tool calls for each operation.

🔓 Not Locked to Claude UI

Unlike the Claude interface, this system uses the Model Context Protocol (MCP), which is:

在 GitHub 查看完整 README

安装

uvx --from skill-mcp skill-mcp-server
新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "skill-mcp": { "command": "uvx", "args": [ "--from", "skill-mcp", "skill-mcp-server" ] } } }