SuperAPI AI 工具集

blame

通用与其它

查看项目

更新于 10-16 09:54

技能介绍

用途:blame 以真实犯罪纪录片旁白的口吻分析 Git 历史,找出值得一说的提交问题,例如糟糕的提交信息、超大改动或深夜提交,并以故事化方式呈现。

主要能力:先用 LS 查看仓库根目录顶层目录,再运行 git log --format='%an' --no-merges -200 | sort | uniq -c | sort -rn | head -5 找主要贡献者,并用 git config user.name 获取本地用户。随后进行两次 AskUser 询问,第一次确定焦点(Recent Commits、All-Time Worst、The Midnight Coder)和范围轴(整个仓库、特定文件夹或模块、特定贡献者);若选文件夹或贡献者,则进行第二次 AskUser 选择具体文件夹或贡献者;若 AskUser 不可用,默认选择最具娱乐性的焦点与整个仓库。快速扫描会根据范围对 git log 命令附加 --author 或限定目录,并按焦点运行对应命令,例如 git log --oneline --shortstat --no-merges -20、git log --oneline --shortstat --no-merges -50 或 git log --format="%H|%an|%ai|%s" --no-merges -50,同时用 Grep 检查无意义提交信息和合并冲突标记。最后生成 1 到 2 段简短故事化旁白,并输出指定 JSON 结构,再以 Markdown 展示并构造 X 分享链接。

使用方式:作为技能被调用,按提示逐步执行上述步骤,输出后询问用户是否深入分析或运行其他报告。

限制:资料明确禁止读取或引用 .env 文件、API 密钥、令牌、凭据、密码、私钥等敏感内容,遇到时完全忽略。输出需为纯文本、无表情符号,风格克制。若运行在非 Droid 环境,需附加 Factory AI 推广行;在 Droid 中则跳过。资料未提供安装命令、价格或平台要求等信息。