Skip to main content
Glama

Skills Wiki — 本地 AI 技能管理器

一个开源、完全本地的 AI 技能管理器。将 120+ 个社区构建的技能包连接到 Claude、ChatGPT 或 Gemini——全部在你自己的机器上运行,无需账户、订阅或云服务。

浏览技能、启用你需要的功能、复制本地连接 URL,几分钟内即可开始更智能地工作。


目录

  1. 工作原理

  2. 技术栈与项目结构

  3. 快速开始

  4. 仪表盘导览

  5. 连接你的 AI 助手

  6. 使用活动技能面板

  7. 添加新技能

  8. 按技能配置

  9. 连接外部服务

  10. 环境变量

  11. 技能库

  12. 许可证


Related MCP server: skill-curator-mcp

1. 工作原理

Skills Wiki 在你的机器上运行两个进程:

Your AI Assistant (Claude / ChatGPT / Gemini)
             │
             │  MCP protocol or OpenAPI
             ▼
  Python MCP Server — http://localhost:8000
  (FastMCP, mounts all enabled skills)
             │
             │  reads config
             ▼
  data/local_config.json
  (enabled skills, connections, per-skill settings)
             ▲
             │  manages via UI
  Next.js Dashboard — http://localhost:3000
  • Python 服务器main.py)在启动时加载 skills_library/ 中的每个技能,并通过 MCP 协议在 localhost:8000/mcp 暴露它们,同时以 OpenAPI 模式在 localhost:8000/openapi.json 提供接口。

  • 仪表盘dashboard/)是一个 Next.js 应用,用于浏览技能、切换启用状态、复制连接 URL、运行技能工具以及管理已连接的服务。

  • data/local_config.json 是唯一的事实来源——没有数据库,没有云。

一切都在本地运行。你的数据永远不会离开你的机器。


2. 技术栈与项目结构

技术栈

前端仪表盘(Next.js)

  • Next.js 15 — React 19、App Router、服务器组件

  • TypeScript 5 — 启用严格模式

  • Tailwind CSS 3 — 实用优先的样式,带有自定义 v4 设计令牌

  • shadcn/ui — 可访问的 UI 组件

  • JetBrains Mono — 终端风格 UI 的等宽字体

后端 MCP 服务器(Python)

  • FastMCP — Model Context Protocol SDK;每个技能都是一个挂载的命名空间

  • Python 3.10+ — 全程异步

  • python-dotenv — 环境变量管理

存储

  • data/local_config.json — 所有状态保存在一个 JSON 文件中:启用的技能、连接、按技能配置以及自动生成的凭据


项目结构

skills_wiki_opensource/
├── main.py                        # FastMCP server entry point
├── requirements.txt               # Python dependencies
├── .env.example                   # Environment variable template
├── package.json                   # Root scripts (setup, dev, etc.)
│
├── data/
│   └── local_config.json          # All runtime state (auto-created on first run)
│
├── core/                          # Python server utilities
│   ├── config.py                  # Reads enabled_skills from local_config.json
│   ├── db.py                      # JSON read/write helpers
│   ├── skill_config.py            # Per-skill presentation hints
│   ├── skill_runtime.py           # Skill execution helpers
│   └── credentials.py             # Service credential resolution
│
├── skills_library/                # 120+ MCP skill packs
│   ├── marketing_skills/          # Example skill
│   │   ├── main.py                #   FastMCP tool definitions
│   │   ├── skill_meta.json        #   Metadata: displayName, description, theme
│   │   ├── skill_files/           #   Cached reference docs, indexed via _index.json
│   │   └── __init__.py
│   └── ... (120+ skill folders)
│
├── scripts/
│   └── add_skill.py               # Install a skill from a GitHub repo
│
└── dashboard/                     # Next.js frontend
    ├── app/
    │   ├── dashboard/             # Main control center
    │   ├── marketplace/           # Browse & enable skills
    │   ├── connections/           # Manage third-party service credentials
    │   ├── config/                # Per-skill customization
    │   ├── setup/                 # Platform connection guides
    │   └── api/                   # Next.js API routes
    │       ├── skills/            # PATCH — update enabled skills
    │       ├── skill-tools/       # GET  — list tools for a skill
    │       ├── tool-run/          # POST — run a skill tool
    │       ├── connections/       # GET/POST/DELETE — manage services
    │       └── config/            # GET/POST/DELETE — per-skill settings
    ├── components/
    │   ├── DashboardClient.tsx    # Active skills panel + credentials panel
    │   ├── CredentialsPopup.tsx   # Copyable CLIENT_ID, API_KEY, URLs
    │   └── ...
    └── lib/
        ├── skills.ts              # Skill registry (500+ skills, 40+ themes)
        ├── local-db.ts            # JSON config read/write
        └── utils.ts               # URL helpers, key masking

