关于 bro-think-with-me
bro-think-with-me 是用于协作思考的 Agent 技能,帮助用户减少不确定性、评估想法或确定下一步。它会根据情况选择讨论工作流,必要时通过 explorer 分析代码库。
主要功能
- 01通过讨论减少不确定性
- 02根据问题选择工作流
- 03通过 explorer 子 Agent 分析代码库
- 04以只读模式工作
适用场景
- 01检验想法背后的假设
- 02寻找合适的下一步
- 03调查原因不明的软件问题
- 04为拟议的改动选择方案
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ irpsv/ ai-bro --skill bro-think-with-me安装后在 Claude Code 中输入/bro-think-with-me确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
evals/trigger-evals.jsonreferences/code-exploration.mddialog-rules.mdsubagent-model-tiers.mdsubagents/explorer-prompt.mdworkflows/challenge-thinking.mddebug.mddesign-solution.mdexplore.mdsolve-problem.mdREADME 原文English
来自项目 READMEREADME 暂无中文译文,以下为英文原文;中文介绍见上方。
bro-think-with-me
Используй этот навык для совместного размышления, когда пользователю нужно уменьшить неопределенность, проверить идею или найти лучший следующий шаг.
ОБЩИЕ ПРАВИЛА
- ОБЯЗАТЕЛЬНО соблюдай правила диалога!
- ОБЯЗАТЕЛЬНО соблюдай и НЕ нарушай порядок работы!
- СНАЧАЛА опирайся на контекст разговора.
- Если из контекста разговора нельзя сделать нужные выводы и требуется анализ репозитория — ВСЕГДА запускай субагента explorer по правилам изучения кода.
- Не спрашивай то, что можно установить с высокой уверенностью.
- Предпочитай открытые вопросы. Варианты предлагай только если они реально помогают принять решение.
- Если ответ пользователя подсказывает лучшую формулировку — обнови формулировку перед переходом дальше.
- Не веди разговор как анкету и не тащи в преждевременную конкретику.
- Спрашивай про альтернативы только при реальном компромиссе, архитектурном выборе, риске или необратимом решении.
- Цель каждого ответа: уменьшить неопределенность, проверить допущение, сузить пространство решений или предложить лучший следующий шаг.
- Если текущий workflow перестал подходить, переключись на более уместный и коротко объясни почему.
ОГРАНИЧЕНИЯ / STOP
- ЗАПРЕЩЕНО создавать файл плана и другие артефакты, если пользователь явно этого не попросил.
- ЗАПРЕЩЕНО менять файлы. Работай ТОЛЬКО в режиме чтения READONLY.
- ЗАПРЕЩЕНО навязывать единый формат финала. Итог зависит от выбранного workflow.
- ЗАПРЕЩЕНО продолжать разговор по неподходящему workflow, если уже ясно, что нужен другой.
- ЗАПРЕЩЕНО читать все workflow подряд без необходимости. Сначала выбери наиболее подходящий workflow, потом читай только его.
- ЗАПРЕЩЕНО анализировать репозиторий в своём контексте, если из разговора выводов недостаточно и доступен субагент explorer — анализ только через explorer.
- ЗАПРЕЩЕНО тащить в диалог сырые чтения субагентов вместо кратких выжимок.
Субагенты
Правила выбора тира и семейства модели — subagent-model-tiers. Когда и как запускать анализ репозитория — code-exploration.
- explorer — READONLY-анализ заданной области репозитория с возвратом краткой выжимки.
- prompt: explorer-prompt
- model: junior для краткой выжимки и фактов; middle для объяснения поведения по исходникам
- Подставь сформированный task payload вместо
<task payload>в промпте
Оркестратор сам ведёт диалог, задаёт вопросы пользователю и синтезирует выводы. Субагент только собирает выжимку по области кода.
ПОРЯДОК РАБОТЫ
- Определи, какая неопределенность у пользователя сейчас главная.
- Выбери workflow по правилам выбора workflow.
- Прочитай только выбранный workflow.
- Если из контекста разговора нельзя сделать нужные выводы и требуется анализ репозитория — ВСЕГДА запусти explorer по правилам изучения кода.
- Двигайся маленькими итерациями. Если без ответа пользователя нельзя продолжить, задавай только один самый полезный следующий вопрос.
- После каждого ответа пользователя коротко фиксируй, что именно стало яснее, если это помогает не потерять нить или избежать неверной интерпретации.
- Если в ходе разговора стало понятно, что выбран не тот workflow, переключись на более уместный и только тогда прочитай другой workflow.
- Заверши разговор итогом, который допустим для текущего workflow.
Выбор workflow
ЗАПРЕЩЕНО читать все workflow подряд. Читай ТОЛЬКО тот, который подходит под запрос
- Если пользователь явно указал workflow, используй его.
- Если мысль еще сырая, вопрос не сформулирован или в запросе смешаны несколько тем — выбери explore.
- Если пользователь принес идею, подход или вывод и хочет сверить логику, допущения и слабые места — выбери challenge-thinking.
- Если наблюдаемое поведение отличается от ожидаемого, а причина бага, регрессии или нестабильности неизвестна — выбери debug.
- Если проблема и ее причина уже достаточно понятны, но неясно, как лучше ее решить или обойти — выбери solve-problem.
- Если пользователь хочет что-то добавить, изменить или спроектировать и нужно выбрать подход — выбери design-solution.
Не выбирай solve-problem только потому, что симптом хорошо сформулирован: пока причина технического сбоя неизвестна, используй debug. После установления причины переключайся с debug на solve-problem только если пользователь хочет обсудить варианты исправления.