Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Two-tier memory system that makes Claude a true workplace collaborator. Decodes shorthand, acronyms, nicknames, and internal language so Claude understands requests like a colleague would. CLAUDE.md for working memory, memory/ directory for the full knowledge base.
.claude/skills/evolution-foundation-prod-memory-management/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | 263% | 0% |
| case-01 | ✗→✓ | ▲ Improved | 127% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 40% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 50% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 104% | 0% |
Memory makes Claude your workplace collaborator - someone who speaks your internal language.
Transform shorthand into understanding:
User: "ask todd to do the PSR for oracle"
↓ Claude decodes
"Ask Todd Martinez (Finance lead) to prepare the Pipeline Status Report
for the Oracle Systems deal ($2.3M, closing Q2)"Without memory, that request is meaningless. With memory, Claude knows:
CLAUDE.md ← Hot cache (~30 people, common terms)
memory/
index.md ← Catálogo centralizado por categoria (auto-updated)
log.md ← Registro cronológico de operações (append-only)
glossary.md ← Full decoder ring (everything)
people/ ← Complete profiles
projects/ ← Project details
context/ ← Company, teams, tools
trends/ ← Weekly metric snapshots (JSON)CLAUDE.md (Hot Cache):
memory/glossary.md (Full Glossary):
memory/people/, projects/, context/:
User: "ask todd about the PSR for phoenix"
1. Check CLAUDE.md (hot cache)
→ Todd? ✓ Todd Martinez, Finance
→ PSR? ✓ Pipeline Status Report
→ Phoenix? ✓ DB migration project
2. If not found → search memory/glossary.md
→ Full glossary has everyone/everything
3. If still not found → ask user
→ "What does X mean? I'll remember it."This tiered approach keeps CLAUDE.md lean (~100 lines) while supporting unlimited scale in memory/.
CLAUDE.md in current working directorymemory/ subdirectoryUse tables for compactness. Target ~50-80 lines total.
markdown# Memory ## Me [Name], [Role] on [Team]. [One sentence about what I do.] ## People | Who | Role | |-----|------| | **Todd** | Todd Martinez, Finance lead | | **Sarah** | Sarah Chen, Engineering (Platform) | | **Greg** | Greg Wilson, Sales | → Full list: memory/glossary.md, profiles: memory/people/ ## Terms | Term | Meaning | |------|---------| | PSR | Pipeline Status Report | | P0 | Drop everything priority | | standup | Daily 9am sync | → Full glossary: memory/glossary.md ## Projects | Name | What | |------|------| | **Phoenix** | DB migration, Q2 launch | | **Horizon** | Mobile app redesign | → Details: memory/projects/ ## Preferences - 25-min meetings with buffers - Async-first, Slack over email - No meetings Friday afternoons
memory/glossary.md - The decoder ring:
markdown# Glossary Workplace shorthand, acronyms, and internal language. ## Acronyms | Term | Meaning | Context | |------|---------|---------| | PSR | Pipeline Status Report | Weekly sales doc | | OKR | Objectives & Key Results | Quarterly planning | | P0/P1/P2 | Priority levels | P0 = drop everything | ## Internal Terms | Term | Meaning | |------|---------| | standup | Daily 9am sync in #engineering | | the migration | Project Phoenix database work | | ship it | Deploy to production | | escalate | Loop in leadership | ## Nicknames → Full Names | Nickname | Person | |----------|--------| | Todd | Todd Martinez (Finance) | | T | Also Todd Martinez | ## Project Codenames | Codename | Project | |----------|---------| | Phoenix | Database migration | | Horizon | New mobile app |
memory/people/{name}.md:
markdown# Todd Martinez **Also known as:** Todd, T **Role:** Finance Lead **Team:** Finance **Reports to:** CFO (Michael Chen) ## Communication - Prefers Slack DM - Quick responses, very direct - Best time: mornings ## Context - Handles all PSRs and financial reporting - Key contact for deal approvals over $500k - Works closely with Sales on forecasting ## Notes - Cubs fan, likes talking baseball
memory/projects/{name}.md:
markdown# Project Phoenix **Codename:** Phoenix **Also called:** "the migration" **Status:** Active, launching Q2 ## What It Is Database migration from legacy Oracle to PostgreSQL. ## Key People - Sarah - tech lead - Todd - budget owner - Greg - stakeholder (sales impact) ## Context $1.2M budget, 6-month timeline. Critical path for Horizon project.
memory/context/company.md:
markdown# Company Context ## Tools & Systems | Tool | Used for | Internal name | |------|----------|---------------| | Slack | Communication | - | | Asana | Engineering tasks | - | | Salesforce | CRM | "SF" or "the CRM" | | Notion | Docs/wiki | - | ## Teams | Team | What they do | Key people | |------|--------------|------------| | Platform | Infrastructure | Sarah (lead) | | Finance | Money stuff | Todd (lead) | | Sales | Revenue | Greg | ## Processes | Process | What it means | |---------|---------------| | Weekly sync | Monday 10am all-hands | | Ship review | Thursday deploy approval |
Always decode shorthand before acting on requests:
1. CLAUDE.md (hot cache) → Check first, covers 90% of cases
2. memory/glossary.md → Full glossary if not in hot cache
3. memory/people/, projects/ → Rich detail when needed
4. Ask user → Unknown term? Learn it.Example:
User: "ask todd to do the PSR for oracle"
CLAUDE.md lookup:
"todd" → Todd Martinez, Finance ✓
"PSR" → Pipeline Status Report ✓
"oracle" → (not in hot cache)
memory/glossary.md lookup:
"oracle" → Oracle Systems deal ($2.3M) ✓
Now Claude can act with full context.When user says "remember this" or "X means Y":
When user asks "who is X" or "what does X mean":
Use /productivity:start to initialize by scanning your chat, calendar, email, and documents. Extracts people, projects, and starts building the glossary.
todd-martinez.md, project-phoenix.md)| Type | CLAUDE.md (Hot Cache) | memory/ (Full Storage) | |------|----------------------|------------------------| | Person | Top ~30 frequent contacts | glossary.md + people/{name}.md | | Acronym/term | ~30 most common | glossary.md (complete list) | | Project | Active projects only | glossary.md + projects/{name}.md | | Nickname | In Key People if top 30 | glossary.md (all nicknames) | | Company context | Quick reference only | context/company.md | | Preferences | All preferences | - | | Historical/stale | ✗ Remove | ✓ Keep in memory/ |
Promote to CLAUDE.md when:
Demote to memory/ only when:
This keeps CLAUDE.md fresh and relevant.
Three core operations maintain the knowledge base:
When new information arrives, it's not just saved — it's propagated:
When synthesizing a complex answer, the valuable result can be filed back as a new memory entry — knowledge compounds through use, not just accumulation.
Periodic health check that detects:
Fixes what it can automatically, flags the rest for manual review.
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-02 | fail→pass | 8,462 | 12,250 | +45% | 1 | 1 | 0% | 1,452 | 5,269 | +263% | 0 | 0 | — |
case-01 | fail→pass | 9,573 | 4,479 | -53% | 1 | 1 | 0% | 1,483 | 3,360 | +127% | 0 | 0 | — |
case-03 | fail→fail | 18,657 | 26,843 | +44% | 1 | 1 | 0% | 3,234 | 2,914 | -10% | 0 | 0 | — |
case-04 | fail→pass | 21,523 | 16,700 | -22% | 1 | 1 | 0% | 4,051 | 5,691 | +40% | 0 | 0 | — |
case-05 | pass→pass | 8,699 | 5,899 | -32% | 1 | 1 | 0% | 1,452 | 3,631 | +150% | 0 | 0 | — |
case-06 | pass→pass | 17,243 | 14,773 | -14% | 1 | 1 | 0% | 2,839 | 5,139 | +81% | 0 | 0 | — |
case-07 | pass→pass | 8,916 | 2,129 | -76% | 1 | 1 | 0% | 1,368 | 2,986 | +118% | 0 | 0 | — |
case-08 | fail→pass | 14,235 | 4,242 | -70% | 1 | 1 | 0% | 2,217 | 3,325 | +50% | 0 | 0 | — |
case-09 | fail→pass | 9,139 | 2,739 | -70% | 1 | 1 | 0% | 1,532 | 3,121 | +104% | 0 | 0 | — |
case-10 | pass→pass | 4,709 | 1,941 | -59% | 1 | 1 | 0% | 731 | 2,899 | +297% | 0 | 0 | — |
case-11 | fail→pass | 14,319 | 6,771 | -53% | 1 | 1 | 0% | 2,242 | 3,896 | +74% | 0 | 0 | — |
case-12 | fail→pass | 16,271 | 6,429 | -60% | 1 | 1 | 0% | 2,443 | 3,764 | +54% | 0 | 0 | — |
case-13 | fail→pass | 13,997 | 8,212 | -41% | 1 | 1 | 0% | 2,229 | 4,051 | +82% | 0 | 0 | — |
case-14 | fail→pass | 9,110 | 4,925 | -46% | 1 | 1 | 0% | 1,312 | 3,478 | +165% | 0 | 0 | — |
case-15 | fail→pass | 12,262 | 1,616 | -87% | 1 | 1 | 0% | 1,986 | 2,876 | +45% | 0 | 0 | — |
case-16 | fail→pass | 11,359 | 5,093 | -55% | 1 | 1 | 0% | 1,708 | 3,505 | +105% | 0 | 0 | — |
case-17 | fail→pass | 13,491 | 9,274 | -31% | 1 | 1 | 0% | 2,045 | 4,231 | +107% | 0 | 0 | — |
case-18 | fail→pass | 15,203 | 1,106 | -93% | 1 | 1 | 0% | 2,384 | 2,798 | +17% | 0 | 0 | — |
case-19 | fail→pass | 6,099 | 1,184 | -81% | 1 | 1 | 0% | 872 | 2,814 | +223% | 0 | 0 | — |
case-20 | fail→pass | 9,743 | 1,654 | -83% | 1 | 1 | 0% | 1,426 | 2,813 | +97% | 0 | 0 | — |
case-21 | fail→pass | 9,240 | 1,864 | -80% | 1 | 1 | 0% | 1,383 | 2,920 | +111% | 0 | 0 | — |
case-22 | pass→pass | 8,009 | 2,078 | -74% | 1 | 1 | 0% | 1,278 | 2,922 | +129% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted, and 21 counted toward the lift figure. The other 1 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +73 percentage points is the difference between those two pass rates over the 21 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.