bruhs 是 bryantleft/bruhs-skills 提供的 AI 编程智能体技能集,目标是把项目搭建、功能开发、工单与 PR、CI 跟踪、评审处理和合并后清理串成一个端到端开发循环。
用途与定位 它面向 AI 编码智能体,以一组斜杠命令组织开发流程,并通过共享的工程准则约束智能体在规划、实现、审查和验证时的行为。资料将其定义为一个完整开发生命周期工具,而不是单一功能插件。
主要能力 命令按生命周期组合使用。资料给出的典型流程为:spawn 或 claim 完成项目设置;cook 规划并实现功能;verify 用可证伪证据证明行为变化;slop --quick 在提交前清理分支差异中的冗余;yeet 创建 Linear 工单、分支、提交和 PR;walk 生成评审人导览;land 监视 CI 直到通过;peep 处理评审意见;dip 在合并后清理并切回基线分支。另有可随时使用的 slop(深度代码审计)、doodle(以 tldraw 图可视化架构)、deepen(寻找浅模块并提出架构深化)、drill(寻找缺失或薄弱的测试基建层并提出采纳方案)、recap(基于 git log 生成状态更新)。
verify 输出 VERIFIED、NOT VERIFIED 或 INCONCLUSIVE 三种结论,并支持保留产物。walk 可生成 Markdown 或交互式 HTML canvas 导览,支持以 PR 评论或提交正文形式发布。land 可监视 PR 检查并在 CI 失败时迭代修复,支持不自动修复和最大迭代次数参数。peep 处理 PR 评审评论,也可自审并给出发布结论,支持与 land 组合及解决冲突。doodle 支持 pr、module、deps、dependents、compare、map、freeform 等模式。recap 支持时间窗口、全部作者、Linear 关联和指定分支等参数。
使用方式 通过 /bruhs 进入交互式菜单,或用 /bruhs:<command> 直接调用命令,并可按资料给出的形式携带参数,例如 /bruhs:cook <feature>、/bruhs:verify [claim | PR#] [--keep-artifacts]、/bruhs:land [PR#] [--no-fix|--max-iterations N]、/bruhs:slop [path] [--quick|--fix|--report] 等。配置涉及 CLAUDE.md 与 AGENTS.md 中的 bruhs:state 和 bruhs:rules 块。
内置实践与准则 资料列出多项实践文档,包括工程原则、类型驱动设计、架构深化、测试基建、源码为真、通用规则、写作、设计文档、PR 评审,以及 TypeScript React、TypeScript Hono、Python、Python FastAPI、Effect TS、Rust、UI 设计、设计工程等栈相关实践。工程准则强调第一性原理、可追溯的操作数值、失败要显式可操作、把假设变成可执行护栏、先理解再优化、优先显而易见的实现、减少隐藏状态、为维护而设计。类型驱动设计强调签名即文档,避免 any、非空断言和对外部数据直接断言,用可区分联合表达状态,错误进入返回类型。架构深化强调深模块以小接口隐藏大量行为、用删除测试判断模块价值、接口即测试面、单一适配器不构成真实接缝。测试基建分八层:验收规格、单元测试、覆盖率门、变异测试、复杂度复合、架构检查、测试代码 lint、CI 编排,并强调编排层是承重层。通用规则覆盖命名、代码组织、错误处理、Git 提交与分支格式、AI 归属标注、注释与写作规范。性能部分给出默认快路径原则和常见陷阱,如循环内 await、N+1 查询、每请求构造客户端、无界并发等。
适用场景 适合使用 AI 编程智能体进行功能开发、代码审查、CI 修复、架构与测试基建改进、PR 导览和状态汇报的团队,尤其适合希望把开发流程标准化为可组合命令的项目。
限制 资料未提供安装方式、具体运行环境依赖、支持的智能体或 IDE 清单、收费与价格、性能数据及效果量化指标,这些信息暂未提供。