Claude Info
AI и агенты

openskill

jhonejhee/openskill

openskill — это Claude-скилл, работающий как пакетный менеджер для других скиллов. Сканирует проект, находит подходящие скиллы из локальных, community и официальных источников, и устанавливает их интерактивно. Аналог npm install, но для поведения AI.

Установка

terminal
bash
git clone https://github.com/jhonejhee/openskill.git

README

openskill

npm install, но для Claude-скиллов.

Хватит искать скиллы вручную. Пусть проект сам скажет, что ему нужно.

License: MIT PRs Welcome


Что это такое?

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 → поиск скиллов для тестирования

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

  1. Читает ваш проект — сканирует CLAUDE.md, package.json, конфиги фреймворков и другие признаки стека
  2. Находит скиллы из трёх уровней:
    • Локальные: скиллы, уже доступные в вашей установке Claude
    • Community: GitHub-репозитории скиллов с наибольшим числом звёзд
    • Официальные: реестр скиллов Anthropic (если доступен)
  3. Сверяет с уже установленными — без дублирующих предложений
  4. Устанавливает интерактивно — выберите user-scope (все проекты) или project-scope (только этот проект)
  5. Опционально обновляет 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-скрипт

bash
curl -fsSL https://raw.githubusercontent.com/jhonejhee/openskill/main/install.sh | bash

Вариант C: Ручная установка (user-scope)

bash
git clone https://github.com/jhonejhee/openskill
cp -r openskill/openskill ~/.claude/skills/openskill
ОкружениеПуть к скиллам
Claude Code~/.claude/skills/

Вариант D: Ручная установка (project-scope)

bash
# Из корня вашего проекта:
mkdir -p .claude/skills
cp -r openskill/openskill .claude/skills/openskill

Установка в project-scope активируется только при использовании Claude внутри директории этого проекта.


Установка — Claude.ai

  1. Скачайте папку openskill/ из этого репозитория в виде zip-архива
    • Нажмите Code → Download ZIP, распакуйте и найдите подпапку openskill/
  2. Перейдите на claude.aiSettings → Skills
  3. Нажмите Upload skill и выберите папку openskill/
  4. Скилл станет доступен во всех ваших сессиях 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?

  1. Создайте публичный GitHub-репозиторий с валидным SKILL.md в корне или в именованной поддиректории
  2. Добавьте топик claude-skill к репозиторию
  3. Убедитесь, что в SKILL.md есть валидный YAML frontmatter с полями name и description
  4. Количество звёзд и актуальность влияют на приоритет в поиске

Минимальная валидная структура скилла

my-skill/ └── SKILL.md
markdown
---
name: my-skill
description: Что делает этот скилл и когда Claude должен его использовать.
---

# My Skill

Инструкции для Claude...

Добавление в реестр (опционально)

Откройте PR для добавления вашего скилла в registry/community.yaml этого репозитория:

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.

Похожие скиллы