Установка и использование проекта mattpocock/skills
Пошаговый гайд по клонированию репозитория, настройке окружения и запуску наборов навыков для инженеров из директории .claude.
Требования
- Установлен Git
- Установлен Bash (Linux/macOS) или WSL (Windows)
- Python 3.10 или новее
- pip (менеджер пакетов Python)
- Доступ к интернету
1. Клонирование репозитория
Скачайте исходный код проекта в удобную папку.
git clone https://github.com/mattpocock/skills.git
cd skills2. Создание и активация виртуального окружения
Изолируйте зависимости проекта, чтобы они не конфликтовали с другими Python‑пакетами.
python3 -m venv .venv
source .venv/bin/activate # для Linux/macOS
# .venv\Scripts\activate # для Windows PowerShell3. Установка зависимостей
Установите все необходимые библиотеки, указанные в requirements.txt.
pip install --upgrade pip
pip install -r requirements.txt4. Настройка директории .claude
Создайте скрытую папку .claude в домашнем каталоге и поместите туда файлы навыков. Если у вас уже есть готовый набор, скопируйте его.
mkdir -p ~/.claude
# пример копирования готового набора
cp -r path/to/your/skills/* ~/.claude/5. Проверка структуры .claude
Убедитесь, что в ~/.claude находятся файлы *.skill или *.json с описанием навыков.
tree ~/.claude # или ls -R ~/.claude6. Запуск скрипта‑обработчика
Основной скрипт run_skills.py сканирует .claude и выводит список доступных навыков. Запустите его, указав путь к директории, если требуется.
python run_skills.py # по умолчанию ищет ~/.claude
# альтернативно явно указать путь
python run_skills.py --dir ~/.claude7. Использование навыка из командной строки
Для выполнения конкретного навыка используйте параметр --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: ~/.claude9. Обновление репозитория
Чтобы получить новые навыки и исправления, выполните pull‑обновление и переустановите зависимости.
git pull origin main
pip install -r requirements.txt --upgrade10. Удаление виртуального окружения (при необходимости)
Если хотите полностью очистить окружение, деактивируйте его и удалите каталог .venv.
deactivate
rm -rf .venvУстановка и использование проекта mattpocock/skills
Пошаговый гайд по клонированию репозитория, настройке окружения и запуску наборов навыков для инженеров из директории .claude.
Описание: Узнайте, как быстро развернуть проект mattpocock/skills на домашнем сервере, создать виртуальное окружение, настроить каталог .claude и запустить навыки — полный процесс от установки Git до обновления репозитория.
Предварительные требования
- Установлен Git — как установить Git на Linux и Windows
- Установлен Bash (Linux/macOS) или WSL (Windows)
- Python 3.10 или новее — руководство по установке Python
- 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