Skip to content

Установка первого навыка

Чему вы научитесь

  • Устанавливать навыки из официального репозитория Anthropic в ваш проект
  • Использовать интерактивный интерфейс выбора для выбора нужных навыков
  • Понимать, куда устанавливаются навыки (директория .claude/skills/)
  • Проверять успешную установку навыков

Предварительные знания

Этот урок предполагает, что вы уже завершили установку OpenSkills. Если вы еще не установили OpenSkills, пожалуйста, сначала выполните шаги установки.


Ваша текущая ситуация

Вы только что установили OpenSkills, но:

  • Не знаете, где искать навыки: На GitHub много репозиториев с навыками, но непонятно, какие официальные
  • Не знаете, как установить навыки: Знаете, что есть команда install, но не понимаете, как ей пользоваться
  • Боитесь установить не туда: Опасаетесь, что навыки установятся глобально, и проект их не найдет

Эти проблемы очень распространены. Давайте решим их шаг за шагом.


Когда использовать этот подход

Установка первого навыка подходит для следующих сценариев:

  • Первое использование OpenSkills, хотите быстро попробовать
  • Нужны навыки от Anthropic (обработка PDF, Git-воркфлоу и т.д.)
  • Хотите использовать навыки в текущем проекте, а не устанавливать глобально

Рекомендация

При первой установке рекомендуется начать с официального репозитория anthropics/skills — эти навыки качественные и проверенные.


🎒 Подготовка к началу

Перед началом убедитесь:

  • [ ] Завершена установка OpenSkills
  • [ ] Вы находитесь в директории вашего проекта
  • [ ] Настроен Git (для клонирования репозиториев GitHub)

Проверка предварительных условий

Если у вас еще нет директории проекта, создайте временную для практики:

bash
mkdir my-project && cd my-project

Основная идея: установка навыков из GitHub

OpenSkills поддерживает установку навыков из репозиториев GitHub. Процесс установки выглядит так:

[Указать репозиторий] → [Клонировать во временную директорию] → [Найти SKILL.md] → [Интерактивный выбор] → [Скопировать в .claude/skills/]

Ключевые моменты:

  • Используйте формат owner/repo для указания репозитория GitHub
  • Инструмент автоматически клонирует репозиторий во временную директорию
  • Ищет все поддиректории, содержащие SKILL.md
  • Через интерактивный интерфейс выбирает навыки для установки
  • Навыки копируются в директорию .claude/skills/ проекта

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

Шаг 1: Перейдите в директорию проекта

Сначала перейдите в директорию вашего проекта:

bash
cd /path/to/your/project

Почему

OpenSkills по умолчанию устанавливает навыки в директорию .claude/skills/ проекта, таким образом навыки могут отслеживаться системой контроля версий и использоваться всей командой.

Что вы должны увидеть:

Ваша директория проекта должна содержать один из следующих элементов:

  • .git/ (репозиторий Git)
  • package.json (проект Node.js)
  • другие файлы проекта

Рекомендация

Даже для нового проекта рекомендуется сначала инициализировать репозиторий Git — так будет проще управлять файлами навыков.


Шаг 2: Установка навыка

Используйте следующую команду для установки навыков из официального репозитория Anthropic:

bash
npx openskills install anthropics/skills

Почему

anthropics/skills — официально поддерживаемый репозиторий навыков Anthropic, содержащий качественные примеры навыков, подходящих для первого знакомства.

Вы должны увидеть:

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

Installing from: anthropics/skills
Location: project (.claude/skills)
Default install is project-local (./.claude/skills). Use --global for ~/.claude/skills.

Cloning repository...
✓ Repository cloned

Found 4 skill(s)

? Select skills to install:
❯ ◉ pdf (24 KB)    Comprehensive PDF manipulation toolkit for extracting text and tables...
  ◯ git-workflow (12 KB)   Git workflow: Best practices for commits, branches, and PRs...
  ◯ check-branch-first (8 KB)    Git workflow: Always check current branch before making changes...
  ◯ skill-creator (16 KB)   Guide for creating effective skills...

<Space> выбор  <a> выбрать все  <i> инвертировать выбор  <Enter> подтвердить

Руководство по использованию:

┌─────────────────────────────────────────────────────────────┐
│  Инструкции по использованию                               │
│                                                             │
│  Шаг 1          Шаг 2           Шаг 3                       │
│  Перемещение →  Пробел для    →  Enter для подтверждения  │
│  курсора        выбора                                      │
│                                                             │
│  ○ Не выбрано        ◉ Выбрано                            │
└─────────────────────────────────────────────────────────────┘

Вы должны увидеть:
- Курсор может перемещаться вверх-вниз
- Пробел переключает состояние выбора (○ ↔ ◉)
- Enter подтверждает установку

Шаг 3: Выбор навыков

В интерактивном интерфейсе выберите навыки, которые хотите установить.

Пример:

Предположим, вы хотите установить навык для обработки PDF:

? Select skills to install:
❯ ◉ pdf (24 KB)    ← выберите это
  ◯ git-workflow (12 KB)
  ◯ check-branch-first (8 KB)
  ◯ skill-creator (16 KB)

Действия:

  1. Переместите курсор: Используйте стрелки вверх/вниз для перемещения на строку pdf
  2. Выберите навык: Нажмите пробел, чтобы убедиться, что отображается , а не
  3. Подтвердите установку: Нажмите Enter, чтобы начать установку

Вы должны увидеть:

✅ Installed: pdf
   Location: /path/to/your/project/.claude/skills/pdf

Skills installed to: /path/to/your/project/.claude/skills/

Next steps:
  → Run openskills sync to generate AGENTS.md with your installed skills
  → Run openskills list to see all installed skills

Дополнительные возможности

