Capture new learnings discovered during code exploration or user interaction that were not present in context, memories, or codebase documentation. This skill should be invoked when Claude discovers something new about the codebase, tools, workflows, or domain knowledge that could benefit future sessions.
65
77%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./.claude/skills/learning-loop/SKILL.mdThe canonical home for this skill is learning-loop in cteyton/packmind
Log new knowledge discovered during work sessions that was not already documented in context, memories, or Markdown files in the codebase.
Invoke this skill when discovering something new during:
Do NOT invoke when:
Run the logging script with the learning summary:
.claude/skills/learning-loop/scripts/log-learning.sh "<summary>"| Argument | Description | Example |
|---|---|---|
summary | Concise description of what was learned | "API rate limits are 100 req/min per tenant" |
# Learned about undocumented configuration
.claude/skills/learning-loop/scripts/log-learning.sh "Feature flags are stored in Redis, not the database"
# Discovered implicit pattern during exploration
.claude/skills/learning-loop/scripts/log-learning.sh "All background jobs use the BaseJob class from libs/jobs"
# User shared domain knowledge
.claude/skills/learning-loop/scripts/log-learning.sh "Tenant IDs starting with 'demo_' are test accounts"Learnings are appended to .claude/learning.yaml with timestamp:
- date: '2025-01-20T14:30:00Z'
summary: 'Feature flags are stored in Redis, not the database'e198635
Canonical home
since Sep 26, 2026
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.