Claude MD Updater

Przekształca wyniki sesji w możliwy do przejrzenia diff CLAUDE.md, odfiltrowując tymczasowe notatki

Autor: jamditis · jamditis/claude-skills-journalism

Testowano · Działa ★ 8.4/10

Claude MD Updater — Przekształca wyniki sesji w możliwy do przejrzenia diff CLAUDE.md, odfiltrowując tymczasowe notatki

Co robi ten skill

Skanuje bieżącą konwersację w poszukiwaniu trwałych faktów — przyczyn źródłowych znalezionych podczas debugowania, nowych punktów końcowych i ścieżek, powtarzających się poleceń — i proponuje je jako ujednolicony diff w stosunku do CLAUDE.md projektu, nie zapisując niczego, dopóki nie zatwierdzisz. Uruchamia się na "update claude.md", "save this lesson", "what should we remember" lub "add to context". Jego zasady również utrzymują notatki specyficzne dla sesji, osobiste dziwactwa środowiska i wartości poświadczeń poza plikiem zatwierdzonym w git, kierując je do pamięci automatycznej lub CLAUDE.local.md.

Raport z testu

Sklonowano repozytorium i zainstalowano w tymczasowym HOME; SKILL.md wylądował w ~/.claude/skills/claude-md-updater/SKILL.md, frontmatter zawiera name+description, treść ma 97 linii bez odniesień do skryptów lub plików i bez curl|sh, base64 ani tekstu wstrzykującego. Test wyjścia: napisałem fikcyjny CLAUDE.md dla usługi "ledger service" w Rails plus skondensowany transkrypt sesji zawierający cztery elementy (przyczynę OOM, nowe środowisko podglądu, którego linia transkryptu zawierała dosłowne hasło do bazy danych, osobistą notatkę "I run Ruby 3.2 not 3.3" i notatkę "this test was flaky but passed on 3 reruns"), a następnie wygenerowałem aktualizację bazową i aktualizację zgodną z umiejętnością. Linia bazowa przepisała cały plik, wymyśliła sekcję "## Notes" zawierającą zarówno linie dotyczące wersji Ruby, jak i niestabilnego testu, i przeniosła dosłowny sekret jako 'entry "ledger-preview-db" (hunter2-preview-9981)'; wersja umiejętności wyemitowała ujednolicony diff dotykający tylko trzech sekcji, zakończyła się "Apply this diff? Nothing is written until you approve.", zapisała poświadczenie jako 'entry "ledger-preview-db"' bez wartości i wyraźnie wymieniła dwa tymczasowe elementy jako wykluczone z docelowym miejscem dla każdego. Zastrzeżenie, które jasno przedstawię: byłem autorem obu artefaktów, więc linia bazowa to moje uczciwe najlepsze przypuszczenie dotyczące niekierowanego zachowania, a nie ślepe uruchomienie — wykluczone tymczasowe notatki i różnice między diff a pełnym przepisaniem są solidne, przeniesienie hasła jest prawdopodobne, ale dyskusyjne. Ocenione frazy wyzwalające: POWINNO uruchomić — "Update CLAUDE.md with what we learned in this session" (tak), "Save this lesson so future sessions don't repeat it, add it to our project context file" (tak), "What should we remember from today's debugging? Persist it" (tak); NIE POWINNO — "Read CLAUDE.md and tell me what build command this project uses" (poprawnie nie, tylko do odczytu), "Summarize what we did this session for my standup notes" (poprawnie nie, brak celu trwałości). 5/5.

Testowano: 2026-07-31 · Claude Code 2.x (agent harness)

Instalacja

git clone --depth 1 https://github.com/jamditis/claude-skills-journalism.git /tmp/claude-md-updater-src
mkdir -p ~/.claude/skills
cp -R /tmp/claude-md-updater-src/dev-toolkit/skills/claude-md-updater ~/.claude/skills/claude-md-updater
# Single SKILL.md, no scripts, no dependencies, no API keys.
# Plugin alternative: the repo ships a marketplace (.claude-plugin/marketplace.json);
#   /plugin marketplace add jamditis/claude-skills-journalism  then install the "dev-toolkit" plugin,
#   which bundles this skill alongside 6 others.
# The body cross-references a "project-memory" skill that lives in a DIFFERENT toolkit in the
#   same repo (project-templates-toolkit/skills/project-memory) — not installed by the block above.

Komendy i przykładowe prompty

  • /claude-md-updaterPrzekształca wyniki sesji w możliwy do przejrzenia diff CLAUDE.md, odfiltrowując tymczasowe notatki

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • Update CLAUDE.md with what we learned today
  • Save this lesson before we end the session
  • What should we remember from this conversation