Если вы хотите установить несколько навыков за раз:

  • Нажмите пробел, чтобы выбрать каждый нужный навык (несколько )
  • Нажмите <a>, чтобы выбрать все навыки
  • Нажмите <i>, чтобы инвертировать текущий выбор

Шаг 4: Проверка установки

После завершения установки проверьте, успешно ли навык установлен в директорию проекта.

Проверка структуры директорий:

bash
ls -la .claude/skills/

Вы должны увидеть:

.claude/skills/
└── pdf/
    ├── SKILL.md
    ├── .openskills.json
    ├── references/
    │   ├── pdf-extraction.md
    │   └── table-extraction.md
    └── scripts/
        └── extract-pdf.js

Описание ключевых файлов:

ФайлНазначение
SKILL.mdОсновное содержимое и инструкции навыка
.openskills.jsonМетаданные установки (запись источника, используется для обновлений)
references/Справочные документы и подробные описания
scripts/Исполняемые скрипты

Просмотр метаданных навыка:

bash
cat .claude/skills/pdf/.openskills.json

Вы должны увидеть:

json
{
  "source": "anthropics/skills",
  "sourceType": "git",
  "repoUrl": "https://github.com/anthropics/skills",
  "subpath": "pdf",
  "installedAt": "2026-01-24T10:30:00.000Z"
}

Этот файл метаданных записывает информацию об источнике навыка и используется при последующих обновлениях через openskills update.


Контрольный пункт ✅

После выполнения описанных выше шагов подтвердите:

  • [ ] В командной строке отображался интерактивный интерфейс выбора
  • [ ] Успешно выбран хотя бы один навык (отображается )
  • [ ] Установка успешна, отображается сообщение ✅ Installed:
  • [ ] Директория .claude/skills/ создана
  • [ ] Директория навыка содержит файл SKILL.md
  • [ ] Директория навыка содержит файл метаданных .openskills.json

Если все пункты контрольного списка выполнены, поздравляем! Первый навык успешно установлен.


Предупреждения о возможных проблемах

Проблема 1: Ошибка клонирования репозитория

Проявление:

✗ Failed to clone repository
fatal: repository 'https://github.com/anthropics/skills' not found

Причина:

  • Проблема с сетевым подключением
  • Неправильный адрес репозитория GitHub

Решение:

  1. Проверьте сетевое подключение: ping github.com
  2. Подтвердите правильность адреса репозитория (формат owner/repo)

Проблема 2: Нет интерактивного интерфейса выбора

Проявление:

Команда сразу установила все навыки, не отобразив интерфейс выбора.

Причина:

  • В репозитории только один файл SKILL.md (одно-навыковый репозиторий)
  • Использован флаг -y или --yes (пропуск выбора)

Решение:

  • Если это одно-навыковый репозиторий, это нормальное поведение
  • Если нужен выбор, уберите флаг -y

Проблема 3: Ошибка доступа

Проявление:

Error: EACCES: permission denied, mkdir '.claude/skills'

Причина:

  • Текущая директория не имеет прав на запись

Решение:

  1. Проверьте права директории: ls -la
  2. Используйте sudo или перейдите в директорию с правами на запись

Проблема 4: Не найден SKILL.md

Проявление:

Error: No SKILL.md files found in repository

Причина:

  • В репозитории нет файлов навыков в правильном формате

Решение:

  1. Подтвердите, что это репозиторий навыков
  2. Проверьте структуру директорий в репозитории

Краткое содержание урока

В этом уроке вы научились:

  • Использовать openskills install anthropics/skills для установки навыков из официального репозитория
  • Выбирать навыки в интерактивном интерфейсе, используя пробел для выбора, Enter для подтверждения
  • Устанавливать навыки в .claude/skills/, директория содержит SKILL.md и метаданные
  • Проверять успешную установку, проверяя структуру директорий и содержимое файлов

Ключевые команды:

КомандаНазначение
npx openskills install anthropics/skillsУстановка навыков из официального репозитория
ls .claude/skills/Просмотр установленных навыков
cat .claude/skills/<name>/.openskills.jsonПросмотр метаданных навыка

Следующий урок

В следующем уроке мы изучим использование навыков.

Вы научитесь:

  • Использовать команду openskills read для чтения содержимого навыков
  • Понимать, как ИИ-агенты загружают навыки в контекст
  • Осваивать 4-уровневую систему приоритетов поиска навыков

Установка навыков — это только первый шаг, далее нужно понять, как ИИ-агенты используют эти навыки.


Приложение: Справочник по исходному коду

Нажмите, чтобы раскрыть информацию о расположении исходного кода

Обновлено: 2026-01-24

ФункцияПуть к файлуНомер строки
Точка входа команды установкиsrc/commands/install.ts83-183
Определение места установки (project vs global)src/commands/install.ts84-92
Парсинг сокращения GitHubsrc/commands/install.ts131-143
Клонирование репозиторияsrc/commands/install.ts155-169
Рекурсивный поиск навыковsrc/commands/install.ts358-373
Интерактивный интерфейс выбораsrc/commands/install.ts427-455
Копирование и установка навыковsrc/commands/install.ts461-486
Список официальных навыков (предупреждение о конфликтах)src/utils/marketplace-skills.ts1-25

Ключевые функции:

  • installFromRepo() - Установка навыков из репозитория с поддержкой интерактивного выбора
  • installSpecificSkill() - Установка навыка по указанному подпути
  • installFromLocal() - Установка навыков из локального пути
  • warnIfConflict() - Проверка и предупреждение о конфликтах навыков

Ключевые константы:

  • ANTHROPIC_MARKETPLACE_SKILLS - Список навыков Anthropic Marketplace, используется для предупреждений о конфликтах