pi-skills
Набор бытовых скиллов для агента: веб-поиск, автоматизация браузера, Gmail, Google Календарь и Диск, расшифровка речи и субтитры YouTube
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Запускает локальные CLI и скрипты, ходит в интернет через внешние API
- Работает с личной почтой, календарем и диском: создает события, черновики и правит файлы
- Автоматизирует Chrome и выполняет скрипты на страницах
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/pi-skillsОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Собрано автоматически, проверьте перед установкой.
Выполните в терминале в папке проекта
npx skills add badlogic/pi-skills --skill brave-search browser-tools gccli gdcli gmcli transcribe vscode youtube-transcript -a claude-code -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 90bb51c
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/badlogic/pi-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /brave-search/ /browser-tools/ /gccli/ /gdcli/ /gmcli/ /transcribe/ /vscode/ /youtube-transcript/
git -C "$tmp" checkout 90bb51cae36515a648515b633a81c0c6efc8c74d
mkdir -p .claude/skills
cp -R "$tmp/brave-search" .claude/skills/brave-search
cp -R "$tmp/browser-tools" .claude/skills/browser-tools
cp -R "$tmp/gccli" .claude/skills/gccli
cp -R "$tmp/gdcli" .claude/skills/gdcli
cp -R "$tmp/gmcli" .claude/skills/gmcli
cp -R "$tmp/transcribe" .claude/skills/transcribe
cp -R "$tmp/vscode" .claude/skills/vscode
cp -R "$tmp/youtube-transcript" .claude/skills/youtube-transcriptКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add badlogic/pi-skills --skill brave-search browser-tools gccli gdcli gmcli transcribe vscode youtube-transcript -a cursor -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 90bb51c
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/badlogic/pi-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /brave-search/ /browser-tools/ /gccli/ /gdcli/ /gmcli/ /transcribe/ /vscode/ /youtube-transcript/
git -C "$tmp" checkout 90bb51cae36515a648515b633a81c0c6efc8c74d
mkdir -p .agents/skills
cp -R "$tmp/brave-search" .agents/skills/brave-search
cp -R "$tmp/browser-tools" .agents/skills/browser-tools
cp -R "$tmp/gccli" .agents/skills/gccli
cp -R "$tmp/gdcli" .agents/skills/gdcli
cp -R "$tmp/gmcli" .agents/skills/gmcli
cp -R "$tmp/transcribe" .agents/skills/transcribe
cp -R "$tmp/vscode" .agents/skills/vscode
cp -R "$tmp/youtube-transcript" .agents/skills/youtube-transcriptКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add badlogic/pi-skills --skill brave-search browser-tools gccli gdcli gmcli transcribe vscode youtube-transcript -a github-copilot -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 90bb51c
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/badlogic/pi-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /brave-search/ /browser-tools/ /gccli/ /gdcli/ /gmcli/ /transcribe/ /vscode/ /youtube-transcript/
git -C "$tmp" checkout 90bb51cae36515a648515b633a81c0c6efc8c74d
mkdir -p .github/skills
cp -R "$tmp/brave-search" .github/skills/brave-search
cp -R "$tmp/browser-tools" .github/skills/browser-tools
cp -R "$tmp/gccli" .github/skills/gccli
cp -R "$tmp/gdcli" .github/skills/gdcli
cp -R "$tmp/gmcli" .github/skills/gmcli
cp -R "$tmp/transcribe" .github/skills/transcribe
cp -R "$tmp/vscode" .github/skills/vscode
cp -R "$tmp/youtube-transcript" .github/skills/youtube-transcriptКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add badlogic/pi-skills --skill brave-search browser-tools gccli gdcli gmcli transcribe vscode youtube-transcript -a codex -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 90bb51c
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/badlogic/pi-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /brave-search/ /browser-tools/ /gccli/ /gdcli/ /gmcli/ /transcribe/ /vscode/ /youtube-transcript/
git -C "$tmp" checkout 90bb51cae36515a648515b633a81c0c6efc8c74d
mkdir -p .agents/skills
cp -R "$tmp/brave-search" .agents/skills/brave-search
cp -R "$tmp/browser-tools" .agents/skills/browser-tools
cp -R "$tmp/gccli" .agents/skills/gccli
cp -R "$tmp/gdcli" .agents/skills/gdcli
cp -R "$tmp/gmcli" .agents/skills/gmcli
cp -R "$tmp/transcribe" .agents/skills/transcribe
cp -R "$tmp/vscode" .agents/skills/vscode
cp -R "$tmp/youtube-transcript" .agents/skills/youtube-transcriptКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add badlogic/pi-skills --skill brave-search browser-tools gccli gdcli gmcli transcribe vscode youtube-transcript -a gemini-cli -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 90bb51c
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/badlogic/pi-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /brave-search/ /browser-tools/ /gccli/ /gdcli/ /gmcli/ /transcribe/ /vscode/ /youtube-transcript/
git -C "$tmp" checkout 90bb51cae36515a648515b633a81c0c6efc8c74d
mkdir -p .agents/skills
cp -R "$tmp/brave-search" .agents/skills/brave-search
cp -R "$tmp/browser-tools" .agents/skills/browser-tools
cp -R "$tmp/gccli" .agents/skills/gccli
cp -R "$tmp/gdcli" .agents/skills/gdcli
cp -R "$tmp/gmcli" .agents/skills/gmcli
cp -R "$tmp/transcribe" .agents/skills/transcribe
cp -R "$tmp/vscode" .agents/skills/vscode
cp -R "$tmp/youtube-transcript" .agents/skills/youtube-transcriptКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/badlogic/pi-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /brave-search/ /browser-tools/ /gccli/ /gdcli/ /gmcli/ /transcribe/ /vscode/ /youtube-transcript/
git -C "$tmp" checkout 90bb51cae36515a648515b633a81c0c6efc8c74d
mkdir -p .devin/skills
cp -R "$tmp/brave-search" .devin/skills/brave-search
cp -R "$tmp/browser-tools" .devin/skills/browser-tools
cp -R "$tmp/gccli" .devin/skills/gccli
cp -R "$tmp/gdcli" .devin/skills/gdcli
cp -R "$tmp/gmcli" .devin/skills/gmcli
cp -R "$tmp/transcribe" .devin/skills/transcribe
cp -R "$tmp/vscode" .devin/skills/vscode
cp -R "$tmp/youtube-transcript" .devin/skills/youtube-transcriptКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Бывший Windsurf.
Выполните в терминале в папке проекта
npx skills add badlogic/pi-skills --skill brave-search browser-tools gccli gdcli gmcli transcribe vscode youtube-transcript -a cline -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 90bb51c
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/badlogic/pi-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /brave-search/ /browser-tools/ /gccli/ /gdcli/ /gmcli/ /transcribe/ /vscode/ /youtube-transcript/
git -C "$tmp" checkout 90bb51cae36515a648515b633a81c0c6efc8c74d
mkdir -p .cline/skills
cp -R "$tmp/brave-search" .cline/skills/brave-search
cp -R "$tmp/browser-tools" .cline/skills/browser-tools
cp -R "$tmp/gccli" .cline/skills/gccli
cp -R "$tmp/gdcli" .cline/skills/gdcli
cp -R "$tmp/gmcli" .cline/skills/gmcli
cp -R "$tmp/transcribe" .cline/skills/transcribe
cp -R "$tmp/vscode" .cline/skills/vscode
cp -R "$tmp/youtube-transcript" .cline/skills/youtube-transcriptКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add badlogic/pi-skills --skill brave-search browser-tools gccli gdcli gmcli transcribe vscode youtube-transcript -a roo -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 90bb51c
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/badlogic/pi-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /brave-search/ /browser-tools/ /gccli/ /gdcli/ /gmcli/ /transcribe/ /vscode/ /youtube-transcript/
git -C "$tmp" checkout 90bb51cae36515a648515b633a81c0c6efc8c74d
mkdir -p .roo/skills
cp -R "$tmp/brave-search" .roo/skills/brave-search
cp -R "$tmp/browser-tools" .roo/skills/browser-tools
cp -R "$tmp/gccli" .roo/skills/gccli
cp -R "$tmp/gdcli" .roo/skills/gdcli
cp -R "$tmp/gmcli" .roo/skills/gmcli
cp -R "$tmp/transcribe" .roo/skills/transcribe
cp -R "$tmp/vscode" .roo/skills/vscode
cp -R "$tmp/youtube-transcript" .roo/skills/youtube-transcriptКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Форк Roo Code, папки .roo те же.
Выполните в терминале в папке проекта
npx skills add badlogic/pi-skills --skill brave-search browser-tools gccli gdcli gmcli transcribe vscode youtube-transcript -a opencode -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 90bb51c
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/badlogic/pi-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /brave-search/ /browser-tools/ /gccli/ /gdcli/ /gmcli/ /transcribe/ /vscode/ /youtube-transcript/
git -C "$tmp" checkout 90bb51cae36515a648515b633a81c0c6efc8c74d
mkdir -p .agents/skills
cp -R "$tmp/brave-search" .agents/skills/brave-search
cp -R "$tmp/browser-tools" .agents/skills/browser-tools
cp -R "$tmp/gccli" .agents/skills/gccli
cp -R "$tmp/gdcli" .agents/skills/gdcli
cp -R "$tmp/gmcli" .agents/skills/gmcli
cp -R "$tmp/transcribe" .agents/skills/transcribe
cp -R "$tmp/vscode" .agents/skills/vscode
cp -R "$tmp/youtube-transcript" .agents/skills/youtube-transcriptКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/badlogic/pi-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /brave-search/ /browser-tools/ /gccli/ /gdcli/ /gmcli/ /transcribe/ /vscode/ /youtube-transcript/
git -C "$tmp" checkout 90bb51cae36515a648515b633a81c0c6efc8c74d
mkdir -p .agents/skills
cp -R "$tmp/brave-search" .agents/skills/brave-search
cp -R "$tmp/browser-tools" .agents/skills/browser-tools
cp -R "$tmp/gccli" .agents/skills/gccli
cp -R "$tmp/gdcli" .agents/skills/gdcli
cp -R "$tmp/gmcli" .agents/skills/gmcli
cp -R "$tmp/transcribe" .agents/skills/transcribe
cp -R "$tmp/vscode" .agents/skills/vscode
cp -R "$tmp/youtube-transcript" .agents/skills/youtube-transcriptКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/badlogic/pi-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /brave-search/ /browser-tools/ /gccli/ /gdcli/ /gmcli/ /transcribe/ /vscode/ /youtube-transcript/
git -C "$tmp" checkout 90bb51cae36515a648515b633a81c0c6efc8c74d
mkdir -p .agents/skills
cp -R "$tmp/brave-search" .agents/skills/brave-search
cp -R "$tmp/browser-tools" .agents/skills/browser-tools
cp -R "$tmp/gccli" .agents/skills/gccli
cp -R "$tmp/gdcli" .agents/skills/gdcli
cp -R "$tmp/gmcli" .agents/skills/gmcli
cp -R "$tmp/transcribe" .agents/skills/transcribe
cp -R "$tmp/vscode" .agents/skills/vscode
cp -R "$tmp/youtube-transcript" .agents/skills/youtube-transcriptКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Склонируй репозиторий: git clone https://github.com/badlogic/pi-skills ~/pi-skills, затем в Claude Code сделай симлинки нужных папок в ~/.claude/skills/, например ln -s ~/pi-skills/brave-search ~/.claude/skills/brave-search. Ключи и зависимости для конкретного скилла настрой по его SKILL.md.
Другие способы из описания автора
git clone https://github.com/badlogic/pi-skills ~/pi-skills
mkdir -p ~/.claude/skills
ln -s ~/pi-skills/brave-search ~/.claude/skills/brave-searchClaude Code ищет SKILL.md на один уровень вглубь, поэтому каждую папку подключают отдельным симлинком. Аналогично подключите browser-tools, gccli, gdcli, gmcli, transcribe, vscode, youtube-transcript.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Набор добавляет агенту несколько самостоятельных скиллов для повседневных задач. brave-search дает веб-поиск и извлечение содержимого страниц через официальный API Brave без браузера. browser-tools управляет Chrome через DevTools Protocol: навигация, скриншоты, выбор элементов, выполнение скриптов. gccli, gdcli и gmcli это командные обертки над Google Календарем, Диском и Gmail для просмотра и создания событий, работы с файлами и письмами. transcribe переводит речь в текст через Whisper на Groq, youtube-transcript достает субтитры видео, vscode помогает сравнивать файлы и показывать diff. Каждый скилл это SKILL.md с инструкциями и вспомогательными файлами, агент подхватывает нужный по описанию. Набор сделан для pi-coding-agent и совместим с Claude Code, Codex CLI, Amp и Droid.
Для кого. Для разработчиков, которым нужны готовые скиллы для поиска, браузера и работы с сервисами Google прямо из агента.
Подходит, если
- Нужен веб-поиск или извлечение содержимого страницы без интерактивного браузера
- Нужна автоматизация Chrome: навигация, скриншоты, выполнение скриптов
- Нужна работа с Gmail, Google Календарем и Диском из командной строки
Не подходит, если
- Нет ключей и учеток для нужных сервисов: Brave, Google, Groq
- Политика запрещает подключать агента к личной почте, календарю и диску
- Нужен один MCP-сервер, а не набор отдельных CLI и скиллов
Пример запроса к агенту
Найди в интернете свежую документацию по этой библиотеке и вытащи содержимое первой страницыОграничения
Скиллы это тонкие обертки над внешними сервисами, поэтому нужны ключи и учетки: аккаунт Brave Search с бесплатной подпиской (при создании требуется карта, списаний нет), проект Google Cloud с OAuth для календаря, диска и почты, ключ Groq для расшифровки. Часть скиллов требует Node.js и установки npm-пакетов, browser-tools требует Chrome, vscode требует установленный code в PATH. Обертки Google работают с личными данными пользователя: создают события, черновики и управляют файлами, поэтому нужны продуманные права доступа.
Как отключить. Удалите симлинки или папки скиллов из ~/.claude/skills/ либо из каталога агента (.pi, .codex, .factory). Глобально установленные CLI можно снять через npm uninstall -g.
Проверка безопасности
- Запускает локальные CLI и скрипты, ходит в интернет через внешние API
- Работает с личной почтой, календарем и диском: создает события, черновики и правит файлы
- Автоматизирует Chrome и выполняет скрипты на страницах
Коротко о README
README перечисляет восемь скиллов и дает пути установки для pi-coding-agent, Codex CLI, Amp, Droid и Claude Code. В Claude Code, который ищет SKILL.md на один уровень вглубь, каждую папку скилла подключают отдельным симлинком. Описан формат скилла: YAML-заголовок с именем и описанием, инструкции и подстановка {baseDir} на путь к папке скилла в момент запуска. В требованиях указано, какие скиллы нуждаются в Node.js, установке npm-пакетов, Chrome, ключах Brave и Groq или VS Code. Лицензия MIT.
SKILL.md
---
name: brave-search
description: Web search and content extraction via Brave Search API. Use for searching documentation, facts, or any web content. Lightweight, no browser required.
---
# Brave Search
Web search and content extraction using the official Brave Search API. No browser required.
## Setup
Requires a Brave Search API account with a free subscription. A credit card is required to create the free subscription (you won't be charged).
1. Create an account at https://api-dashboard.search.brave.com/register
2. Create a Free AI subscription
3. Create an API key for the subscription
4. Add BRAVE_API_KEY to your shell profile
5. Install dependencies (run once): cd {baseDir} && npm install
## Search
{baseDir}/search.js "query" # Basic search (5 results)
{baseDir}/search.js "query" -n 10 # More results (max 20)
{baseDir}/search.js "query" --content # Include page content as markdownЧастые вопросы
Это один скилл или набор?
Набор отдельных скиллов: веб-поиск, браузер, Gmail, календарь, диск, расшифровка речи, субтитры YouTube и интеграция с VS Code. Ставьте только нужные.
Работает только с pi?
Нет. Набор сделан для pi-coding-agent, но совместим с Claude Code, Codex CLI, Amp и Droid, для каждого в README свой путь установки.
Похожие
Самостоятельно размещаемая база знаний с блочными ссылками и встроенным MCP-сервером для подключения AI-агентов к заметкам
CLI для всех API Google Workspace с выводом в JSON и набором скиллов для агентов: Drive, Gmail, Calendar, Sheets и другие
Локальный поиск по заметкам, документации и расшифровкам встреч в Markdown: ключевые слова, смысловой поиск и ранжирование, есть MCP
Менеджер задач для AI-разработки: разбирает PRD на задачи с зависимостями и ведет агента по ним через MCP или CLI