dewil
UserAutonomous infrastructure over Claude Code: phone-dispatched remote sessions + a fleet of background agents (event spool, budgets, cross-machine handoff, deterministic canon rollout via PRs). Zero-dep, user-level.
Categories
Indexed Skills (21)
web-research
Дисциплинированный поиск в интернете с проверкой источников - декомпозиция вопроса, fan-out поисковых запросов через субагентов, чтение страниц це��иком (а не сниппетов), состязательная верификация ключевых утверждений и синтез заметки с цитатами (URL + дата доступа). Использовать когда пользователь просит "поищи в интернете", "найди актуальное по X", "что сейчас с X", "сравни варианты", "проверь, правда ли что Y", "research по теме" - то есть когда нужен фактический ответ из веба, а не из знаний модели, и важна свежесть и проверяемость. Для одного быстрого факта (одна страница, заведомо известный URL) скилл избыточен - хватит прямого WebSearch/WebFetch.
harvest-canon
Используй в конце нетривиальной задачи, когда обнаружился прием, который наверняка понадобится снова - в том числе в другом проекте. Распознает, достоин ли прием отдельного канон-актива (скилл или правило) вместо оседания только в памяти, разводит скилл/правило/память по критерию и оформляет находку промптом-кандидатом для upstream-review в канон - включая amend-случай, когда находка не новый прием, а дефект существующего канон-актива (скилл сработал криво, правило устарело). Для one-off решения, стандартной задокументированн��й практики или факта, ценного только для текущего проекта, скилл избыточен - такое остается в памяти или в CLAUDE.md проекта.
md-pdf
Собрать PDF из markdown-файла через scripts/md-pdf.py (Chrome headless, без зависимостей). Использовать когда пользователь просит "сделай/собери pdf", "конвертируй заметку/отчет/документ в pdf", "нужен pdf для отправки/печати" - для любых md-документов проекта (заметки, отчеты, саммари, КП, резюме). Для регулярного документа со своим оформлением (шапка, фото, контакты) - делать в проекте тонкий скилл-специализацию поверх этого скрипта, не править канон.
qa-browser
Report-only QA-проход по веб-приложению через браузерные инструменты (chrome-devtools MCP) - выбор целей по диффу, обход флоу по чеклисту, таксономия severity, скриншоты-доказательства, структурированный отчет. Использовать когда просят "прогони QA", "проверь страницу/форму/флоу в браузере", "найди баги в UI", "проверь, что ничего не сломалось после правок". Скилл только находит и документирует баги - не чинит; починка идет отдельной задачей обычным циклом.
redmine-snapshot
Настроить или починить локальное зеркало открытых задач Redmine (redmine-snapshot) на устройстве. Использовать когда пользователь говорит "настрой redmine-snapshot", "подключи redmine к проекту", "где взять api-ключ redmine", "redmine-snapshot падает на SSL / сертификате", "как узнать user_id исполнителя в redmine", или когда первый запуск scripts/redmine-snapshot.py упал на авторизации/конфиге.
requirements
Используй в начале работы над фичей или проектом, когда есть только размытые бизнес-требования (устно, в переписке, в тикете) и их надо превратить в письменную спецификацию до того, как писать код. Сначала задает уточняющие вопросы и фиксирует ответы, потом пишет ТЗ и user stories с критериями приемки, масштабируя формальность под размер задачи. Для задачи с уже ясными требованиями или тривиальной правки скилл избыточен - иди сразу в реализацию.
session-cost
Посчитать израсходованные токены сессии Claude Code (input/output/cache) из ее транскрипта. Использовать когда нужно приложить расход токенов к смете/отчету по задаче, оценить объем работы агента, или сравнить вклад генерации против перечитывания контекста. Триггеры "сколько токенов потратили", "расход токенов за сессию", "токены в смету", "cost сессии". Для остатка лимита аккаунта это НЕ сюда - там /usage.
telegram-send
Отправить сообщение в Telegram-чат проекта от имени пользователя (личка или группа) через scripts/telegram-send.py. Использовать когда пользователь говорит "напиши в телеграм", "отправь сообщение в чат X", "напиши <чат> в телеге", "отпиши в чат от моего имени", "скинь в группу <тек��т>". НЕ для чтения истории чатов - это telegram-snapshot.
telegram-snapshot
Настроить или починить инкрементальный pull Telegram-чатов п��оекта (telegram-snapshot) на устройстве. Использовать когда пользователь говорит "настрой telegram-snapshot", "не получается зарегистрировать приложение в telegram", "my.telegram.org выдает ERROR", "telethon не видит чаты", "PeerUser ошибка", или когда первый запуск `scripts/telegram-snapshot.py` упал на авторизации/резолвинге чатов.
tutor
Веди себя как мой репетитор. Применять, когда я приношу учебное задание (упражнение, задачу, перевод, вопрос по теме, подготовку к проверочной) или прошу проверить/разобрать мой вариант ответа. Не давать готовый ответ - вести меня к нему через наводящие вопросы, по одному. Предмет, уровень и целевой формат выясни в начале сессии; объемную предметную шпаргалку бери из проектного файла-справочника, если он есть.
minimal-code
Используй перед реализацией фичи, багфиксом или изменением кода - когда есть выбор, как решить задачу (новая абстракция, новая зависимость, копипаста). Выбирает минимальное ясное решение по лестнице - переиспользование существующего кода, stdlib и нативные возможности платформы, уже установленные зависимости, и только потом новое минимальное изменение. Для тривиальной правки без выбора решения скилл избыточен.
agent-browser
Развернуть или починить схему "браузер по требованию" - агент с сервера сам поднимает и гасит браузер на личной машине пользователя через обратный туннель. Использовать когда агенту нужен домашний IP или залогиненный аккаунт пользователя (антибот режет дата-центр, сайт привязывает сессию к устройству), а схемы на устройстве еще нет; а также когда управляющий канал или туннель сломались. НЕ для обычной работы с браузером - это rules/agent-browser.md.
asana-project
Развернуть или дополнить доску Asana из JSON-плана через scripts/asana-project.py - проект с секциями, пакет задач с исполнителями и сроками, синхронизация сроков повторным прогоном. Использовать когда план встречи или roadmap надо завести в Asana целиком ("заведи задачи из плана в Asana", "разверни доску", "досыпь задачи по итогам встречи", "проставь сроки по плану") и задач больше двух-трех. Единичные операции (одна задача, статус, комментарий) - REST напрямую тем же токеном; чтение длинной ленты комментариев - скилл asana-comments.
csv-xlsx
Собрать .xlsx из CSV/TSV через scripts/csv-xlsx.py (stdlib, без openpyxl). Использовать когда таблицу нужно отдать в Excel/Numbers - "сделай xlsx", "собери таблицу для заказчика", "переведи csv в excel", "нужна книга с несколькими листами". Несколько входных файлов = несколько листов. Для документов - md-docx, для PDF - md-pdf, для презентаций - md-pptx.
md-pptx
Собрать презентацию .pptx из markdown через scripts/md-pptx.py (stdlib, без python-pptx). Использовать когда нужны слайды - "сделай презентацию", "собери слайды из заметки/плана", "нужен pptx для показа". H1 - титульный слайд,
memory-compact
Свернуть разросшуюся автопамять проекта тремя рычагами - слить записи об одном сюжете, снять отработавшее, сжать индекс MEMORY.md (последнее работает и когда сливать нечего). Использовать когда память проекта перевалила за несколько десятков файлов, индекс стал длинным (он грузится в контекст каждую сессию), в памяти видны дубли и записи "ждет реализации" о давно сделанном; либо по прямой просьбе "сверни память", "почисти память", "память разрослась". НЕ для обычного сохранения факта - это штатная автопамять, и не для удаления памяти целиком.
pii-mask
Замаскировать персональные данные в тексте перед тем, как отдать его облачной LLM, и развернуть оригиналы обратно в ответе - через локальный шлюз pii-mask (CLI или HTTP-сервис). Использовать, когда в работу идет текст с настоящими ПД - транскрипт встречи, переписка, письмо, выгрузка с именами и телефонами - и его надо суммаризировать, разобрать или переписать облачной моделью. Не нужен, когда текст уже обезличен, когда ПД в нем нет, или когда обработка целиком локальная.
repo-publication
Провести приватный репозиторий через аудит и открыть его публично - проверка секретов в рабочем дереве и во всей истории, персональных данных в тестах и фикстурах, следов заказчиков и NDA, решение по грязной истории (переписать или чистый срез), доводка витрины (README, лицензия, прогон на чистом клоне) и сама пу��ликация с проверкой снаружи. Использовать когда пользователь просит "выложить репози��орий", "открыть проект публично", "сделать репу публичной", "подготовить проект к публикации", "выложить в портфолио на GitHub". Для публикации заведомо чистого черновика без истории и без данных скилл избыточен.
web-research
Дисциплинированный поиск в интернете с проверкой источников - декомпозиция вопроса, fan-out поисковых запросов через субагентов, чтение страниц целиком (а не сниппетов), состязательная верификация ключевых утверждений и синтез заметки с цитатами (URL + дата доступа). Использовать когда пользователь просит "поищи в интернете", "найди ��ктуальное по X", "что сейчас с X", "сравни варианты", "проверь, правда ли что Y", "research по теме" - то есть когда нужен фактический ответ из веба, а не из знаний модели, и важна свежесть и проверяемость. Для одного быстрого факта (одна страница, заведомо известный URL) скилл избыточен - хватит прямого WebSearch/WebFetch.
codex-audit
Делегировать в Codex CLI (read-only) одну из пяти зада�� - глубокий аудит/ревью кода, состязательное (adversarial) ревью со ��кептической позицией ("сломай решение"), независимое второе мнение по подходу/дифф��, сверка реализации с исходным планом (compliance), или диагностику когда основной агент застрял. Использовать когда пользователь просит "отправь codex на аудит", "пусть codex проверит", "состязательное ревью", "попробуй сломать через codex", "второе мнение через codex", "посоветуйся с codex", "проверь, что реализовал план", "сверь дифф с планом"; либо когда сам застрял (3+ провалившихся фикса, гипотезы при отладке не подтверждаются, делегированный субагент вернул BLOCKED) и нужна другая модель до похода к человеку; либо как вторую проверку после крупного изменения/фазы плана.
solo
Превратить текущую живую сессию в автономного фонового агента claude-control (handoff, кейс A). Сессия формулирует миссию с проверяемым критерием приемки, регистрирует агента через `claude-rc agent create --handoff-*` и после выхода пользователя из сессии продолжает миссию сама - под надзором reconciler'а, с видимостью с телефона и приемкой результата. Использовать когда пользователь говорит "/solo", "продолжи без меня", "доделай фоном", "преврати в агента". Требует установленный агентный слой claude-control (Linux/systemd) и git-проект. Контракт handoff - docs/design-2026-07-11-agent-state-machine.md (§9).
Bio shown is the top-scored skill's repo description as a fallback — real GitHub bios land in a future update.