pi-skills

Набор бытовых скиллов для агента: веб-поиск, автоматизация браузера, Gmail, Google Календарь и Диск, расшифровка речи и субтитры YouTube

Скилл

Средний риск

Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.

Почему такой уровень

  • Запускает локальные CLI и скрипты, ходит в интернет через внешние API
  • Работает с личной почтой, календарем и диском: создает события, черновики и правит файлы
  • Автоматизирует Chrome и выполняет скрипты на страницах
Все причины и проверки

badlogic/pi-skills

Установка

В терминале, через 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.

Понадобится: Node.js

Сверено с репозиторием 25 сент. 2026, коммит 90bb51c.

Текст для агента

Склонируй репозиторий: 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-search

Claude 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-агентов к заметкам

MCP-серверСредний риск46,5 тыс.Звезды репозитория
Выбор редакции

CLI для всех API Google Workspace с выводом в JSON и набором скиллов для агентов: Drive, Gmail, Calendar, Sheets и другие

CLIВысокий риск31,2 тыс.Звезды репозитория
Выбор редакции

Локальный поиск по заметкам, документации и расшифровкам встреч в Markdown: ключевые слова, смысловой поиск и ранжирование, есть MCP

CLIСредний рискБез VPN30,1 тыс.Звезды репозитория
Выбор редакции

Менеджер задач для AI-разработки: разбирает PRD на задачи с зависимостями и ведет агента по ним через MCP или CLI

MCP-серверСредний риск28,1 тыс.Звезды репозитория
Foxx AIpi-skills

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.