.claude/skills/lessons/SKILL.md
Record a lesson learned after a user correction, or review existing lessons at session start
npx skillsauth add okteto/okteto lessonsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Manages the self-improvement loop. Use this skill when:
All lessons live in .claude/lessons.local.md.
cat .claude/lessons.local.md
From the user correction, extract:
Add a new entry at the bottom of .claude/lessons.local.md, above the closing comment:
## 2026-03-17 — [short title]
**Mistake**: [What went wrong]
**Pattern**: [Rule to apply going forward]
**Trigger**: [When to apply this rule]
Use absolute dates (YYYY-MM-DD), never relative ("today", "last week").
Report the new entry to the user briefly:
Lesson recorded: [short title]
At the start of a session, or when asked:
.claude/lessons.local.mdLessons become stale when:
When pruning, remove the entry entirely. Don't leave tombstones.
development
Start a new feature development session with branch setup and requirements gathering
development
Run pre-commit hooks and golangci-lint to verify code quality before finishing work
tools
Fix all CVEs in the Okteto CLI Docker image by scanning with Trivy and updating vulnerable dependencies and binaries
tools
Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layers like Lobster, ACPX, plugins, or plain code. Keep conditional logic in the caller; use TaskFlow for flow identity, child-task linkage, waiting state, revision-checked mutations, and user-facing emergence.