Community写作与编辑github.com

jsahani/already-told-you

将“Already Told You”报告中“你一直在解释”部分的规则,添加到对应项目的 CLAUDE.md 文件中的 marked already-told-you 代码块内。显示差异,只写入你批准的规则。重新运行会刷新代码块,而非重复添加。

already-told-you 是什么?

该技能主要解决 Claude Code 用户反复向 AI 解释相同规则或背景信息的问题。它自动提取“Already Told You”报告中“你一直在解释”部分(B 节)的规则,并将这些规则以标记代码块的形式插入到项目或全局的 CLAUDE.md 文件中,使得 AI 在后续会话开始时自动读取这些规则。技能会先显示差异预览,获得用户逐文件批准后才写入,确保不会意外修改文件其他部分。重新运行技能会直接替换已有的 already-told-you 代码块(也兼容旧的 self-improve 代码块),而不是重复添加,从而保持 CLAUDE.md 整洁。支持 macOS/Linux,依赖 Python 3,通过 apply_rules.py 脚本来执行精确的插入与替换操作。

兼容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/jsahani/already-told-you/tree/HEAD/skills/apply-rules

Installed? Explore more 写作与编辑 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

Already Told You:将规则应用到 CLAUDE.md

  1. 找到报告。 如果提供了日期,则为 ~/already-told-you/$ARGUMENTS/findings.json,否则为最新的 ~/already-told-you/<YYYY-MM-DD>/findings.json(使用 Glob)。如果没有,也请在 ~/claude-improve/ 中查找 (插件重命名之前生成的报告)。没有找到 → “先运行 /already-told-you:run” 并停止。
  2. 显示规则。 读取 B 节。为每条规则编号并显示:标题、会话次数、确切的规则文本及其 目标文件(~/.claude/CLAUDE.md = 每个项目;项目路径 = 仅限该项目)。询问要应用哪些规则; 用户也可以重写规则或更改其目标 —— 如果是这样,请在继续之前编辑报告文件夹中的 findings.json(仅编辑该条目的 rule / file)。
  3. 按目标文件预览。 将已批准的规则按目标文件分组。对每个文件运行 python3 ${CLAUDE_PLUGIN_ROOT}/scripts/apply_rules.py --preview --findings <findings.json> --target <file> --ids <id1,id2> 并完全按原样显示差异。用一句话解释:<!-- already-told-you:start --> / <!-- already-told-you:end --> 代码块之外的文本永远不会被触及,再次运行此命令将替换代码块,而不是添加第二个(旧的 self-improve 代码块也会被替换)。在 --ids 中包含所有应保留在该文件代码块中的规则(省略之前已批准的规则会将其从代码块中移除)。
  4. 逐个文件征求同意。 只有在明确收到“是”后,才使用 --write 而非 --preview 运行相同的命令。 它会请求权限——该提示是第二道安全检查,让用户来回答。
  5. 完成。 说明哪些文件已更改,以及 Claude Code 在每个会话开始时都会读取 CLAUDE.md,因此规则将从下一个会话开始生效。要撤销:删除两个标记之间的代码块。

切勿编辑任何 CLAUDE.md 的其他部分,也切勿写入用户未批准的 CLAUDE.md。

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

相关技能