Learning From Mistakes
Schrijft een opgeloste bug op als een één-bestand les onder docs/learning-from-mistakes/
Getest · Werkt
Wat het doet
Zet een zojuist opgeloste bug om in een kort lesbestand op docs/learning-from-mistakes/<slug>.md met vier vaste secties: Symptom, Root cause, Resolution, Lesson. Activeert wanneer een debugging-jacht eindigt in een niet-voor de hand liggende oorzaak, wanneer de gebruiker het antwoord moest aanwijzen, of wanneer gevraagd wordt een bug op te schrijven zodat deze niet opnieuw geleerd hoeft te worden. Instrueert de agent ook om de map te scannen voordat een harde bug onoplosbaar wordt verklaard.
Testrapport
Gekloond naar een tijdelijke HOME en de map gekopieerd naar ~/.claude/skills — SKILL.md landde op het verwachte pad; frontmatter geparset via yaml.safe_load naar exact {name, description}; de twee paden waarnaar de body verwijst (docs/learning-from-mistakes/.gitkeep, NOTES.md) retourneren beide HTTP 200; grep naar curl|sh, base64 -d, api keys en injectieformulering vond niets. Uitvoertest: hetzelfde scenario beide keren — een twee uur durende zoektocht waarbij `new Date("2026-03-10")` werd geparset als UTC middernacht en factuurdata een dag terug verschoof voor Amerikaanse gebruikers, waarbij de gebruiker naar de Date constructor wees. Baseline (262 woorden, koppen "What happened / Investigation / Fix / Prevention", 2 codeblokken, ad-hoc bestandsnaam) gaf de doc de titel van het symptoom en eindigde in fix-specifieke TODO's (voeg een lint-regel toe, voeg een TZ-test toe); het skill-artefact (203 woorden, vaste Symptom/Root cause/Resolution/Lesson, `docs/learning-from-mistakes/date-only-string-parses-as-utc-midnight.md`) gaf het de titel van de overdraagbare oorzaak, voegde een `**Date**: … · **Area**: …` regel toe, crediteerde de begeleiding van de gebruiker (0 vs 1 vermeldingen), en de Lesson sectie vermeldt een herkenningsheuristiek die de baseline nooit produceerde: "A timezone bug that only appears for some users is a parsing bug, not a transport bug." Werkelijke kosten: de beknoptheidsregel van de skill liet beide codefragmenten vallen die de baseline bevatte.
Getest op: 2026-07-31 · Claude Code 2.x (agent harness)
Installatie
git clone --depth 1 https://github.com/syahiidkamil/Software-Engineer-AI-Agent-Atlas.git /tmp/learning-from-mistakes-src
mkdir -p ~/.claude/skills
cp -R /tmp/learning-from-mistakes-src/.claude/skills/learning-from-mistakes ~/.claude/skills/learning-from-mistakes
# Single 1.9 KB SKILL.md, no scripts, no dependencies, no API keys.
# Part of the multi-skill ATLAS agent repo; the clone pulls the whole repo, only this dir is copied.
# The skill writes lessons to docs/learning-from-mistakes/<slug>.md relative to your project root.
# Its prose is written in the repo's persona ("ATLAS", "Boss" = the user) and cross-references
# that repo's NOTES.md entropy rule; harmless elsewhere, but expect those two words in output. Commando's en voorbeeldprompts
/learning-from-mistakesSchrijft een opgeloste bug op als een één-bestand les onder docs/learning-from-mistakes/
Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):
Record what we learned from this bugSave this debugging lesson for next timeDocument the root cause of today's mistake