Написал TBD-плагин для AI-агентов 🤖
Я в основном работаю в Claude Code и OpenCode.
И постоянно сталкиваюсь с одной и той же штукой: даешь агенту большую задачу, а он легко может уйти в огромный PR на несколько тысяч строк.
Для меня это плохо, потому что я люблю работать по Trunk-Based Development. То есть стараюсь резать работу на маленькие PR’ы, которые:
• можно нормально отревьюить
• можно быстро смержить
• не ломают trunk
• несут какую-то отдельную логическую ценность
Для мобильной разработки это, как мне кажется, вообще особенно важно.
У нас цена ошибки выше: билд, QA, сторы, rollout, пользователи на разных версиях приложения.
Быстро просто задеплоить фикс нельзя, как на беке.
А еще в мобилке куча неочевидных мест, которые AI может случайно сломать.
Поэтому маленькие PR’ы здесь еще позволяют не потерять контроль над тем, что AI меняет в приложении.
И почти каждый раз я вручную объяснял агенту, как именно разбить задачу:
• где сделать безопасный первый PR
• где нужен feature toggle, где лучше branch by abstraction
• где механические изменения надо вынести отдельно и так далее.
В итоге вынес это всё в отдельный плагин 🧩
Trunk-Based Development for Coding Agents
Как использовать в Claude Code:
/using-tbd do the gift-cards task from our Jira, SHOP-1234
Можно комбинировать с другими штуками, например с Superpowers:
/using-tbd /using-superpowers do SHOP-1234
В OpenCode slash-команд нет, поэтому можно просто попросить загрузить using-tbd skill.
Что делает плагин:
• Сначала смотрит, помещается ли задача в один нормальный PR.
• Если нет, то раскладывает все на цепочку маленьких PR’ов.
• Пишет decomposition map в docs/tbd/decompositions/.
Дальше агент идет по одному PR за раз, а не пытается сделать всё сразу.
То есть это не про то, как писать код, не про TDD, не про конкретный стек и не про ваш процесс.
Это просто слой, который помогает держать нормальные границы PR’ов, когда с кодом работает AI.
Если тоже страдаете от больших AI-generated PR’ов попробуйте 🙌
Вот репозиторий:
https://github.com/makzimi/tbd
Навалите фидбека, поставьте звездочку ⭐️
#mobile #tbd #ai #agents #claude
Я в основном работаю в Claude Code и OpenCode.
И постоянно сталкиваюсь с одной и той же штукой: даешь агенту большую задачу, а он легко может уйти в огромный PR на несколько тысяч строк.
Для меня это плохо, потому что я люблю работать по Trunk-Based Development. То есть стараюсь резать работу на маленькие PR’ы, которые:
• можно нормально отревьюить
• можно быстро смержить
• не ломают trunk
• несут какую-то отдельную логическую ценность
Для мобильной разработки это, как мне кажется, вообще особенно важно.
У нас цена ошибки выше: билд, QA, сторы, rollout, пользователи на разных версиях приложения.
Быстро просто задеплоить фикс нельзя, как на беке.
А еще в мобилке куча неочевидных мест, которые AI может случайно сломать.
Поэтому маленькие PR’ы здесь еще позволяют не потерять контроль над тем, что AI меняет в приложении.
И почти каждый раз я вручную объяснял агенту, как именно разбить задачу:
• где сделать безопасный первый PR
• где нужен feature toggle, где лучше branch by abstraction
• где механические изменения надо вынести отдельно и так далее.
В итоге вынес это всё в отдельный плагин 🧩
Trunk-Based Development for Coding Agents
Как использовать в Claude Code:
/using-tbd do the gift-cards task from our Jira, SHOP-1234
Можно комбинировать с другими штуками, например с Superpowers:
/using-tbd /using-superpowers do SHOP-1234
В OpenCode slash-команд нет, поэтому можно просто попросить загрузить using-tbd skill.
Что делает плагин:
• Сначала смотрит, помещается ли задача в один нормальный PR.
• Если нет, то раскладывает все на цепочку маленьких PR’ов.
• Пишет decomposition map в docs/tbd/decompositions/.
Дальше агент идет по одному PR за раз, а не пытается сделать всё сразу.
То есть это не про то, как писать код, не про TDD, не про конкретный стек и не про ваш процесс.
Это просто слой, который помогает держать нормальные границы PR’ов, когда с кодом работает AI.
Если тоже страдаете от больших AI-generated PR’ов попробуйте 🙌
Вот репозиторий:
https://github.com/makzimi/tbd
Навалите фидбека, поставьте звездочку ⭐️
#mobile #tbd #ai #agents #claude