Skills Wiki
Skills Wiki — локальный менеджер ИИ-навыков
Открытый, полностью локальный менеджер ИИ-навыков. Подключайте 120+ набороа навыко, созданных сообществом, к Claude, ChatGPT или Gemini — всё работает на вашем компьютере, без учётных записей, подписок или облачных сервисов.
Просматривайте навыки, вклuчaйте нужные, копируйте локальный URL подключения и начинайте работу эффективнее в течение несколькиx минут.
Содержание
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:3000Python-сервер (
main.py) при запуске загружает в кажды навык theskills_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 masking3. Начало работы
Предварительные требования
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 | Предоставляет навыки по MCP and OpenAPI | |
Дашборд Next.js | Интерфейс управления |
Оба процесса работают одновременно. Остановите их с помощью 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→ запускает выбранные инструменты и отображает результат в виде отформатированного markdowncopy→ копирует markdown-результат в буфер обмена, чтобы вы могли вставить его в любой ИИ-чат
Это основной рабочий процесс: разверните навык, выберите функцию, запустите её, скопируйте результат и встаavite в Claude или ChatGPT, чтобы предоставить ИИ подробный контекст по теме.
Кнопка
--edit→ переключает в режим редактирования с переключателями; включает или отключает отдельные навыки--save→ сохраняет изменения вdata/local_config.json+ install more from ./marketplace→ открывает маркетплейс для добавления новых навыков
Справа — gateway_credentials
Показывает всю информацию, необходимую для подключения вашего ИИ-ассистента:
Поле | Значение |
| Автогенерируемый UUID (хранится в |
| Автогенерируемый bearer-токен — по умолчанию скрыт; нажмите |
|
|
|
|
|
|
У каждого поля есть кнопка копирования. Нажмите 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
Перейдите на
chatgpt.com→ Explore GPTs → Create → Configure → Actions → Add actionИмпортируйте из URL:
http://localhost:8000/openapi.json(или ваш ngrok URL для удалённого доступа)Установите Authentication → API Key → вставьте значение
API_KEYс дашбордаСохраните Custom GPT
Gemini
Gemini поддерживает MCP при помощи того же URL, что и Claude: http://localhost:8000/mcp.
6. Использование панели активных навыков
Эта панель — основной способ работать с навыками до их подключения к ИИ-ассистенту. Она позволяет посмотреть, что делает навык, получить его руководство и скопировать его для вставки в любой ИИ-чат — без формального MCP-подключения.
Пошаговая инструкция
Перейдите кабелями на дашборд →
http://localhost:3000/dashboardРазверните карточку навыка — нажмите на стрелку
▶рядом с названием навыкаДождитесь загрузки инструментов — панель загружает все функции из
main(недолго показывает// loading tools…)Отметьте один или несколько инструментов — каждый чекбокс соответствует функции навыка (например,
cold-email,product-marketing-context)Нажмите
▶ run (N selected)— панель запускает выбранные инструменты и отображает отформатированный markdownНажмите
copy— кнопка сменится на✓ tools are copiedВставьте это в чат с ИИ — откройте Claude, ChatGPT или Gemini и вставьте. Теперь ИИ получает полный контекст навыка для дальнейшей работы
Что именно делает «run»?
Когда вы запускаете инструмент:
Дашборд отправляет
POST /api/tool-runс именем навыка и выбранным инструментомСначала он пытается вызвать Python MCP-сервер на
localhost:8000/mcpчерез JSON-RPCЕсли сервер недоступен, он переключается на чтение руководства напрямую из
skills_library/{skill}/main.pyРезультат — обычно подробный 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Переменная | Обязательная | Назначение |
| Необязательно | AI-ассистированная генерация навыков при их добавлении из GitHub |
| Необязательно | Переопределить URL MCP-сервера (по умолчанию: |
Дашборд использует NEXT_PUBLIC_GATEWAY_BASE_URL для построения значений CLAUDE_URL, CHATGPT_URL и GEMINI_URL, отображаемых в панели учётных данных. Установите эту переменную, если вы открываете сервер через туннель или запускаете сервер на другом порту.
11. Библиотека навыков
Каждая папка в skills_library/ — это один пакет навыков, включённый из коробки. Таблица ниже охватывает большинство из них; выполните ls skills_library, чтобы увидеть полный актуальный список.
Навык | Источник |
activity_log | |
addy_coding | |
agency_agents | |
agent_scan | |
agent_toolkit | |
ai_coding_skills | |
algorithmic_art | |
amazon_skills | |
anthropic_cybersecurity_skills | |
anthropics_official | |
app_preflight | |
app_store_cli | |
apple_bridge | |
aso_skills | |
auto_claude_code_research_in_sleep | |
awesome_claude_skills | |
better_auth | |
book_translator | |
bootstrap | |
brave | |
brian_wagner | |
charlie_cfo | |
claude_apple_bridges | |
claude_bootstrap | |
claude_code_startup | |
claude_ecom | |
claude_for_legal | |
claude_memory | |
claude_seo | |
claude_speed_reader | |
clickhouse | |
coderabbit | |
codex_collab | |
coinbase | |
composiohq | |
context_eng | |
creative_director | |
cybersecurity | |
data_structures | |
dev_agent | |
duckdb | |
ecommerce_skills | |
email_marketing | |
figma | |
firebase | |
founder_skills | |
frontend_slides | |
gemini_official | |
general_skills | |
graphify | |
gstack | |
health | |
home_assistant | |
huggingface | |
humanizer | |
industry_expert | |
ios_simulator | |
kicad_happy | |
lambdatest | |
last30days | |
linear_claude | |
marketing_skills | |
materials_sim | |
mattpocock_skill | |
mcollina | |
memory_kit | |
model_hierarchy | |
mongodb | |
neondatabase | |
nodejs_skill | |
notebooklm | |
notion_cookbook | |
notion_official | |
opc_skills | |
openai | |
optimizer | |
pixelle_video | |
platform_design | |
playwright | |
product_manager_skills | |
recruiter | |
professional_staging | |
qdrant | |
recursive_decomp | |
rednote_bootstrap | |
resend | |
resume_skills | |
rootly_mcp | |
scientific_agent | |
seo_geo | |
shpigford | |
skill_seekers | |
sleep_research | |
snyk_scan | |
speed_reader | |
startup_code | |
supabase | |
superpowers | |
superpowers_lab | |
swift_patterns | |
swiftui_agent | |
taste_skill | |
tinybird | |
tutoring | |
tvc_director | |
tweetclaw | |
ui_skills | |
ui_expert | |
understand_code | |
varlock | |
vercel | |
vexor | |
vibesec | |
video_db | |
volt_agent | |
web_quality | |
wonderment | |
wordpress | |
x_publisher | |
youtube_clipper |
12. Лицензия
лицензия Apache 2.0
This server cannot be installed
Maintenance
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
AlicenseAqualityDmaintenanceAI-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.153MIT- AlicenseNot gradedqualityAmaintenanceEnables 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
- AlicenseAqualityCmaintenanceEnables AI assistants to search, discover, and get recommendations from 20,000+ skills, tools, agents, rules, and MCP servers.5261MIT
- AlicenseNot gradedqualityDmaintenanceEnables discovery, invocation, publishing, and rating of AI Agent skills from the Sayba Skill Market.40MIT
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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