Madrina: карьерный коуч в Slack за два часа Claude Code

Три развилки задают исход агентного спринта: скорость кода, сила демо и контроль чувствительных исходящих. В кейсе хакатона Code with Claude бот Madrina собран в Slack примерно за два часа параллельных сессий Claude Code, но не попал в шестёрку лидеров из‑за ролика, а не репозитория.
Зачем коуч живёт в Slack, а не в отдельном сервисе
Francesco R Coronel назвал бота Madrina «крёстной»: того, кто поручится за вас. Толчком стала отмена Grace Hopper Celebration за 14 дней до открытия: одиннадцать человек из её команды в Slack уже готовились к поездке на конференцию, где для многих женщин-инженеров это редкий доступ к наставникам «похожих на себя».
Madrina задумана как career coach внутри Slack: там же, где задачи, стендапы и follow-up после one-on-one. В демо персона Ana Rivera (синтетический Senior с целью Staff) проходит сценарии App Home, еженедельный focus check, лог побед, коучинг по полке материалов женщин-авторов и флаг glue work. Весь демо-контент вымышлен; данные лежат в synthetic JSON вместо базы.
Для разработчика с ИИ-инструментами угол не в HR-риторике, а в том, что ассистент встроен в канал, где уже принимаются решения. Отдельное приложение добавило бы онбординг; здесь бот встречает пользователя на привычной площадке.
Два часа, двенадцать сессий Claude Code и налог на стыковку
Сборка шла на Code with Claude: Women in AI Hackathon от Anthropic. Автор начал в 10:44 (задержался на встрече), сдача до 12:45; чистого билда вышло около двух часов.
Стек из поста: Claude Code как основная среда, старт от Vercel Slack Agent Template (Bolt for JS on Nitro, Claude Opus 5.5 через AI SDK). Первая правка в 10:47: замена AI-слоя шаблона на прямые вызовы Claude; к полудню появились App Home, DM с focus check, log a win и @mention coach.
В таблице автора «By the numbers»:
| Показатель | Значение |
|---|---|
| Время сборки | About 2 hours |
| Сессии Claude Code | 12 (1 основная + 11 параллельных) |
| Коммиты | 26 за хакатон |
| Код | ~2 960 строк / 57 файлов |
| Стоимость (list) | ~$53 |
Хакатонный лимит по времени совпал с реальностью соло-цикла: одна модельная среда, жёсткий дедлайн, без отдельной команды на интеграцию.
Сравнений с Copilot, Cursor или иными IDE-агентами в первоисточнике нет: нарратив сосредоточен на Claude Code и Slack-шаблоне.
За те же ~2 часа автор держал режим двенадцати сессий Claude Code (одна главная и одиннадцать побочных). Побочные ветки тянули брендинг, synthetic seed data, Block Kit и demo script; в последний час успели MCP, экспорт brag doc и live glue work flag.
Плату за параллелизм Coronel называет integration tax: сессии гонят фичи, но коммиты сходятся в одном репозитории. Демо на сдаче сорвалось из‑за pnpm install после подтягивания коммитов без установленной зависимости: скорость кодинга обогнала проверку окружения.
Для соло на похожем workflow вывод тот же, что в ретроспективе автора: границы файлов между параллельными агентами и один владелец коммитов важнее, чем ещё одна побочная фича перед дедлайном.
MCP и черновики: модель пишет, человек решает
В сценарии «черновик заметки менеджеру» Claude генерирует текст, Madrina ничего не отправляет руководителю без явного решения пользователя. Коучинг, превращение одной строки в promo-ready win и ответы в тредах идут через вызовы Claude внутри Slack.
Отдельно заявлен MCP connector: «ваш Claude» может читать профиль Madrina, пробелы по career ladder и wins, чтобы вопросы вроде «am I on track for Staff?» работали вне Slack, в том числе в claude.ai после доработки.
Агент готовит чувствительный артефакт (письмо, brag doc, weekly plan), отправка и правда остаются за человеком. Для соло-разработчика с MCP в IDE то же правило снижает риск «агент нажал Enter за вас».
Топ-6 сорвало видео: уроки для агентного спринта
Madrina не вошла в top 6; автор связывает это с демо-видео, а не с качеством кода. Советы «what I'd do differently»: черновое видео на полпути; финальная запись за 30 минут до дедлайна; не брать поздние side quest'ы (MCP, brag doc и glue flag работали, но не попали в ролик); заморозить checkout перед записью; читать лимит хакатона заранее (2:00 на видео съели время впустую).
Что сработало по его словам: письменный spec с приоритетами «cut from the bottom» и одна synthetic persona с ясной историей; подробности в LEARNINGS.md репозитория на GitHub.
Хакатонная версия остаётся open source под MIT: github.com/FrancesCoronel/madrina. Дальше side project без обещанного релиза; мечта когда‑нибудь принести бота в Latina.dev Slack рядом с каталогом менторов.
Если сжать материал Coronel до применимых шагов:
- Spec снизу вверх: фичи с приоритетом отсечения, иначе параллельные агенты размоют демо.
- Draft-only для чувствительных исходящих: модель пишет, человек публикует.
- Считать list-стоимость длинных agent sessions (~$53 за описанный спринт) до масштабирования параллелизма.
- Демо на хакатоне равно продукту: без ролика даже ~3k LOC и MCP не попадают в топ.
Карьерный фокус поста: женщины-инженеры в Slack. Урок для vibe coding в том, как за один слот хакатона вывести рабочего бота в корпоративный мессенджер и не повторить ошибку «код готов, видео нет».
Источники
- Francesco R Coronel — «Madrina: A Career Coach for Women Engineers» (Dev.to, 11 ноября 2026): Dev.to — дата доступа 2026-11-12 (UTC).
- Репозиторий Madrina (MIT): https://github.com/FrancesCoronel/madrina — по ссылке из поста; дата доступа 2026-11-12 (UTC).