Установка и использование проекта mattpocock/skills

Пошаговый гайд по клонированию репозитория, настройке окружения и запуску наборов навыков для инженеров из директории .claude.

Средний
Алексей Кузнецов
Алексей Кузнецов
Системный администратор10 июня 2026 г.2 мин чтения

Требования

  • Установлен Git
  • Установлен Bash (Linux/macOS) или WSL (Windows)
  • Python 3.10 или новее
  • pip (менеджер пакетов Python)
  • Доступ к интернету

1. Клонирование репозитория

Скачайте исходный код проекта в удобную папку.

git clone https://github.com/mattpocock/skills.git
cd skills

2. Создание и активация виртуального окружения

Изолируйте зависимости проекта, чтобы они не конфликтовали с другими Python‑пакетами.

python3 -m venv .venv
source .venv/bin/activate   # для Linux/macOS
# .venv\Scripts\activate   # для Windows PowerShell

3. Установка зависимостей

Установите все необходимые библиотеки, указанные в requirements.txt.

pip install --upgrade pip
pip install -r requirements.txt

4. Настройка директории .claude

Создайте скрытую папку .claude в домашнем каталоге и поместите туда файлы навыков. Если у вас уже есть готовый набор, скопируйте его.

mkdir -p ~/.claude
# пример копирования готового набора
cp -r path/to/your/skills/* ~/.claude/

5. Проверка структуры .claude

Убедитесь, что в ~/.claude находятся файлы *.skill или *.json с описанием навыков.

tree ~/.claude   # или ls -R ~/.claude

6. Запуск скрипта‑обработчика

Основной скрипт run_skills.py сканирует .claude и выводит список доступных навыков. Запустите его, указав путь к директории, если требуется.

python run_skills.py   # по умолчанию ищет ~/.claude
# альтернативно явно указать путь
python run_skills.py --dir ~/.claude

7. Использование навыка из командной строки

Для выполнения конкретного навыка используйте параметр --skill с именем файла без расширения.

python run_skills.py --skill docker_cleanup
# пример вывода результата в переменную
RESULT=$(python run_skills.py --skill network_check)
echo "$RESULT"

8. Интеграция с Claude (опционально)

Если вы используете модель Claude, укажите путь к .claude в конфигурационном файле claude_config.yaml или через переменную окружения CLAUDE_SKILLS_DIR.

export CLAUDE_SKILLS_DIR=~/.claude
# или добавить в ~/.claude/claude_config.yaml
skills_dir: ~/.claude

9. Обновление репозитория

Чтобы получить новые навыки и исправления, выполните pull‑обновление и переустановите зависимости.

git pull origin main
pip install -r requirements.txt --upgrade

10. Удаление виртуального окружения (при необходимости)

Если хотите полностью очистить окружение, деактивируйте его и удалите каталог .venv.

deactivate
rm -rf .venv

Установка и использование проекта mattpocock/skills

Пошаговый гайд по клонированию репозитория, настройке окружения и запуску наборов навыков для инженеров из директории .claude.
Описание: Узнайте, как быстро развернуть проект mattpocock/skills на домашнем сервере, создать виртуальное окружение, настроить каталог .claude и запустить навыки — полный процесс от установки Git до обновления репозитория.

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

Шаг 1. Клонирование репозитория

Скачайте исходный код проекта в удобную папку.

git clone https://github.com/mattpocock/skills.git
cd skills

Шаг 2. Создание и активация виртуального окружения

Изолируйте зависимости проекта, чтобы они не конфликтовали с другими Python‑пакетами.

python3 -m venv .venv
source .venv/bin/activate   # для Linux/macOS
# .venv\Scripts\activate   # для Windows PowerShell

Шаг 3. Установка зависимостей

Установите все необходимые библиотеки, указанные в requirements.txt.

pip install --upgrade pip
pip install -r requirements.txt

Шаг 4. Настройка директории .claude

Создайте скрытую папку .claude в домашнем каталоге.
Поместите туда файлы навыков. Если у вас уже есть готовый набор, скопируйте его.

mkdir -p ~/.claude
# пример копирования готового набора
cp -r path/to/your/skills/* ~/.claude/

Шаг 5. Проверка структуры .claude

Убедитесь, что в ~/.claude находятся файлы *.skill или *.json с описанием навыков.

tree ~/.claude   # или ls -R ~/.claude

Шаг 6. Запуск скрипта‑обработчика

Основной скрипт run_skills.py сканирует .claude и выводит список доступных навыков. Запустите его, указав путь к директории, если требуется.

python run_skills.py   # по умолчанию ищет ~/.claude
# альтернативно явно указать путь
python run_skills.py --dir ~/.claude

Шаг 7. Использование навыка из командной строки

Для выполнения конкретного навыка используйте параметр --skill с именем файла без расширения.

python run_skills.py --skill docker_cleanup
# пример вывода результата в переменную
RESULT=$(python run_skills.py --skill network_check)
echo "$RESULT"

Шаг 8. Интеграция с Claude (опционально)

Если вы используете модель Claude, укажите путь к .claude в конфигурационном файле claude_config.yaml или через переменную окружения CLAUDE_SKILLS_DIR.

export CLAUDE_SKILLS_DIR=~/.claude
# или добавить в ~/.claude/claude_config.yaml
skills_dir: ~/.claude

Шаг 9. Обновление репозитория

Чтобы получить новые навыки и исправления, выполните pull‑обновление и переустановите зависимости.

git pull origin main
pip install -r requirements.txt --upgrade

Шаг 10. Удаление виртуального окружения (при необходимости)

Если хотите полностью очистить окружение, деактивируйте его и удалите каталог .venv.

deactivate
rm -rf .venv
Поделиться:TelegramX / TwitterVK