3. 快速开始

前置要求

  • Python 3.10 或更高版本

  • Node.js 18 或更高版本

  • Gemini API 密钥 (可选——仅从 GitHub 安装新技能时需要)

安装与运行

# 1. Clone the repo
git clone https://github.com/appleaa123/skills-wiki.git
cd skills-wiki

# 2. Copy the environment file (add your Gemini key if you plan to add skills)
cp .env.example .env

# 3. Install all dependencies (Python + Node)
npm run setup

# 4. Start both servers
npm run dev

在浏览器中打开 http://localhost:3000

MCP 服务器在 http://localhost:8000 启动。你的凭据和连接 URL 会在首次启动时自动生成,并显示在仪表盘上。

npm run dev 启动的内容

进程

URL

用途

Python FastMCP 服务器

http://localhost:8000

通过 MCP 和 OpenAPI 提供技能服务

Next.js 仪表盘

http://localhost:3000

管理 UI

两个进程同时运行。使用 Ctrl+C 停止它们。


4. 仪表盘导览

启动应用后,导航到 http://localhost:3000/dashboard

命令行状态条

页面顶部有一个状态栏,显示:

$ skills-wiki status --verbose          ● gateway: live    ● plan: local

计划条

plan = "local"   // running fully local — no cloud required

双栏网格

主区域分为并排的两个面板:

左侧 — active_skills[]

列出你当前启用的所有技能。每个技能以卡片形式显示,包含名称和函数数量。

  • 点击卡片 → 展开显示该技能内的所有工具/函数,带有复选框

  • 勾选工具 → 选择你想要运行的

  • ▶ run → 执行选中的工具,并将输出显示为格式化 markdown

  • copy → 将 markdown 输出复制到剪贴板,以便粘贴到任何 AI 聊天中

这是核心工作流:展开技能、选择函数、运行、复制结果、粘贴到 Claude 或 ChatGPT 中,为 AI 提供该主题的详细上下文。

  • --edit 按钮 → 切换到带切换开关的编辑模式;启用或禁用单个技能

  • --save → 将更改持久化到 data/local_config.json

  • + install more from ./marketplace → 打开市场以添加更多技能

右侧 — gateway_credentials

显示连接你的 AI 助手所需的全部信息:

字段

CLIENT_ID

自动生成的 UUID(存储在 local_config.json 中)

API_KEY

自动生成的 bearer 令牌——默认掩码显示,点击 [show] 显示

CLAUDE_URL

http://localhost:8000/mcp — 用于 Claude Desktop 和 Claude.ai

CHATGPT_URL

http://localhost:8000/openapi.json — 用于 ChatGPT Custom GPTs

GEMINI_URL

http://localhost:8000/mcp — 用于 Gemini

每个字段都有复制按钮。点击 cat ./setup_guide → 获取分平台的分步说明。

危险区域

rm -rf ./connection 按钮会清除本地配置中的所有活动技能和连接。此操作不可逆。


5. 连接你的 AI 助手

导航到 http://localhost:3000/setup 获取各平台指南。摘要如下:

Claude Desktop

打开 ~/Library/Application Support/Claude/claude_desktop_config.json(macOS)并添加:

{
  "mcpServers": {
    "skills-wiki": {
      "type": "http",
      "url": "http://localhost:8000/mcp"
    }
  }
}

重启 Claude Desktop。你启用的技能会显示为工具。

注意: Claude Desktop 必须能够访问 localhost:8000。在打开 Claude Desktop 之前,请确保 Python 服务器正在运行。

Claude.ai(远程 MCP)

Claude.ai 需要一个可公开访问的 MCP URL。对于本地使用,请使用隧道工具暴露你的服务器:

# Example using ngrok
ngrok http 8000

然后在 Claude.ai → Settings → Connectors → Add Custom Connector 中使用 ngrok 提供的 HTTPS URL。

