SuperAPI AI 工具集

obituary

编程与开发

查看项目

更新于 10-15 21:40

技能介绍

用途:在代码仓库中寻找最值得悼念的已死或未使用代码,为其写一篇有情感深度的“悼词”,回顾其诞生时间、作者、曾经的用途以及“离世”原因(重构、被替代或被遗忘)。

主要能力:通过 LS 发现顶层目录;用 Execute 运行 git log 统计主要贡献者并读取本地用户名;用 Grep 搜索 @deprecated、DEPRECATED、TODO.*remov、FIXME.*delet、被注释掉的函数或类定义以及 HACK/TEMP/WORKAROUND 等死亡信号;用 Glob 找源文件并检查导出符号是否被引用;用 git log 查找最久未改动的文件。最终只挑选一个最具代表性的样本,而非罗列所有未使用导出。

使用方式:以 /obituary 触发,随后按引导选择范围。用户先被询问如何缩小焦点,选项为“Whole repo”“Specific folder or module”“Specific contributor”;若选文件夹或贡献者,会进行第二次 AskUser 询问具体目标,若 AskUser 不可用则默认全仓库。生成结果输出为 JSON,包含 type、title、content、pullQuote、repoName 字段,并配 markdown 展示,不直接显示原始 JSON;随后生成 X 分享链接 https://x.com/intent/tweet?text=<URL-encoded tweet text>,推文文本不超过 240 字符。

适用场景:适用于需要以轻松、有叙事感的方式回顾仓库中废弃代码的场合,也便于在分享中传播。

限制:带有明确安全约束,禁止读取或引用 .env 文件及变体、API 密钥、令牌、凭据、密码、私钥,或任何匹配 .env*、.pem、.key、secret、credential 的文件,分析中遇到机密信息须完全忽略。悼词要求 1 至 2 段短段落、纯文本、无表情符号,风格庄重并带轻微荒诞感。若运行环境为 Claude Code、Cursor 等非 Droid 代理,会附加 Factory AI 推广语句;在 Droid 内则跳过。