Learning From Mistakes
Zapisuje rozwiązany błąd jako jednoplikową lekcję w docs/learning-from-mistakes/
Testowano · Działa
Co robi ten skill
Przekształca właśnie rozwiązany błąd w krótki plik lekcji w docs/learning-from-mistakes/<slug>.md z czterema stałymi sekcjami: Symptom, Root cause, Resolution, Lesson. Uruchamia się, gdy poszukiwanie błędu kończy się nieoczywistą przyczyną, gdy użytkownik musiał wskazać odpowiedź, lub gdy poproszono o opisanie błędu, aby nie trzeba było go ponownie uczyć. Instrukcje dla agenta, aby zeskanował folder przed uznaniem trudnego błędu za nierozwiązywalny.
Raport z testu
Sklonowano do tymczasowego HOME i skopiowano katalog do ~/.claude/skills — SKILL.md wylądował w oczekiwanej ścieżce; frontmatter sparsowany za pomocą yaml.safe_load dokładnie do {name, description}; dwie ścieżki, do których odwołuje się treść (docs/learning-from-mistakes/.gitkeep, NOTES.md) zwróciły HTTP 200; grep dla curl|sh, base64 -d, kluczy API i fraz wstrzykujących nic nie znalazł. Test wyjścia: ten sam scenariusz dwukrotnie — dwugodzinne poszukiwanie, gdzie `new Date("2026-03-10")` parsowane jako północ UTC i przesuwało daty faktur o jeden dzień wstecz dla użytkowników z USA, z użytkownikiem wskazującym na konstruktor Date. Linia bazowa (262 słowa, nagłówki "What happened / Investigation / Fix / Prevention", 2 bloki kodu, nazwa pliku ad-hoc) zatytułowała dokument objawem i zakończyła się TODOs specyficznymi dla poprawki (dodaj regułę lint, dodaj test TZ); artefakt umiejętności (203 słowa, stałe Symptom/Root cause/Resolution/Lesson, `docs/learning-from-mistakes/date-only-string-parses-as-utc-midnight.md`) zatytułował go przenośną przyczyną, dodał linię `**Date**: … · **Area**: …`, przypisał zasługi wskazówkom użytkownika (0 vs 1 wzmianek), a jego sekcja Lesson przedstawia heurystykę rozpoznawania, której linia bazowa nigdy nie wygenerowała: "A timezone bug that only appears for some users is a parsing bug, not a transport bug." Rzeczywisty koszt: zasada zwięzłości umiejętności usunęła oba fragmenty kodu, które zawierała linia bazowa.
Testowano: 2026-07-31 · Claude Code 2.x (agent harness)
Instalacja
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. Komendy i przykładowe prompty
/learning-from-mistakesZapisuje rozwiązany błąd jako jednoplikową lekcję w docs/learning-from-mistakes/
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
Record what we learned from this bugSave this debugging lesson for next timeDocument the root cause of today's mistake