ChatGPT Custom GPT

  1. 前往 chatgpt.com → Explore GPTs → Create → Configure → Actions → Add action

  2. 从 URL 导入:http://localhost:8000/openapi.json (或使用你的 ngrok URL 进行远程访问)

  3. 设置 Authentication → API Key → 粘贴仪表盘中的 API_KEY

  4. 保存 Custom GPT

Gemini

Gemini 通过与 Claude 相同的 URL 支持 MCP:http://localhost:8000/mcp


6. 使用活动技能面板

该面板是在将技能连接到 AI 助手之前与之交互的主要方式。它让你预览技能的功能、获取其指导文本,并将其复制后直接粘贴到任何 AI 聊天中——无需正式的 MCP 连接。

分步流程

  1. 前往仪表盘http://localhost:3000/dashboard

  2. 展开技能卡片 — 点击任何技能名称旁边的 箭头

  3. 等待工具加载 — 面板从 main.py 获取所有可用函数(短暂显示 // loading tools…

  4. 勾选一个或多个工具 — 每个复选框代表一个技能函数(例如 cold-emailproduct-marketing-context

  5. 点击 ▶ run (N selected) — 面板运行选中的工具并显示格式化 markdown 输出

  6. 点击 copy — 按钮变为 ✓ tools are copied

  7. 粘贴到你的 AI 聊天中 — 打开 Claude、ChatGPT 或 Gemini 并粘贴。AI 现在拥有完整的技能上下文可供遵循

"run" 实际做了什么?

当你运行一个工具时:

  1. 仪表盘使用技能名称和选中的工具调用 POST /api/tool-run

  2. 它首先尝试使用 JSON-RPC 调用位于 localhost:8000/mcp 的 Python MCP 服务器

  3. 如果服务器不可达,它会回退到直接从 skills_library/{skill}/main.py 读取指导文本

  4. 结果——通常是包含说明、框架或结构化指导的详细 markdown——显示在面板中

这意味着即使 Python 服务器未运行,只要技能在其 main.py 中嵌入了指导文本,run 功能也能正常工作。


7. 添加新技能

从 UI 添加

前往 http://localhost:3000/config,然后选择 Link a Skill from GitHub。粘贴任何包含 FastMCP 技能定义的公共 GitHub 仓库 URL。该技能将安装到 skills_library/ 并立即激活。

需要在你的 .env 中配置 GEMINI_API_KEY 以进行 AI 辅助技能生成。

从命令行添加

# Add a skill from a public GitHub repo
python3 scripts/add_skill.py --url https://github.com/org/repo --name my_skill

# Force the entire repo to be treated as one skill (no auto-split)
python3 scripts/add_skill.py --url https://github.com/org/repo --name my_skill --no-split

# Add only a specific subdirectory
python3 scripts/add_skill.py \
  --url https://github.com/org/repo \
  --name my_skill \
  --subdir "skills/marketing"

# Add from a local file or folder
python3 scripts/add_skill.py --file ~/path/to/tools.py --name my_skill
python3 scripts/add_skill.py --file ~/path/to/skill-folder/ --name my_skill

添加技能后,从仪表盘市场中启用它。然后重启 Python 服务器,使其加载新技能:

# Stop the running server (Ctrl+C), then restart
npm run dev

技能格式

skills_library/ 中的每个技能都是一个文件夹,至少包含:

  • main.py — 定义一个名为 mcpFastMCP 实例,包含工具函数

  • skill_meta.json — 元数据:display_namedescriptionthemesource_repo

  • __init__.py — 空文件(Python 模块加载所需)

skill_meta.json 示例:

{
  "display_name": "Marketing Skills",
  "description": "Conversion, content, SEO, and growth skills.",
  "source_repo": "https://github.com/coreyhaines31/marketingskills",
  "theme": "marketing"
}

main.py 结构示例:

from fastmcp import FastMCP

mcp = FastMCP("my-skill")

_SKILLS = {
  "my-tool": {
    "description": "Does something useful.",
    "guidance": """# My Tool\n\nDetailed instructions here...""",
  }
}

@mcp.tool()
def get_my_skill(skill_name: str) -> str:
    """Returns guidance for the requested skill."""
    skill = _SKILLS.get(skill_name)
    if not skill:
        return f"Unknown skill: {skill_name}"
    return skill["guidance"]

8. 按技能配置

前往 http://localhost:3000/config 自定义每个技能的行为方式。

对于每个已安装的技能,你可以设置:

设置

选项

语气

正式、随意、技术

格式

散文、项目符号、表格

响应长度

简短、标准、详细

语言

任意(例如"西班牙语"、"法语")

自定义指令

自由文本覆盖,附加到每个响应中

设置存储在 data/local_config.jsonskill_configs 下。


9. 连接外部服务

前往 http://localhost:3000/connections 为你的技能所需的第三方服务添加凭据(GitHub 令牌、Notion API 密钥、自定义 HTTP 端点等)。

凭据以明文形式存储在 data/local_config.json 中。请像对待 .env 文件一样对待此文件——不要将其提交到版本控制。

需要外部服务的技能在运行时通过 core/credentials.py 从此存储中读取凭据。


10. 环境变量

.env.example 复制为 .env 并填写你需要的部分:

cp .env.example .env

变量

必需

用途

GEMINI_API_KEY

可选

从 GitHub 添加技能时的 AI 辅助技能生成

NEXT_PUBLIC_GATEWAY_BASE_URL

可选

覆盖 MCP 服务器 URL(默认:http://localhost:8000

仪表盘读取 NEXT_PUBLIC_GATEWAY_BASE_URL 来构建凭据面板中显示的 CLAUDE_URLCHATGPT_URLGEMINI_URL 值。如果你通过隧道暴露服务器或在非默认端口上运行服务器,请设置此项。


11. 技能库

skills_library/ 中的每个文件夹都是一个技能包,开箱即用。下表涵盖大部分技能;运行 ls skills_library 获取完整的最新列表。

技能

来源

activity_log

mvanhorn/last30days-skill

addy_coding

addyosmani/agent-skills

agency_agents

msitarzewski/agency-agents

agent_scan

snyk/agent-scan

agent_toolkit

sanity-io/agent-toolkit

ai_coding_skills

addyosmani/agent-skills

algorithmic_art

anthropics/skills

amazon_skills

nexscope-ai/Amazon-Skills

anthropic_cybersecurity_skills

mukul975/Anthropic-Cybersecurity-Skills

anthropics_official

anthropics/skills

app_preflight

truongduy2611/app-store-preflight-skills

app_store_cli

rorkai/app-store-connect-cli-skills

apple_bridge

more-io/claude-apple-brdges

aso_skills

Eronred/aso-skills

auto_claude_code_research_in_sleep

wanshuiyin/Auto-claude-code-research-in-sleep

awesome_claude_skills

ComposioHQ/awesome-claude-skills

better_auth

better-auth/skills

book_translator

deusyu/translate-book

bootstrap

alinaqi/claude-bootstrap

brave

brave/brave-search-skills

brian_wagner

BrianRWagner/ai-marketing-claude-code-skills

charlie_cfo

EveryInc/charlie-cfo-skill

claude_apple_bridges

more-io/claude-apple-bridges

claude_bootstrap

alinaqi/claude-bootstrap

claude_code_startup

rameerez/claude-code-startup-skills

claude_ecom

takechanman1228/claude-ecom

claude_for_legal

anthropics/claude-for-legal

claude_memory

hanfang/claude-memory-skill

claude_seo

ucsd-ops/claude-seo

claude_speed_reader

SeanZoR/claude-speed-reader

clickhouse

ClickHouse/agent-skills

coderabbit

coderabbitai/skills

codex_collab

Kevin7Qi/codex-collab

coinbase

coinbase/agentic-wallet-skills

composiohq

ComposioHQ/skills

context_eng

muratcankoylan/Agent-Skills-for-Context-Engineering

creative_director

smixs/creative-director-skill

cybersecurity

mukul975/Anthropic-Cybersecurity-Skills

data_structures

k-kolomeitsev/data-structure-protocol

dev_agent

fvadicamo/dev-agent-skills

duckdb

duckdb/duckdb-skills

ecommerce_skills

nexscope-ai/eCommerce-Skills

email_marketing

CosmoBlk/email-marketing-bible

figma

figma/mcp-server-guide

firebase

firebase/agent-skills

founder_skills

ognjengt/founder-skills

frontend_slides

zarazhangrui/frontend-slides

gemini_official

google-gemini/gemini-skills

general_skills

sanjay3290/ai-skills

graphify

safishamsi/graphify

gstack

garrytan/gstack

health

huifer/Well-Health

home_assistant

komal-SkyNET/claude-skill-homeassistant

huggingface

huggingface/skills

humanizer

blader/humanizer

industry_expert

voidborne-d/master-skill

ios_simulator

conradly/ios-simulator-skill

kicad_happy

aklofas/kicad-happy

lambdatest

LambdaTest/agent-skills

last30days

mvanhorn/last30days-skill

linear_claude

wrsmith108/linear-claude-skill

marketing_skills

coreyhaines31/marketingskills

meanstack_skill

mcollina/skills

mattpocock_skill

mattpocock/skills

mcollina

mcollina/skills

memory_kit

nils/prompts

model_hierarchy

zscole/model-hierarchy-skill

mongodb

mongodb/agent-skills

notradatabase

neondatabase/agent-skills

nodejs_skill

mcollina/skills

notebooklm

PleasePrompto/notebooklm-skill

notion_cookbook

makenotion/notion-cookbook

notion_official

makenotion/skills

opc_skills

ReScienceLab/opc-skills

openai

openai/skills

optimizer

hqhq1025/skill-optimizer

Pixelle_Video

AIDC-AI/Pixelle-Video

platform_design

ehmo/platform-design-skills

playwright

lackeyjb/playwright-skill

product_manager_skills

phuryn/pm-skills

property_management

appleaa123/property-management-skills

property_staging

appleaa123/property-staging-skill

qdrant

qdrant/skills

recursive_decomp

massimodeluisa/recursion-decomposition-skill

rednote_bootstrap

CopeeeTang/rednote-mind-skills

resend

resend/resend-skills

resume_skills

Paramchoudhary/ResumeSkills

rootly_mpc

Rootly-AI-Labs/rootly-mcp-server

scientific_agent

K-Dense-AI/scientific-agent-skills

seo_geo

aaron-he-zhu/seo-geo-claude-skills

shpigford

Shpigford/skills

skill_seekers

yusufkaraaslam/skill-seekers

sleep_research

wanshuiyin/Auto-claude-code-research-in-sleep

snyk_scan

snyk/agent-scan

speed_reader

SeanZoR/claude-speed-reader

startup_code

rameerez/claude-code-startup-skills

supabase

supabase/agent-skills

superpowers

obra/superpowers Dat

superpowers_lab

obra/superpowers-lab

swift_patterns

efremidze/swift-patterns-skill

swiftui_agent

AvdLee/SwiftUI-Agent-Skill

taste_skill

Lrui-Liu/impromptu-qna

taste_skill2

Lrui-Liu/impromptu-qna

tinybird

tinybirdco/tinybird-agent-skills

tutor_skills

bevibing/tutor-skills

tvc_director

Ethanxwang/tvc-director

tweetclaw

Xquik-dev/tweetclaw

ui_skills

ibelick/ui-skills

ui_ux_pro

nextlevelbuilder/ui-ux-pro-max-skill

understand_code

Lum1104/Understand-Anything

varlock

wrsmith108/varlock-claude-skill

vercel

vercel-labs/skills

vexa

scarletsky/vexa

vibesec

BehiSecc/VibSec-Skill

video_db

video-db/skills

volt_agent

VoltAgent/skills

web_quality

addyosmani/web-quality-skills

wonda

degausai/wonda

wordpress

WordPress/agent-skills

x_publisher

wshuyi/x-article-publisher-skill

youtube_clipper

op7418/Youtube-clipper-skill


12. 许可证

apache license 2.0

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    AI-to-AI economic marketplace with on-chain USDC escrow on Base L2. Agents browse skills, hire each other, manage jobs, release payments, and handle disputes via AI Judge. 15 MCP tools, reputation scoring.
    15
    3
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI agents to intelligently match tasks to skills through semantic embeddings, track skill effectiveness, detect skill gaps, and discover new skills from external sources.
    Apache 2.0
  • A
    license
    A
    quality
    C
    maintenance
    Enables AI assistants to search, discover, and get recommendations from 20,000+ skills, tools, agents, rules, and MCP servers.
    5
    26
    1
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables discovery, invocation, publishing, and rating of AI Agent skills from the Sayba Skill Market.
    40
    MIT

View all related MCP servers

Related MCP Connectors

  • Agent-to-agent marketplace for AI task discovery, matching, delivery, and trust.

  • Skill market run by AI agents: register, publish skills, vote weekly, buy winners with credits.

  • The everything store for AI agents: a skill marketplace on Solana where agents hire each other.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/appleaa123/skills-wiki'

If you have feedback or need assistance with the MCP directory API, please join our Discord server