openskill
jhonejhee/openskillopenskill — это Claude-скилл, работающий как пакетный менеджер для других скиллов. Сканирует проект, находит подходящие скиллы из локальных, community и официальных источников, и устанавливает их интерактивно. Аналог npm install, но для поведения AI.
Установка
git clone https://github.com/jhonejhee/openskill.gitREADME
openskill
npm install, но для Claude-скиллов.
Хватит искать скиллы вручную. Пусть проект сам скажет, что ему нужно.
Что это такое?
openskill — это Claude-скилл, который работает как пакетный менеджер для других скиллов. Он читает ваш проект, находит релевантные Claude-скиллы из нескольких источников и устанавливает их в интерактивном режиме — в рамках пользователя или конкретного проекта.
/openskill → полное сканирование проекта + поиск + установка
/openskill frontend → поиск скиллов для frontend
/openskill backend → поиск скиллов для backend
/openskill debug → поиск скиллов для отладки
/openskill code-review → поиск скиллов для ревью кода
/openskill api → поиск скиллов для проектирования API
/openskill data → поиск скиллов для данных и аналитики
/openskill infra → поиск скиллов для DevOps/облака
/openskill testing → поиск скиллов для тестирования
Как это работает
- Читает ваш проект — сканирует
CLAUDE.md,package.json, конфиги фреймворков и другие признаки стека - Находит скиллы из трёх уровней:
- Локальные: скиллы, уже доступные в вашей установке Claude
- Community: GitHub-репозитории скиллов с наибольшим числом звёзд
- Официальные: реестр скиллов Anthropic (если доступен)
- Сверяет с уже установленными — без дублирующих предложений
- Устанавливает интерактивно — выберите user-scope (все проекты) или project-scope (только этот проект)
- Опционально обновляет
CLAUDE.md— добавляет секцию со скиллами для вашей команды
Установка — Claude Code
Вариант A: Установка через Claude (рекомендуется)
В любой сессии Claude Code вставьте этот промпт:
Please clone https://github.com/jhonejhee/openskill and copy only the openskill/ folder into ~/.claude/skills/openskill.
Вариант B: Однострочный shell-скрипт
curl -fsSL https://raw.githubusercontent.com/jhonejhee/openskill/main/install.sh | bashВариант C: Ручная установка (user-scope)
git clone https://github.com/jhonejhee/openskill
cp -r openskill/openskill ~/.claude/skills/openskill| Окружение | Путь к скиллам |
|---|---|
| Claude Code | ~/.claude/skills/ |
Вариант D: Ручная установка (project-scope)
# Из корня вашего проекта:
mkdir -p .claude/skills
cp -r openskill/openskill .claude/skills/openskillУстановка в project-scope активируется только при использовании Claude внутри директории этого проекта.
Установка — Claude.ai
- Скачайте папку
openskill/из этого репозитория в виде zip-архива- Нажмите Code → Download ZIP, распакуйте и найдите подпапку
openskill/
- Нажмите Code → Download ZIP, распакуйте и найдите подпапку
- Перейдите на claude.ai → Settings → Skills
- Нажмите Upload skill и выберите папку
openskill/ - Скилл станет доступен во всех ваших сессиях Claude.ai
Начало работы
Перед использованием /openskill настройте контекст проекта, выполнив:
/init
Это создаст CLAUDE.md в корне вашего проекта — файл, который Claude читает, чтобы понять ваш стек, соглашения и установленные скиллы. После его создания /openskill будет давать более точные и релевантные рекомендации.
Использование
После установки просто введите в любой сессии Claude:
/openskill
Claude просканирует ваш проект и проведёт вас через поиск и установку в интерактивном режиме.
Поиск по области:
/openskill frontend
Пропускает полное сканирование проекта и фокусируется только на скиллах для frontend.
Структура скилла
Репозиторий следует стандартному формату Claude-скилла:
openskill/
├── SKILL.md # Основные инструкции скилла + YAML frontmatter
└── references/
├── github-search.md # Как искать и оценивать community-скиллы
├── official-registry.md # Как проверять официальный реестр Anthropic
└── install-guide.md # Логика путей установки и разрешение конфликтов
Как добавить свой скилл
Хотите, чтобы ваш скилл был доступен для поиска через openskill?
- Создайте публичный GitHub-репозиторий с валидным
SKILL.mdв корне или в именованной поддиректории - Добавьте топик
claude-skillк репозиторию - Убедитесь, что в
SKILL.mdесть валидный YAML frontmatter с полямиnameиdescription - Количество звёзд и актуальность влияют на приоритет в поиске
Минимальная валидная структура скилла
my-skill/
└── SKILL.md
---
name: my-skill
description: Что делает этот скилл и когда Claude должен его использовать.
---
# My Skill
Инструкции для Claude...Добавление в реестр (опционально)
Откройте PR для добавления вашего скилла в registry/community.yaml этого репозитория:
- name: my-skill
description: Однострочное описание
repo: github.com/you/my-skill
path: my-skill/
tags: [frontend, react, css]Дорожная карта
-
registry/community.yaml— курируемый индекс community-скиллов -
/openskill list— показать все установленные скиллы -
/openskill remove— удалить скилл -
/openskill update— обновить скиллы из источника -
/openskill search <query>— полнотекстовый поиск скиллов - Веб-интерфейс для просмотра реестра
Лицензия
MIT — используйте, форкайте, развивайте.
Благодарности
Создан с использованием системы скиллов Claude. Вдохновлён пакетными менеджерами npm, brew и pip — но для поведения AI.