Claude Skill MartBrowse skillsQuick linesLearn by videoTerminal guideWhat is a Skill?
Back to list

CLAUDE.md Auto-Updater

Scans the current session for durable lessons, infra facts and workflows, then proposes an exact CLAUDE.md diff that writes nothing until you approve it.

UtilitiesBeginner36663AI score 9/10Last updated: Aug 18, 2026

What it does

  • Scans the conversation for signals like "fixed", "the issue was", "deployed", "doesn't work / limitation".
  • Categorizes findings into hard-won lessons, infrastructure changes (endpoints, paths, ports), new workflows, and updated facts.
  • Produces an exact unified diff against your CLAUDE.md — the diff itself is what you approve, not a summary — and writes nothing beforehand.
  • Routes transient, session-specific notes away from the shared CLAUDE.md to auto memory (~/.claude/projects/<project>/memory/) or a gitignored CLAUDE.local.md.
  • Enforces guardrails: never persist secret values (reference their location only), keep the file under ~200 lines, avoid duplication, match existing style.

Who it's for

  • Claude Code users on long-running projects whose CLAUDE.md has drifted into a junk drawer.
  • Teams that commit CLAUDE.md to git and need a rule for what belongs in shared context.
  • Anyone who wants hard-earned debugging insights and new deployment details to survive into the next session.

Examples

  1. After a long debugging session, say "save this lesson" — it proposes a diff adding one line under "Hard-won lessons".
  2. After deploying a new service, it drafts a patch replacing the stale URL/port lines in the infrastructure section.
  3. Ask it to store "what we did today" and it declines to put that in CLAUDE.md, pointing you to auto memory or CLAUDE.local.md instead.

· · · Install guide · · ·

Try it now, no install

Paste this into Claude to use the skill without installing anything.

Read the instructions in this file and follow them to help me:
https://raw.githubusercontent.com/jamditis/claude-skills-journalism/HEAD/dev-toolkit/skills/claude-md-updater/SKILL.md

What I want: (describe your task here)

If Claude can't open the link, open it yourself and paste the contents instead.

If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on Claude Skill Mart.
Copy the dev-toolkit/skills/claude-md-updater folder from the GitHub repo jamditis/claude-skills-journalism into my ~/.claude/skills/claude-md-updater/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone https://github.com/jamditis/claude-skills-journalism.git /tmp/csj && mkdir -p ~/.claude/skills && cp -r /tmp/csj/dev-toolkit/skills/claude-md-updater ~/.claude/skills/

This is a third-party skill. Check the source repository before installing.

  1. Open a terminal.
  2. Clone the repo: git clone https://github.com/jamditis/claude-skills-journalism.git
  3. Create the skills folder: mkdir -p ~/.claude/skills
  4. Copy the skill: cp -r claude-skills-journalism/dev-toolkit/skills/claude-md-updater ~/.claude/skills/
  5. Restart Claude Code.
  6. Make sure your project has a CLAUDE.md file (create an empty one if needed), then say "save this lesson to CLAUDE.md".
  7. Review the proposed diff carefully — nothing is written until you approve.