jtprogru
- 82 skills
- 0 followers
- 5 hours ago last updated
- ▌ Srekit 2 · jtprogru bundleСкаффолдит SRE-артефакты через CLI `srekit` — investigation log, RFC/ADR, SLO, error budget policy, capacity plan, retro, on-call report, changelog, LICENSE — и наполняет их из контекста сессии без галлюцинаций, с GAP-маркерами. Срабатывай на «сделать/оформить/завести» такой документ, даже без слова srekit. Постмортем — `srekit-postmortem`, runbook — `srekit-runbook`; команды `incident` больше нет.
- ▌ Bear Help 2 · jtprogru bundleСправочная карточка по коллекции bear-skills: какие есть домены и скиллы, что делает каждый, как поставить и снять, как выключить лишнее. Используй, когда пользователь спрашивает «что у меня вообще есть», «какие скиллы установлены», «что умеет bear-skills», «как отключить скилл», «есть ли скилл для X», «покажи список скиллов». Ничего не меняет — только рассказывает.
- ▌ Bear Stats 2 · jtprogru bundleПоказывает, какие скиллы реально срабатывают, а какие ни разу не сработали, — по логам прошедших сессий. Помогает найти мёртвые скиллы и понять, у каких плохое описание. Используй, когда пользователь спрашивает «какими скиллами я пользуюсь», «какие скиллы мёртвые», «статистика по скиллам», «что можно удалить», «зачем мне столько скиллов».
- ▌ Code Grill 2 · jtprogru bundleКалиброванный допрос плана до реализации: сначала измеряет, насколько глубоко пользователь знает тему и какое давление ему нужно, потом задаёт вопросы по одному, с рекомендованным ответом к каждому. Используй, когда пользователь говорит «покритикуй план», «допроси меня по этому решению», «найди дыры в плане», «prove me wrong», «стоит ли так делать» — и вообще перед реализацией чего-то, что дорого переделывать: архитектурного решения, RFC, ADR, схемы данных.
- ▌ Bear Doctor 2 · jtprogru bundleДиагностика установки bear-skills: битые симлинки, два канала установки разом, коллизии имён с чужими скиллами, пересекающиеся триггеры, невыполненные требования доменов. Используй, когда пользователь говорит «скилл не срабатывает», «вызывается не тот скилл», «проверь установку», «что-то сломалось со скиллами», «bear-skills не работает», а также после установки на новой машине.
- ▌ Sre K8S Triage 2 · jtprogru bundleСистематический алгоритм диагностики проблем в Kubernetes — Pod/Deployment/Service. Ведёт от симптома (CrashLoopBackOff, Pending, 5xx, нет трафика) через kubectl-команды к гипотезе и митигации. Используй, когда пользователь говорит «под падает», «не стартует», «не ходит трафик», «k8s проблема», «помоги разобраться с подом», «pod в CrashLoopBackOff/ImagePullBackOff/Pending/OOMKilled».
- ▌ Srekit Runbook 2 · jtprogru bundleСоздаёт runbook через `srekit runbook` и наполняет секции (Symptoms, Diagnose, Mitigate, Verify) из сессии. Срабатывай на «нужен runbook/playbook на алерт X», «зафиксируем, что делать при таком отказе». Runbook прескриптивный, не нарративный: императив настоящего времени для дежурного в 3 ночи; обязательны `--service` и `--alert`, без личных имён и timestamps инцидента.
- ▌ Bear New Skill 2 · jtprogru bundleСоздаёт новый скилл в bear-skills по шаблону коллекции: фронтматтер с триггерами на русском, тело с алгоритмом и границами, README для человека, каркас evals, запись в документацию домена и прогон проверок. Используй, когда пользователь говорит «сделай скилл для X», «заведи новый скилл», «оформи это как скилл», «добавь скилл в bear-skills», а также когда сам замечаешь, что задача повторяется третий раз и заслуживает скилла.
- ▌ Code Last Mile 2 · jtprogru bundleДостраивает «последние 20%» — слой опыта использования, который выпадает из плана, потому что план декомпозирует существительное, а не сцену. Разбирает один конкретный момент использования по шагам и специфицирует остаток на уровне сантехники. Используй, когда пользователь говорит «вроде работает, но пользоваться невозможно», «чего не хватает до готовности», «доведи до ума», «последние 20%», «почему это ощущается сырым».
- ▌ Git Release Tag 2 · jtprogru bundleСтавит один semver-тег с changelog, собранным из коммитов с прошлого тега. Определяет bump (patch/minor/major) по содержимому коммитов, формирует release notes, при подтверждении пушит тег и создаёт GitHub Release. Используй, когда пользователь хочет «выпустить релиз», «бампнуть версию», «поставить тег», «сделать релиз», «затегать» — и релизится один пакет. Если в репозитории несколько независимо версионируемых пакетов или SDK и решать надо, кого из них бампить, — сначала `git-monorepo-release`, он вызовет этот скилл на каждый тег.
- ▌ Vault Stats 2 · jtprogru bundleСтатистика хранилища, поиск мёртвых заметок через `.agents/scripts/vault_stats_*.py` и справка по фоновой автоматизации (launchd-агенты weekly/monthly-distillate). Используй на «какие заметки бесполезны», «статистика базы», «мёртвые заметки», «посчитай связность», «что там собирает weekly по расписанию».
- ▌ Code Review Line 2 · jtprogru bundleПострочные комментарии к diff или PR: одна находка — одна строка, с уровнем серьёзности и конкретным действием. Никакой похвалы и пересказа изменений. Используй, когда пользователь говорит «отревьюь diff», «посмотри изменения», «что не так в этом PR», «код-ревью», «проверь перед коммитом». Для ревью плана до реализации — code-senior-review, здесь только существующий код.
- ▌ Srekit Postmortem 2 · jtprogru bundleСоздаёт постмортем через `srekit postmortem` и наполняет секции (Summary, Impact, Timeline, Root cause, Action items, Lessons learned) фактами из текущего диалога. Срабатывай на «написать/оформить постмортем», «разбор инцидента», «постмортем по INC-…» — даже без упоминания srekit. Метаданные (title, severity, owner, start, end) бери из контекста или спроси; blameless, без личных имён, GAP-маркеры вместо галлюцинаций.
- ▌ Git Pr Description 2 · jtprogru bundleФормирует описание Pull Request из diff текущей ветки относительно базовой (main/master). Анализирует все коммиты, выделяет «зачем / что / как проверить», фиксирует breaking changes. Используй, когда пользователь хочет «описать PR», «сделать описание для пуллреквеста», «оформить PR», «запушить и открыть PR», «сгенерируй PR description».
- ▌ Vault Mermaid 2 · jtprogru bundleОбязательная init-строка с `useMaxWidth` в начале каждого mermaid-блока заметки и правила её размещения. Используй, когда создаёшь или правишь mermaid-схему в заметке.
- ▌ Code Senior Review 2 · jtprogru bundleСостязательное ревью плана: трактует его как работу джуна, собирает контекст по кодовой базе и текущим практикам через веб-поиск, диагностирует ошибки высоты (план либо туманный там, где сложно, либо утонул в деталях без общей картины) и переписывает. Используй, когда пользователь говорит «отревьюь план как сеньор», «что бы сказал опытный инженер», «плана достаточно?», «перепиши план нормально», а также перед тем как отдавать план в работу агенту.
- ▌ Content Tg Post 2 · jtprogru bundleПревращает идею, заметку или сырой текст в готовый пост для Telegram-канала — плотный, с тезисом первым, авторским голосом, в пределах 500-1500 символов. Используй, когда пользователь хочет «написать пост в тг», «оформить мысль для канала», «короткий пост», «tg-пост», «оформить идею для подписчиков».
- ▌ Note Templates 2 · jtprogru bundleВыбор и применение шаблонов Templater из папки `_Система/1. Шаблоны/` — таблица «ситуация → шаблон», разграничение похожих шаблонов (мысль/идея/концепт, тезисы/литературка, карта/топик), рецепт вызова `obsidian templater:create-from-template` и его грабли, правила заполнения полей. Используй, когда создаёшь новую заметку и надо выбрать шаблон или завести файл через Templater.
- ▌ Agentops Canary 2 · jtprogru bundleСтавит канарейку контекста на длинную сессию: короткий байт-стабильный маркер в начале каждого ответа, по деградации которого видно, что агент теряет хватку за инструкции. Плюс протокол выхода — чекпоинт, пере-якорение, осознанный рестарт. Используй, когда пользователь говорит «длинная сессия», «поставь канарейку», «следи, чтобы ты не поплыл», «разбор инцидента надолго», «контекст скоро кончится», «ты начал забывать инструкции». Уместно в начале долгих SRE-сессий и больших рефакторингов, до того как деградация началась.
- ▌ Git Monorepo Release 2 · jtprogru bundleВедёт релиз монорепо с несколькими независимо версионируемыми пакетами или SDK (sdk-go, sdk-java, sdk-python, sdk-csharp): решает, какие пакеты затронуты, какой bump нужен каждому, и какие теги вида `sdk-go/vX.Y.Z` ставятся одновременно. Умеет backport patch'а в старую версию через release-ветку и cherry-pick. Используй, когда в репозитории несколько версионируемых пакетов и пользователь говорит «релиз монорепо», «затегать несколько SDK», «какие пакеты бампить», «выпустить sdk-go и sdk-python», «бэкпортнуть фикс в v0.1». Для релиза одного пакета в обычном репозитории — `git-release-tag`, не этот скилл.
- ▌ Obsidian Ingest 2 · jtprogru bundleПревращает markdown-источник (статья, вебклип, транскрипт, конспект) в знания базы: литературная заметка, атомарки, связи. Срабатывай на «добавить в базу знаний», «переработать статью», «обработать конспект», «ингестировать», «положить в SecondBrain».
- ▌ Vault Archiving 2 · jtprogru bundleПравила архивирования в `04. Архив/` — архив для агента плоский (подпапки не создаём никогда), заметки не удаляются а переезжают, порядок `mv` плюс тег `#archive`, конфликт имён, кто архивирует в рабочем цикле. Используй при переносе заметок в архив и при массовой архивации.
- ▌ Agentops Brevity 2 · jtprogru bundleВключает режим сжатых ответов на остаток сессии: три уровня плотности, сохранение языка пользователя, автоматическое отключение там, где краткость опасна. Используй, когда пользователь говорит «покороче», «без воды», «brevity», «отвечай сжато», «не расписывай», «режим краткости», а также когда просит вернуть нормальный режим. Влияет на вывод модели; вывод команд сокращает не он, а rtk.
- ▌ Agentops Compress 2 · jtprogru bundleСжимает memory-файлы, которые агент читает в начале каждой сессии — CLAUDE.md, AGENTS.md, файлы правил, списки предпочтений, долгие TODO. Сокращает объём, не теряя ни одного пути, флага, команды и имени переменной: сохранность проверяется скриптом, а не на глаз. Используй, когда пользователь говорит «сожми CLAUDE.md», «мой AGENTS.md разросся», «правила занимают слишком много контекста», «почисти memory-файл», «ужми инструкции для агента». Не для обычных текстов и статей — для них content-humanizer; не для кода.
- ▌ Agentops Delegate 2 · jtprogru bundleРешает, что делать самому, что отдать сабагенту и какому именно, и как задать контракт вывода, чтобы ответ сабагента не сжёг контекст главного окна. Используй, когда пользователь спрашивает «стоит ли звать сабагента», «делегировать это?», «как распараллелить», «контекст кончается, что вынести», или когда задача явно распадается на поиск, правку и проверку. Знает агентов bear-locator, bear-surgeon, bear-reviewer и когда вместо них нужен обычный поиск.
- ▌ Git Conventional Commit 2 · jtprogru bundleФормирует commit-сообщение по Conventional Commits для текущих изменений в git. Анализирует staged-diff (или unstaged, если staged пуст), определяет type/scope, пишет subject и при необходимости тело. Используй, когда пользователь хочет «сделать коммит», «закоммитить изменения», «commit это», «сформулируй commit-message», «commit по конвенции».
- ▌ Obsidian Split Note 2 · jtprogru bundleРазбивка большой заметки или конспекта лекции на атомарные заметки с сохранением wikilinks в оригинале. Срабатывай на «разбей заметку», «раздели», «рефактори заметку», «обработай лекцию», «разбей конспект», «вынеси понятия из лекции». До 3 конспектов за запуск.
- ▌ Content Article Draft 2 · jtprogru bundleПревращает идею, серию заметок или сырой материал в драфт статьи (Habr / Medium / личный блог) — с TL;DR, структурой тезис→аргументы→пример→следствие, авторским голосом. Используй, когда «написать статью», «оформить мысли в лонгрид», «сделать пост для Habr», «черновик статьи», «article draft».
- ▌ Knowledge Structures 2 · jtprogru bundleСтруктуры знаний хранилища — когда и как создавать MOC (`#MapOfContent`), синтез-заметки (`#synthesis`) и атомарные заметки, и по каким признакам выделять раздел большой заметки в отдельную. Используй при создании карт, сравнений и при дроблении конспектов и статей на атомарки.
- ▌ Obsidian Add Summary 2 · jtprogru bundleБатч-заполнение frontmatter-поля summary в существующих заметках — 10–20 за сессию, с планом и подтверждением. Триггеры: «добавь/заполни/проставь summary», «прогон по summary», проект «Обогащение базы знаний». Меняет только поле summary.
- ▌ Obsidian Emotion Log 2 · jtprogru bundleМгновенная фиксация одной эмоции в сегодняшней daily: callout в `### Эмоции` (эмоция, интенсивность 1–10, триггер) со связями на MOC эмоций и людей. ОБЯЗАТЕЛЬНО срабатывай на «зафиксируй эмоцию» и описания состояния («мне тревожно», «бесит», «накрыло»).
- ▌ Obsidian Enrich Note 2 · jtprogru bundleОбогащение frontmatter заметки — aliases, up, down, other, summary без перемещения файла. Триггеры: «обнови/заполни frontmatter», «добавь aliases/связи/summary», «обогати заметку ссылками». Для рефакторинга с перемещением — obsidian-refactor-inbox.
- ▌ Obsidian Note Critic 2 · jtprogru bundleКритический анализ заметки — поиск похожих и противоположных тем в базе, выявление противоречий, критика аргументации и полноты. Триггеры: «покритикуй заметку», «найди противоречия», «peer review», «что я упустил», «чего не хватает», «найди дыры».
- ▌ Obsidian Daily Append 2 · jtprogru bundleДобавляет запись в сегодняшнюю daily-заметку (мысль, событие, встреча, TODO, узел): определяет тип, вставляет в нужный раздел, создаёт файл при отсутствии. ОБЯЗАТЕЛЬНО срабатывай на «добавь в сегодняшнюю/daily», «запиши в дневник», «зафиксируй в today».
- ▌ Obsidian Inbox Review 2 · jtprogru bundleАнализ и ревью заметок из входящих (`00. Входящие`) — только осмотр и отчёт, без изменения файлов. Результат — список заметок с рекомендациями по категории и действию. Для фактической обработки (теги, связи, перемещение) используй obsidian-refactor-inbox.
- ▌ Obsidian Untangle Knot 2 · jtprogru bundleРазгрузка hub-заметки с высоким in-degree: под-MOC под категории хаба, перепривязка входящих ссылок ресурсных заметок; оригинал остаётся точкой входа. Срабатывай на «распутай клубок», «разгрузи MOC X», «карта стала помойкой», «перепривязать заметки».
- ▌ Obsidian Journal Review 2 · jtprogru bundleПомощь в ревью ежедневных заметок, формировании еженедельных и ежемесячных обзоров и поддержании порядка в дневнике. Используй когда пользователь просит "сделать еженедельный обзор", "weekly review", "разобрать дневник", "что было на этой неделе", "саммари недели/месяца".
- ▌ Obsidian Refactor Inbox 2 · jtprogru bundleПолная обработка заметок из `00. Входящие` — типизация, теги, aliases, связи с MOC и людьми, перемещение в папку PARA. Используй на «обработай/разбери заметки из инбокса/входящих». Никогда не удаляет заметки — только архивирует с `#archive`.
- ▌ Content Tutorial Structure 2 · jtprogru bundleСтруктурирует технический туториал — prerequisites, цель «после прочтения сможешь X», нумерованные шаги с командами и проверками, troubleshooting, cleanup. Не пишет полный текст: создаёт корректный скелет, в который автор досыпает детали. Используй, когда «написать туториал», «оформить пошаговую инструкцию», «how-to», «tutorial»,«гайд по развёртыванию», «инструкция, как сделать X».
- ▌ Book Highlights Processor 2 · jtprogru bundleЭкспорт хайлайтов книг из iBooks/Zotero → Obsidian callouts с claim-заголовками и ==выделением== ключевых фраз. Триггеры — «обработай цитаты/хайлайты», «разбери экспорт из книги», «обработай импорт из iBooks/Zotero».
- ▌ Obsidian Refactor Lecture 2 · jtprogru bundleРефакторинг конспектов лекций в Obsidian — извлечение концептов, определений и теорем из конспекта в отдельные заметки, превращение лекции в "оглавление" со ссылками, обновление связей с дисциплинарным MOC. Используй этот скилл когда пользователь просит обработать, разбить, рефакторить конспект лекции или несколько лекций. Триггеры: "обработай лекцию", "разбей конспект", "рефакторинг лекции", "вынеси понятия из лекции", "обработай конспект", "разбей лекцию", "лекция слишком большая". Скилл обрабатывает до 3 конспектов за один запуск.
- ▌ Srekit · jtprogru bundleСкаффолдит SRE-артефакты через CLI `srekit` — investigation log, RFC/ADR, SLO, error budget policy, capacity plan, retro, on-call report, changelog, LICENSE — и наполняет их из контекста сессии без галлюцинаций, с GAP-маркерами. Срабатывай на «сделать/оформить/завести» такой документ, даже без слова srekit. Постмортем — `srekit-postmortem`, runbook — `srekit-runbook`; команды `incident` больше нет.
- ▌ Bear Help · jtprogru bundleСправочная карточка по коллекции bear-skills: какие есть домены и скиллы, что делает каждый, как поставить и снять, как выключить лишнее. Используй, когда пользователь спрашивает «что у меня вообще есть», «какие скиллы установлены», «что умеет bear-skills», «как отключить скилл», «есть ли скилл для X», «покажи список скиллов». Ничего не меняет — только рассказывает.
- ▌ Bear Stats · jtprogru bundleПоказывает, какие скиллы реально срабатывают, а какие ни разу не сработали, — по логам прошедших сессий. Помогает найти мёртвые скиллы и понять, у каких плохое описание. Используй, когда пользователь спрашивает «какими скиллами я пользуюсь», «какие скиллы мёртвые», «статистика по скиллам», «что можно удалить», «зачем мне столько скиллов».
- ▌ Code Grill · jtprogru bundleКалиброванный допрос плана до реализации: сначала измеряет, насколько глубоко пользователь знает тему и какое давление ему нужно, потом задаёт вопросы по одному, с рекомендованным ответом к каждому. Используй, когда пользователь говорит «покритикуй план», «допроси меня по этому решению», «найди дыры в плане», «prove me wrong», «стоит ли так делать» — и вообще перед реализацией чего-то, что дорого переделывать: архитектурного решения, RFC, ADR, схемы данных.
- ▌ Bear Doctor · jtprogru bundleДиагностика установки bear-skills: битые симлинки, два канала установки разом, коллизии имён с чужими скиллами, пересекающиеся триггеры, невыполненные требования доменов. Используй, когда пользователь говорит «скилл не срабатывает», «вызывается не тот скилл», «проверь установку», «что-то сломалось со скиллами», «bear-skills не работает», а также после установки на новой машине.
- ▌ Vault Stats · jtprogru bundleСтатистика хранилища, поиск мёртвых заметок через `.agents/scripts/vault_stats_*.py` и справка по фоновой автоматизации (launchd-агенты weekly/monthly-distillate). Используй на «какие заметки бесполезны», «статистика базы», «мёртвые заметки», «посчитай связность», «что там собирает weekly по расписанию».
- ▌ Vault Mermaid · jtprogru bundleОбязательная init-строка с `useMaxWidth` в начале каждого mermaid-блока заметки и правила её размещения. Используй, когда создаёшь или правишь mermaid-схему в заметке.
- ▌ Bear New Skill · jtprogru bundleСоздаёт новый скилл в bear-skills по шаблону коллекции: фронтматтер с триггерами на русском, тело с алгоритмом и границами, README для человека, каркас evals, запись в документацию домена и прогон проверок. Используй, когда пользователь говорит «сделай скилл для X», «заведи новый скилл», «оформи это как скилл», «добавь скилл в bear-skills», а также когда сам замечаешь, что задача повторяется третий раз и заслуживает скилла.
- ▌ Code Last Mile · jtprogru bundleДостраивает «последние 20%» — слой опыта использования, который выпадает из плана, потому что план декомпозирует существительное, а не сцену. Разбирает один конкретный момент использования по шагам и специфицирует остаток на уровне сантехники. Используй, когда пользователь говорит «вроде работает, но пользоваться невозможно», «чего не хватает до готовности», «доведи до ума», «последние 20%», «почему это ощущается сырым».
- ▌ Note Templates · jtprogru bundleВыбор и применение шаблонов Templater из папки `_Система/1. Шаблоны/` — таблица «ситуация → шаблон», разграничение похожих шаблонов (мысль/идея/концепт, тезисы/литературка, карта/топик), рецепт вызова `obsidian templater:create-from-template` и его грабли, правила заполнения полей. Используй, когда создаёшь новую заметку и надо выбрать шаблон или завести файл через Templater.
- ▌ Sre K8S Triage · jtprogru bundleСистематический алгоритм диагностики проблем в Kubernetes — Pod/Deployment/Service. Ведёт от симптома (CrashLoopBackOff, Pending, 5xx, нет трафика) через kubectl-команды к гипотезе и митигации. Используй, когда пользователь говорит «под падает», «не стартует», «не ходит трафик», «k8s проблема», «помоги разобраться с подом», «pod в CrashLoopBackOff/ImagePullBackOff/Pending/OOMKilled».
- ▌ Srekit Runbook · jtprogru bundleСоздаёт runbook через `srekit runbook` и наполняет секции (Symptoms, Diagnose, Mitigate, Verify) из сессии. Срабатывай на «нужен runbook/playbook на алерт X», «зафиксируем, что делать при таком отказе». Runbook прескриптивный, не нарративный: императив настоящего времени для дежурного в 3 ночи; обязательны `--service` и `--alert`, без личных имён и timestamps инцидента.
- ▌ Agentops Canary · jtprogru bundleСтавит канарейку контекста на длинную сессию: короткий байт-стабильный маркер в начале каждого ответа, по деградации которого видно, что агент теряет хватку за инструкции. Плюс протокол выхода — чекпоинт, пере-якорение, осознанный рестарт. Используй, когда пользователь говорит «длинная сессия», «поставь канарейку», «следи, чтобы ты не поплыл», «разбор инцидента надолго», «контекст скоро кончится», «ты начал забывать инструкции». Уместно в начале долгих SRE-сессий и больших рефакторингов, до того как деградация началась.
- ▌ Content Tg Post · jtprogru bundleПревращает идею, заметку или сырой текст в готовый пост для Telegram-канала — плотный, с тезисом первым, авторским голосом, в пределах 500-1500 символов. Используй, когда пользователь хочет «написать пост в тг», «оформить мысль для канала», «короткий пост», «tg-пост», «оформить идею для подписчиков».
- ▌ Git Release Tag · jtprogru bundleСтавит один semver-тег с changelog, собранным из коммитов с прошлого тега. Определяет bump (patch/minor/major) по содержимому коммитов, формирует release notes, при подтверждении пушит тег и создаёт GitHub Release. Используй, когда пользователь хочет «выпустить релиз», «бампнуть версию», «поставить тег», «сделать релиз», «затегать» — и релизится один пакет. Если в репозитории несколько независимо версионируемых пакетов или SDK и решать надо, кого из них бампить, — сначала `git-monorepo-release`, он вызовет этот скилл на каждый тег.
- ▌ Obsidian Ingest · jtprogru bundleПревращает markdown-источник (статья, вебклип, транскрипт, конспект) в знания базы: литературная заметка, атомарки, связи. Срабатывай на «добавить в базу знаний», «переработать статью», «обработать конспект», «ингестировать», «положить в SecondBrain».
- ▌ Vault Archiving · jtprogru bundleПравила архивирования в `04. Архив/` — архив для агента плоский (подпапки не создаём никогда), заметки не удаляются а переезжают, порядок `mv` плюс тег `#archive`, конфликт имён, кто архивирует в рабочем цикле. Используй при переносе заметок в архив и при массовой архивации.
- ▌ Agentops Brevity · jtprogru bundleВключает режим сжатых ответов на остаток сессии: три уровня плотности, сохранение языка пользователя, автоматическое отключение там, где краткость опасна. Используй, когда пользователь говорит «покороче», «без воды», «brevity», «отвечай сжато», «не расписывай», «режим краткости», а также когда просит вернуть нормальный режим. Влияет на вывод модели; вывод команд сокращает не он, а rtk.
- ▌ Code Review Line · jtprogru bundleПострочные комментарии к diff или PR: одна находка — одна строка, с уровнем серьёзности и конкретным действием. Никакой похвалы и пересказа изменений. Используй, когда пользователь говорит «отревьюь diff», «посмотри изменения», «что не так в этом PR», «код-ревью», «проверь перед коммитом». Для ревью плана до реализации — code-senior-review, здесь только существующий код.
- ▌ Agentops Compress · jtprogru bundleСжимает memory-файлы, которые агент читает в начале каждой сессии — CLAUDE.md, AGENTS.md, файлы правил, списки предпочтений, долгие TODO. Сокращает объём, не теряя ни одного пути, флага, команды и имени переменной: сохранность проверяется скриптом, а не на глаз. Используй, когда пользователь говорит «сожми CLAUDE.md», «мой AGENTS.md разросся», «правила занимают слишком много контекста», «почисти memory-файл», «ужми инструкции для агента». Не для обычных текстов и статей — для них content-humanizer; не для кода.
- ▌ Agentops Delegate · jtprogru bundleРешает, что делать самому, что отдать сабагенту и какому именно, и как задать контракт вывода, чтобы ответ сабагента не сжёг контекст главного окна. Используй, когда пользователь спрашивает «стоит ли звать сабагента», «делегировать это?», «как распараллелить», «контекст кончается, что вынести», или когда задача явно распадается на поиск, правку и проверку. Знает агентов bear-locator, bear-surgeon, bear-reviewer и когда вместо них нужен обычный поиск.
- ▌ Srekit Postmortem · jtprogru bundleСоздаёт постмортем через `srekit postmortem` и наполняет секции (Summary, Impact, Timeline, Root cause, Action items, Lessons learned) фактами из текущего диалога. Срабатывай на «написать/оформить постмортем», «разбор инцидента», «постмортем по INC-…» — даже без упоминания srekit. Метаданные (title, severity, owner, start, end) бери из контекста или спроси; blameless, без личных имён, GAP-маркеры вместо галлюцинаций.
- ▌ Code Senior Review · jtprogru bundleСостязательное ревью плана: трактует его как работу джуна, собирает контекст по кодовой базе и текущим практикам через веб-поиск, диагностирует ошибки высоты (план либо туманный там, где сложно, либо утонул в деталях без общей картины) и переписывает. Используй, когда пользователь говорит «отревьюь план как сеньор», «что бы сказал опытный инженер», «плана достаточно?», «перепиши план нормально», а также перед тем как отдавать план в работу агенту.
- ▌ Git Pr Description · jtprogru bundleФормирует описание Pull Request из diff текущей ветки относительно базовой (main/master). Анализирует все коммиты, выделяет «зачем / что / как проверить», фиксирует breaking changes. Используй, когда пользователь хочет «описать PR», «сделать описание для пуллреквеста», «оформить PR», «запушить и открыть PR», «сгенерируй PR description».
- ▌ Obsidian Split Note · jtprogru bundleРазбивка большой заметки или конспекта лекции на атомарные заметки с сохранением wikilinks в оригинале. Срабатывай на «разбей заметку», «раздели», «рефактори заметку», «обработай лекцию», «разбей конспект», «вынеси понятия из лекции». До 3 конспектов за запуск.
- ▌ Git Monorepo Release · jtprogru bundleВедёт релиз монорепо с несколькими независимо версионируемыми пакетами или SDK (sdk-go, sdk-java, sdk-python, sdk-csharp): решает, какие пакеты затронуты, какой bump нужен каждому, и какие теги вида `sdk-go/vX.Y.Z` ставятся одновременно. Умеет backport patch'а в старую версию через release-ветку и cherry-pick. Используй, когда в репозитории несколько версионируемых пакетов и пользователь говорит «релиз монорепо», «затегать несколько SDK», «какие пакеты бампить», «выпустить sdk-go и sdk-python», «бэкпортнуть фикс в v0.1». Для релиза одного пакета в обычном репозитории — `git-release-tag`, не этот скилл.
- ▌ Knowledge Structures · jtprogru bundleСтруктуры знаний хранилища — когда и как создавать MOC (`#MapOfContent`), синтез-заметки (`#synthesis`) и атомарные заметки, и по каким признакам выделять раздел большой заметки в отдельную. Используй при создании карт, сравнений и при дроблении конспектов и статей на атомарки.
- ▌ Obsidian Add Summary · jtprogru bundleБатч-заполнение frontmatter-поля summary в существующих заметках — 10–20 за сессию, с планом и подтверждением. Триггеры: «добавь/заполни/проставь summary», «прогон по summary», проект «Обогащение базы знаний». Меняет только поле summary.
- ▌ Obsidian Emotion Log · jtprogru bundleМгновенная фиксация одной эмоции в сегодняшней daily: callout в `### Эмоции` (эмоция, интенсивность 1–10, триггер) со связями на MOC эмоций и людей. ОБЯЗАТЕЛЬНО срабатывай на «зафиксируй эмоцию» и описания состояния («мне тревожно», «бесит», «накрыло»).
- ▌ Obsidian Enrich Note · jtprogru bundleОбогащение frontmatter заметки — aliases, up, down, other, summary без перемещения файла. Триггеры: «обнови/заполни frontmatter», «добавь aliases/связи/summary», «обогати заметку ссылками». Для рефакторинга с перемещением — obsidian-refactor-inbox.
- ▌ Obsidian Note Critic · jtprogru bundleКритический анализ заметки — поиск похожих и противоположных тем в базе, выявление противоречий, критика аргументации и полноты. Триггеры: «покритикуй заметку», «найди противоречия», «peer review», «что я упустил», «чего не хватает», «найди дыры».
- ▌ Content Article Draft · jtprogru bundleПревращает идею, серию заметок или сырой материал в драфт статьи (Habr / Medium / личный блог) — с TL;DR, структурой тезис→аргументы→пример→следствие, авторским голосом. Используй, когда «написать статью», «оформить мысли в лонгрид», «сделать пост для Habr», «черновик статьи», «article draft».
- ▌ Obsidian Daily Append · jtprogru bundleДобавляет запись в сегодняшнюю daily-заметку (мысль, событие, встреча, TODO, узел): определяет тип, вставляет в нужный раздел, создаёт файл при отсутствии. ОБЯЗАТЕЛЬНО срабатывай на «добавь в сегодняшнюю/daily», «запиши в дневник», «зафиксируй в today».
- ▌ Obsidian Inbox Review · jtprogru bundleАнализ и ревью заметок из входящих (`00. Входящие`) — только осмотр и отчёт, без изменения файлов. Результат — список заметок с рекомендациями по категории и действию. Для фактической обработки (теги, связи, перемещение) используй obsidian-refactor-inbox.
- ▌ Obsidian Untangle Knot · jtprogru bundleРазгрузка hub-заметки с высоким in-degree: под-MOC под категории хаба, перепривязка входящих ссылок ресурсных заметок; оригинал остаётся точкой входа. Срабатывай на «распутай клубок», «разгрузи MOC X», «карта стала помойкой», «перепривязать заметки».
- ▌ Git Conventional Commit · jtprogru bundleФормирует commit-сообщение по Conventional Commits для текущих изменений в git. Анализирует staged-diff (или unstaged, если staged пуст), определяет type/scope, пишет subject и при необходимости тело. Используй, когда пользователь хочет «сделать коммит», «закоммитить изменения», «commit это», «сформулируй commit-message», «commit по конвенции».
- ▌ Obsidian Journal Review · jtprogru bundleПомощь в ревью ежедневных заметок, формировании еженедельных и ежемесячных обзоров и поддержании порядка в дневнике. Используй когда пользователь просит "сделать еженедельный обзор", "weekly review", "разобрать дневник", "что было на этой неделе", "саммари недели/месяца".
- ▌ Obsidian Refactor Inbox · jtprogru bundleПолная обработка заметок из `00. Входящие` — типизация, теги, aliases, связи с MOC и людьми, перемещение в папку PARA. Используй на «обработай/разбери заметки из инбокса/входящих». Никогда не удаляет заметки — только архивирует с `#archive`.
- ▌ Book Highlights Processor · jtprogru bundleЭкспорт хайлайтов книг из iBooks/Zotero → Obsidian callouts с claim-заголовками и ==выделением== ключевых фраз. Триггеры — «обработай цитаты/хайлайты», «разбери экспорт из книги», «обработай импорт из iBooks/Zotero».
- ▌ Obsidian Refactor Lecture · jtprogru bundleРефакторинг конспектов лекций в Obsidian — извлечение концептов, определений и теорем из конспекта в отдельные заметки, превращение лекции в "оглавление" со ссылками, обновление связей с дисциплинарным MOC. Используй этот скилл когда пользователь просит обработать, разбить, рефакторить конспект лекции или несколько лекций. Триггеры: "обработай лекцию", "разбей конспект", "рефакторинг лекции", "вынеси понятия из лекции", "обработай конспект", "разбей лекцию", "лекция слишком большая". Скилл обрабатывает до 3 конспектов за один запуск.
- ▌ Content Tutorial Structure · jtprogru bundleСтруктурирует технический туториал — prerequisites, цель «после прочтения сможешь X», нумерованные шаги с командами и проверками, troubleshooting, cleanup. Не пишет полный текст: создаёт корректный скелет, в который автор досыпает детали. Используй, когда «написать туториал», «оформить пошаговую инструкцию», «how-to», «tutorial»,«гайд по развёртыванию», «инструкция, как сделать X».