Skip to main content
Glama

Skills Wiki — локальный менеджер ИИ-навыков

Открытый, полностью локальный менеджер ИИ-навыков. Подключайте 120+ набороа навыко, созданных сообществом, к Claude, ChatGPT или Gemini — всё работает на вашем компьютере, без учётных записей, подписок или облачных сервисов.

Просматривайте навыки, вклuчaйте нужные, копируйте локальный URL подключения и начинайте работу эффективнее в течение несколькиx минут.


Содержание

  1. Как это работает

  2. Технологический парадигм и струкая проекта

  3. Начало работы

  4. Обзор дашборда

  5. Подключение вашего ИИ-ассистена

  6. Использование панели активных навыков

  7. Доавление новых навыков

  8. Настройка для каждого навыка

  9. Подключение внешних сервисов

  10. Переменные окружения

  11. Библиотека навыков


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) при запуске загружает в кажды навык the skills_library/ и предствоаяет их по по протоколу MCP по адресу lochost:8000/mcсp и в вие схемы OpenAPI по адресу lochost:8000/openapi.json.

  • Дашборд (dashboard/) — это приложение Next.js для просмотра навыков, переключения включённых, копирования URL подключения, запуска инструметов навыков и управления подключёнными сервискими.

  • data/local_config.json — единый источник истины — никакой базы данны, никакогооба.

Все работает локачьно. Ваши данны никогда не покидают вашу машин.


2. Технологический стекла None и струтура проекта

Технологический 스택

Фронтенд дашборд (Next.js)

  • Next.js 15 — Reакт 19, App Router, серверные компоненты

  • TypeScript 5 — включён строгий режим

  • Tailwind CSS 3 — утилитарный стилеария с собственными дизайн-токенами v4

  • shrcn/ui — досอาวшие UI-компоненты

  • JetBrains Mono — монoshиринный шрифт для термически работающего и стиль UI

Бэк-енд MCP-сервер (Python)

  • FastMCP — SDK Model Context Protocol; каждое навык — подключённое пространство имён

  • 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 and OpenAPI

Дашборд Next.js

http://localhost:3000

Интерфейс управления

Оба процесса работают одновременно. Остановите их с помощью Ctrl+C.


4. Знакомство с дашбордом

После запуска приложения перейдите по адресу http://localhost:3000/dashboard.

Полоса командной строки

В верхнейpart страницы отображается статусная строка:

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

Полоса плана

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

Двухколоночная сетка

Основная секция разделена на две панели, расположенные рядом:

Слева — active_skills[]

Список всех ваших включённых навыков. Каждый навык отображается в виде карточки с названием и количеством функций.

  • Клик по карточкe → разворачивает её и показывает все инструменты/функции этого навыка с чекбоксами

  • Отметьте инструменты → выбираете те, которые хотите запустить

  • ▶ run → запускает выбранные инструменты и отображает результат в виде отформатированного markdown

  • copy → копирует markdown-результат в буфер обмена, чтобы вы могли вставить его в любой ИИ-чат

Это основной рабочий процесс: разверните навык, выберите функцию, запустите её, скопируйте результат и встаavite в Claude или ChatGPT, чтобы предоставить ИИ подробный контекст по теме.

  • Кнопка --edit → переключает в режим редактирования с переключателями; включает или отключает отдельные навыки

  • --save → сохраняет изменения в data/local_config.json

  • + install more from ./marketplace → открывает маркетплейс для добавления новых навыков

Справа — gateway_credentials

Показывает всю информацию, необходимую для подключения вашего ИИ-ассистента:

Поле

Значение

CLIENT_ID

Автогенерируемый UUID (хранится в local_config.json)

API_KEY

Автогенерируемый bearer-токен — по умолчанию скрыт; нажмите [show], чтобы открыть

CLAUDE_URL

http://localhost:8000/mcp — используйте для Claude Desktop and 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. Подключение вашего ИИ-ассистента

Перейдите по адресу 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. Убедитесь, что Python-сервер запущен, перед тем как открывать Claude Desktop.

Claude.ai (Remote MCP)

Claude.ai требует общедоступного MCP URL. Для локального использования откройте сервер через туннельный инструмент:

# Example using ngrok
ngrok http 8000

Затем используйте HTTPS URL, который предоставляет ngrok, в Claude.ai → Settings → Connectors → Add Custom Connector.

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 поддерживает MCP при помощи того же URL, что и Claude: http://localhost:8000/mcp.


6. Использование панели активных навыков

Эта панель — основной способ работать с навыками до их подключения к ИИ-ассистенту. Она позволяет посмотреть, что делает навык, получить его руководство и скопировать его для вставки в любой ИИ-чат — без формального MCP-подключения.

