mcpField
R
rageprompt

rageprompt

github.com/agnostai其他057 次安装15 周前更新
代码仓库

关于 rageprompt

Rageprompt 是一款 Agent 技能,可扫描本地编码 Agent 历史记录,筛选并评估用户最愤怒的提示词。它可将获胜提示词及评分元数据提交到公开排行榜,不上传完整日志或其他提示词。

主要功能

  1. 01收集本地 Agent 历史记录
  2. 02评估用户提示词中的愤怒程度
  3. 03比较所列编码工具的历史记录
  4. 04提交获胜提示词和评分元数据
  5. 05支持在公开排行榜分享

适用场景

  1. 01从 Agent 历史记录中找出最愤怒的提示词
  2. 02比较不同编码 Agent 历史中的挫折情绪
  3. 03在排行榜分享获胜提示词

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/agnostai/ragecode --skill rageprompt

安装后在 Claude Code 中输入/rageprompt确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

agents/
openai.yaml
scripts/
collect-history.mjs
submit-result.mjs

详细介绍

Rageprompt

当用户想查看 Rageprompt 结果、询问自己对 AI/Agent 说过的最愤怒的话、想要分享卡片,或想比较自己在 Claude、Codex、Cursor、Gemini CLI、OpenCode、Aider、Windsurf、Trae、Continue、Cline/Roo 和 Copilot 风格的本地历史记录中的沮丧程度时,使用此技能。

规则

  • 不要要求用户粘贴日志。运行捆绑的收集器脚本。
  • 由当前使用的大模型担任评判者。愤怒、讽刺、绝望、具体程度、情绪升级和喜剧效果都应加分。
  • 忽略粘贴的日志、代码、引用的第三方文本,以及正常的任务紧迫感。
  • 提交脚本只会上传获胜提示词和分数元数据,不会上传完整日志或其他原始提示词。
  • 明确告知用户,获胜提示词会公开显示在排行榜上。
  • 应显示在公开排行榜上的确切文本必须放在 quote 中。不要只在 JSON 之外的文字中写出有趣的获胜提示词。

运行

选择一个已安装且存在的路径:

SCRIPT="$HOME/.codex/skills/rageprompt/scripts/collect-history.mjs"
[ -f "$SCRIPT" ] || SCRIPT="$HOME/.claude/skills/rageprompt/scripts/collect-history.mjs"
node "$SCRIPT" --limit 2000 > /tmp/rageprompt-history.json

如果此技能是在仓库中而不是通过已安装的技能运行,请使用:

node skills/rageprompt/scripts/collect-history.mjs --limit 2000 > /tmp/rageprompt-history.json

读取 /tmp/rageprompt-history.json。如果内容过大,无法放入上下文,请将 messages 拆分成多个区块,并为每个区块保留前 3 名候选项。

评判

对每个候选项进行以下评估:

  • 面向 Agent 的沮丧情绪
  • 讽刺或好笑的无奈
  • 对失败的具体描述
  • 情绪升级/反复表达
  • 纯粹的愤怒或绝望
  • 是否会让开发者想要分享自己的结果

最终结果 JSON:

{
  "winnerId": "message id",
  "source": "claude|codex|cursor|gemini|opencode|aider|windsurf|trae|continue|cline|roo|copilot|unknown",
  "score": 0,
  "tier": "Zen Monk|Mildly Annoyed|Visibly Frustrated|Keyboard Smasher|FULL RAGE PROMPTER",
  "messagesScanned": 0,
  "rageMessages": 0,
  "quote": "exact winning prompt text; this exact field is uploaded as the public leaderboard prompt"
}

rageMessages 是已扫描的用户提示词中,被当前使用的大模型判定为对 Agent 愤怒/沮丧的提示词数量。统计明显表达愤怒、讽刺、绝望或辱骂,且针对 Agent 的提示词。这是排行榜的主要密度指标。

提交

将评判结果 JSON 写入 /tmp/rageprompt-result.json,然后运行:

SUBMIT="$HOME/.codex/skills/rageprompt/scripts/submit-result.mjs"
[ -f "$SUBMIT" ] || SUBMIT="$HOME/.claude/skills/rageprompt/scripts/submit-result.mjs"
node "$SUBMIT" /tmp/rageprompt-result.json --share

从仓库运行:

node skills/rageprompt/scripts/submit-result.mjs /tmp/rageprompt-result.json --share

如果用户提供了排行榜名称,请使用 --name <handle>。

评论

支持 Markdown