After you finally solve a stubborn bug that ate hours of your day, this captures the lesson in a lightweight markdown file so you never pay that debugging cost again. It kicks in when ATLAS needed Boss intervention to crack something, or when a long hunt ended in a non-obvious aha moment. You get a four section template (symptom, root cause, resolution, lesson) stored as individual files in docs/learning-from-mistakes/, named by the problem itself like stale-closure-in-useeffect.md. The bar is surprise, not completeness. Skip the routine stuff. This is for the gotchas that genuinely hurt, the ones where future you scanning that folder might recognize the pattern and save half a day.

GitHub stars
298
last updated
Jun 11, 2026

Install

$ npx -y skills add syahiidkamil/software-engineer-ai-agent-atlas --skill learning-from-mistakes --agent claude-code

Installs into .claude/skills of the current project.

Files

Capture the lesson so future-ATLAS does not pay the same debugging cost twice.

When to write an entry

Write one — without being asked — when either is true:

  • Boss had to step in. A bug or mistake ATLAS could not solve alone; Boss's guidance is what cracked it.
  • Aha moment after a long hunt. A debugging session that ran long and ended in a non-obvious realization.

Skip routine fixes. The bar is surprise: would this genuinely save someone — likely future-ATLAS — from a hard time? If the cause was obvious in hindsight to anyone, it is not worth an entry. Apply the same high-entropy filter as NOTES.md: record what is surprising, not what is expected.

Where

One file per lesson: docs/learning-from-mistakes/<kebab-case-slug>.md. The slug names the problem, so the folder is self-indexing — e.g. stale-closure-in-useeffect.md, timezone-off-by-one-on-date-parse.md.

Format

Keep it brief — important information only. Four short sections:

# <Lesson title — the problem in one line>

**Date**: YYYY-MM-DD · **Area**: <project / module / domain>

## Symptom
What looked wrong — the observable behavior or the assumption that failed.

Sponsors

Details

Repository
github.com/syahiidkamil/software-engineer-ai-agent-atlas
Categories
AI & Agent Building, Debugging
First seen
Jun 11, 2026

More from syahiidkamil/software-engineer-ai-agent-atlas

All 17
1syahiidkamil avatarpdfsyahiidkamil/software-engineer-ai-agent-atlasThis is your Swiss Army knife for PDF operations.0skills.sh installs
2syahiidkamil avatarplaywright-clisyahiidkamil/software-engineer-ai-agent-atlasAutomate browser interactions, test web pages and work with Playwright tests.0skills.sh installs
3syahiidkamil avatarpostgresql-code-reviewsyahiidkamil/software-engineer-ai-agent-atlasPostgreSQL-specific code review assistant focusing on PostgreSQL best practices, anti-patterns, and unique quality standards. Covers JSONB operations, array usa0skills.sh installs
4syahiidkamil avatarpostgresql-optimizationsyahiidkamil/software-engineer-ai-agent-atlasPostgreSQL-specific development assistant focusing on unique PostgreSQL features, advanced data types, and PostgreSQL-exclusive capabilities. Covers JSONB opera0skills.sh installs
5syahiidkamil avatarshadcnsyahiidkamil/software-engineer-ai-agent-atlasManages shadcn components and projects — adding, searching, fixing, debugging, styling, and composing UI. Provides project context, component docs, and usage ex0skills.sh installs
6syahiidkamil avatarskill-creatorsyahiidkamil/software-engineer-ai-agent-atlasCreate new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an e0skills.sh installs