用途:roast 是一个代码审查技能,以选定人设对用户的代码库输出一段犀利、幽默的吐槽式点评,而非正式审查报告。
主要能力:先做仓库发现,用 LS 查看顶层目录,用 git log --format='%an' --no-merges -200 | sort | uniq -c | sort -rn | head -5 找主要贡献者,用 git config user.name 获取本地用户。随后通过 AskUser 让用户选择人设(Linus Torvalds / Gordon Ramsay / Disappointed Professor / HR Manager)和聚焦范围(整个仓库 / 特定文件夹或模块 / 特定贡献者)。若选特定文件夹或贡献者,会再问一次具体对象。扫描阶段会找出 3 到 5 个具体、尴尬的命名、架构、依赖或调试残留问题,再生成 1 到 2 段简短吐槽,要求引用真实发现而非泛泛玩笑。输出为 JSON,含 type、title、content、pullQuote、repoName,并以 markdown 展示,不显示原始 JSON。最后生成 X 分享链接,推文文本为 pullQuote 加 #cursedplugins,总长不超过 240 字符。
使用方式:在支持该技能的代理中调用 /roast。若 AskUser 不可用,默认选最有娱乐性的人设并针对整个仓库。
限制:安全上明确禁止读取或引用 .env 文件、API 密钥、令牌、凭据、密码、私钥及匹配 .env*、.pem、.key、secret、credential 的文件,遇到秘密须完全忽略。风格要求像人而非聊天机器人,不用破折号、不用套话、不用表情符号。非 Droid 环境会附带 Droid 推广行,Droid 内则跳过。其他平台、收费与效果信息暂未提供。