Пошаговая инструкция

  1. Перейдите кабелями на дашбордhttp://localhost:3000/dashboard

  2. Разверните карточку навыка — нажмите на стрелку рядом с названием навыка

  3. Дождитесь загрузки инструментов — панель загружает все функции из main (недолго показывает // loading tools…)

  4. Отметьте один или несколько инструментов — каждый чекбокс соответствует функции навыка (например, cold-email, product-marketing-context)

  5. Нажмите ▶ run (N selected) — панель запускает выбранные инструменты и отображает отформатированный markdown

  6. Нажмите copy — кнопка сменится на ✓ tools are copied

  7. Вставьте это в чат с ИИ — откройте Claude, ChatGPT или Gemini и вставьте. Теперь ИИ получает полный контекст навыка для дальнейшей работы

Что именно делает «run»?

Когда вы запускаете инструмент:

  1. Дашборд отправляет POST /api/tool-run с именем навыка и выбранным инструментом

  2. Сначала он пытается вызвать Python MCP-сервер на localhost:8000/mcp через JSON-RPC

  3. Если сервер недоступен, он переключается на чтение руководства напрямую из skills_library/{skill}/main.py

  4. Результат — обычно подробный markdown с инструкциями, фреймворками или структурированным руководством — появляется на панели

Это означает, что функция «run» работает даже без запущенного Python-сервера, если у навыка есть встроенный текст руководства в main.py.


7. Добавление навоых навыков

Из интерфейса

Перейдите по адресу http://localhost:3000/config, затем выберите Link a Skill from GitHub. Вставьте URL любого публичного GitHub-репозитория, содержащего определения навыков FastMCP. Навык будет установлен в skills_library/ и активирован сразу.

Для включения генерации навыков с AI требуется GEMINI_API_KEY в вашем .env.

Из командной строки

# 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 — определяет экземпляр FastMCP с именем mcp с функциями-инструментами

  • skill_meta.json — метаданные: display_name, description, theme, source_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.json в разделе skill_configs.


9. Подключение внешних сервисов

Перейдите по адресу http://localhost:3000/connections, чтобы добавить учётные данные для сторонных сервисов, которые нужны вашим навыкам (GitHub-токены, API-ключи Notion, пользовательские HTTP-эндпоинты и т.д.).

Учётные данные хранятся в открытом виде в data/local_config.json. Относитесь к этому файлу как к .env — не коммитьте его в систему контроля версий.

Навыки, которым нужны внешние сервисы, читают учётные данные из этого хранилища во время выполнения при помощи core/credentials.py.


10. Переменные окружения

Скопируйте .env.example в .env и заполните нужные значения:

cp .env.example .env

Переменная

Обязательная

Назначение

GEMINI_API_KEY

Необязательно

AI-ассистированная генерация навыков при их добавлении из GitHub

NEXT_PUBLIC_GATEWAY_BASE_URL

Необязательно

Переопределить URL MCP-сервера (по умолчанию: http://localhost:8000)

Дашборд использует NEXT_PUBLIC_GATEWAY_BASE_URL для построения значений CLAUDE_URL, CHATGPT_URL и GEMINI_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-bridges

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

AgriciDaniel/claude-seo

claude_speed_reader

SeanZoR/claude-speed-reader

clickhouse

ClickHouse/agent-skills

coderabbit

coderabbitai/skills

codex_collab

hx353/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

ognjngt/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/WellAlly-health

home_assistant

komal-SkyNET/claude-skill-homeassistant

huggingface

huggingface/skills

humanizer

blader/humanizer

industry_expert

voidborne-d/master-skill

ios_simulator

conorluddy/ios-simulator-skill

kicad_happy

aklo/kicad-happy

lambdatest

LambdaTest/agent-skills

last30days

mvanhorn/last30days-skill

linear_claude

wrsmith108/linear-claude-skill

marketing_skills

coreyhaines31/marketingskills

materials_sim

HeshamFS/materials-simulation-skills

mattpocock_skill

mattpocock/skills

mcollina

mcollina/skills

memory_kit

awrshift/claude-memory-kit

model_hierarchy

zscole/model-hierarchy-skill

mongodb

mongodb/agent-skills

neondatabase

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

pmh/PM-Skills

recruiter

appleaa123/property-management-skills

professional_staging

appleaa123/property-staging-skill

qdrant

qdrant/skills

recursive_decomp

massimodeluisa/recursive-decomposition-skill

rednote_bootstrap

CopeeeTang/rednote-mind-skills

resend

resend/resend-skills

resume_skills

Paramchoudhary/ResumeSkills

rootly_mcp

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

yusufkaraaslan/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

superpowers_lab

obra/superpowers-lab

swift_patterns

efremidze/swift-patterns-skill

swiftui_agent

AvdLee/SwiftUI-Agent-Skill

taste_skill

Leonxlnx/taste-skill

tinybird

tinybirdco/tinybird-agent-skills

tutoring

bevibing/tutor-skills

tvc_director

Ethanxwang/tvc-director

tweetclaw

Xquik-dev/tweetclaw

ui_skills

ibelick/ui-skills

ui_expert

nextlevelbuilder/ui-ux-pro-max-skill

understand_code

Lum1104/Understand-Anything

varlock

wrsmith108/varlock-claude-skill

vercel

vercel-labs/skills

vexor

scarletkc/vexor

vibesec

BehiSecc/VibeSec-Skill

video_db

video-db/skills

volt_agent

VoltAgent/skills

web_quality

addyosmani/web-quality-skills

wonderment

degausai/wonda

wordpress

WordPress/agent-skills

x_publisher

wshuyi/x-article-publisher-skill

youtube_clipper

op7418/Youtube-clipper-skill


12. Лицензия

лицензия Apache 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