Agent Stuff — скилл
Личный набор Армина для Pi Coding Agent: 18 скиллов, расширения, команды и темы, часть скиллов переносится в другие агенты
- 3 192 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Скиллы читают почту Apple Mail, обращаются к API Google Workspace и Sentry и работают с локальными ключами
- Расширения подменяют инструмент bash, запускают дочерние процессы в tmux и могут автоматически доверять репозиториям
- Скилл `web-browser` управляет Chrome, а `ghidra` и `openscad` запускают внешние программы
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/agent-stuffОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Скиллы читают почту Apple Mail, обращаются к API Google Workspace и Sentry и работают с локальными ключами
- Расширения подменяют инструмент bash, запускают дочерние процессы в tmux и могут автоматически доверять репозиториям
- Скилл `web-browser` управляет Chrome, а `ghidra` и `openscad` запускают внешние программы
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Agent Stuff — npm-пакет `mitsupi` для Pi Coding Agent, который автор собрал из того, чем пользуется в своих проектах. В каталоге `skills` лежат отдельные скиллы со `SKILL.md` и вспомогательными скриптами: git-коммиты в стиле Conventional Commits, работа с gh, обновление журнала изменений, правила для uv, управление сессиями tmux, разбор событий Sentry, анализ бинарников в Ghidra без интерфейса, автоматизация Chrome через DevTools Protocol, перевод ссылок и документов в Markdown и другие. Расширения Pi добавляют команды вроде /review, /goal, /todos и /session-breakdown и подменяют инструмент bash версией, которая подталкивает агента к uv. Команда /discuss включает режим интервью перед планом. Сам автор предупреждает, что большинство вещей настроено под его рабочее окружение, и пути, ключи и умолчания придется править.
Для кого. Для пользователей Pi Coding Agent и разработчиков, которые хотят подсмотреть рабочие скиллы опытного инженера и взять отдельные из них в Claude Code.
Подходит, если
- Вы работаете в Pi Coding Agent и хотите готовый набор расширений: список задач `/todos`, цели `/goal`, ревью `/review` и разбор расходов `/session-breakdown`
- Нужен скилл `commit`, по которому агент делает короткий коммит в стиле Conventional Commits и не пушит
- Агенту надо управлять интерактивными CLI через tmux: скилл `tmux` отправляет нажатия и читает вывод панели
- Вы хотите, чтобы агент использовал `uv` вместо `pip` и `poetry`: для этого есть скилл `uv` и перехватчики команд
- Нужен образец, как устроен хороший скилл со скриптами внутри, например `web-browser` на DevTools Protocol или `sentry`
Не подходит, если
- Нужен универсальный пакет без привязки к автору: скиллы `anachb` и `oebb-scotty` работают с австрийским транспортом, а расширение `trust-github-repos` доверяет репозиториям `earendil-works` и `mitsuhiko`
- Вы не используете Pi: расширения на TypeScript и темы рассчитаны на Pi, из других агентов подойдут только скиллы и команды
- Нужны пути и ключи без правки: автор предупреждает, что их придется подстраивать, особенно для `apple-mail` и `google-workspace`
- Вам нужен единый дистрибутив с поддержкой: это личный репозиторий, а не продукт
Пример запроса к агенту
Используй скилл commit и закоммить текущие изменения в папке `src`, пушить не нужноОграничения
Пакет собран под Pi и рабочее окружение автора, поэтому пути, ключи и умолчания придется править. Часть скиллов привязана к macOS (`apple-mail`, расширение `no-sleep` на `caffeinate`) или к конкретным сервисам (VOR AnachB, ÖBB Scotty, Sentry, Google Workspace). Расширения пишутся на TypeScript и подгружаются самим Pi прямо из путей в `package.json`. Лицензия Apache-2.0. Скиллы устроены как отдельные папки, но часть из них вызывает собственные скрипты и внешние программы (Ghidra, OpenSCAD, tmux), поэтому копируйте папку скилла целиком.
Как отключить. Удалите скопированные папки скиллов из каталога скиллов агента. В Pi уберите пакет `mitsupi` из списка пакетов. Если подключали расширение `uv`, уберите из PATH и перехватчики `pip`, `pip3`, `poetry`, `python` и `python3`.
Частые вопросы
Как поставить Agent Stuff в Pi?
Пакет опубликован в npm как `mitsupi`, а манифест в `package.json` отдает Pi каталоги `extensions`, `skills`, `themes` и `commands`. Команду подключения пакета в README автор не приводит, ее нужно искать в документации Pi.
Можно ли использовать скиллы из Agent Stuff в Claude Code?
Да, скиллы лежат в папках со SKILL.md и скриптами, и их можно копировать в каталог скиллов агента по одному. Автор описывает коллекцию как команды, которыми пользуется с агентами, в основном с Claude. Расширения Pi при этом не заработают.
Что делает расширение uv?
Оно заменяет инструмент `bash` версией, которая учитывает `uv`, подставляет шимы для Python-команд и блокирует типичные сценарии без `uv`. Шимы для `pip`, `pip3`, `poetry`, `python` и `python3` лежат в папке `intercepted-commands`.
Какие скиллы в наборе самые универсальные?
Подходят любому проекту `commit`, `github`, `update-changelog`, `uv`, `tmux`, `summarize` и `web-browser`. Скиллы `anachb`, `oebb-scotty`, `ghidra` и `openscad` узкие и пригодятся только по своей теме.
Что делает команда /discuss?
Включает режим интервью: агент сначала изучает проект, задает точечные вопросы короткими раундами и останавливается, когда план достаточно ясен для реализации.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыBuilder Skills
Skills for agents
Набор небольших скиллов от Builder.io для рабочих привычек агента: визуальные планы и разборы диффов, сверка с документацией, кросс-агентное ревью и аккуратные
Agent Skills от Tech Leads Club
Agent Skills
Проверяемый реестр скиллов с CLI для установки в два десятка агентов и MCP-сервером для поиска скиллов на лету
Личный набор автора: общие правила для агентов и десятки скиллов для GitHub, браузера, macOS, сообщений и релизов, плюс скрипт синхронизации
Зеркало набора pstack Лорен Тан из Cursor: больше 50 скиллов, режим poteto-mode с 23 сценариями работы и 24 принципа для строгой работы агента с кодом
Pi 1C Agent: профиль 1С для Pi Coding Agent
Pi 1C Agent
Профиль для Pi Coding Agent под 1С-разработку: режимы ASK, PLAN и BUILD, специализированные субагенты, знания конфигурации и опциональные MCP-инструменты
APM
APM (Agent Package Manager)
Менеджер пакетов для контекста AI-агентов: скиллы, промпты и MCP-серверы ставятся одной командой во все поддерживаемые агенты
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Agent Stuff (эта запись) | нет | 3 192 | |
| pi-skills | нет | 2 637 | бытовые скиллы для Pi: веб-поиск, Gmail, Календарь и YouTube, у Agent Stuff упор на инженерную работу и расширения Pi |
| Matt Pocock skills: скиллы Мэтта Покока для инженеров | нет | 301 555 | небольшие компонуемые скиллы для TDD, диагностики и ревью, Agent Stuff добавляет скрипты, расширения и темы |
| pi-extensions | нет | 731 | больше тридцати отдельно ставящихся расширений для кодингового агента |
Коротко о README
README начинается с оговорки, что это личный пакет Армина для Pi Coding Agent, опубликованный в npm как `mitsupi`. Манифест открывает Pi четыре каталога: `extensions`, `skills`, `themes` и `commands`. Дальше перечислены команды (пока одна, /discuss), 18 скиллов с кратким назначением, 18 расширений с описанием горячих клавиш и команд, три темы и вспомогательные файлы: перехватчики для uv, скрипт анализа правок и конфигурация публикации в npm. В конце сказано, как установить зависимости и где лежит журнал изменений.
Бейдж для README
Исходный SKILL.md
--- name: commit description: "Read this skill before making git commits" --- Create a git commit for the current changes using a concise Conventional Commits-style subject. ## Format `<type>(<scope>): <summary>` - `type` REQUIRED. Use `feat` for new features, `fix` for bug fixes. Other common types: `docs`, `refactor`, `chore`, `test`, `perf`. - `scope` OPTIONAL. Short noun in parentheses for the affected area (e.g., `api`, `parser`, `ui`). - `summary` REQUIRED. Short, imperative, <= 72 chars, no trailing period. ## Notes - Body is OPTIONAL. If needed, add a blank line after the subject and write short paragraphs. - Do NOT include breaking-change markers or footers. - Do NOT add sign-offs (no `Signed-off-by`). - Only commit; do NOT push. - If it is unclear whether a file should be included, ask the user which files to commit. - Treat any caller-provided arguments as additional commit guidance. Common patterns: - Freeform instructions should influence scope, summary, and body. - File paths or globs should limit which files to commit. If files are specified, only stage/commit those unless the user explicitly asks otherwise. - If arguments combine files and instructions, honor both. ## Steps 1. Infer from the prompt if the user provided specific file paths/globs and/or additional instructions. 2. Review `git status` and `git diff` to understand the current changes (limit to argument-specified files if provided). 3. (Optional) Run `git log -n 50 --pretty=format:%s` to see commonly used scopes. 4. If there are ambiguous extra files, ask the user for clarification before committing. 5. Stage only the intended files (all changes if no files specified). 6. Run `git commit -m "<subject>"` (and `-m "<body>"` if needed).