Skill Tracer
Skills › Knowledge Work Plugins › memory-management

memory-management

skill · 323 lines · Apache-2.0 · productivity/skills/memory-management/SKILL.md

The facts

Its description

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.

The description the agent reads to decide when to use it.

From its settingsline 3

When it starts

This skill is not user-invocable (line 4), so it is not picked from something a person says; it is loaded by other skills or by the system whenever Claude needs to decode shorthand, acronyms, nicknames, and internal terms against CLAUDE.md and the memory/ directory.

A model's summary of when it is used.

A model's reading

Who can start it

Only the agent

Only the agent starts it. It's hidden from your commands.

From its settingsline 4

What it leads to

Other skills this one hands off to, calls, requires or offers instead, as a model read them.

A model's reading

What leads to it

Other skills that hand off to this one, call it, require it or offer it instead, as a model read them.

A model's reading

Licence

Apache-2.0, from productivity/LICENSE

The terms its author shares it under, which let it be shown here.

From the repositorylicence text

The text

Open on GitHub

Most marks come from matching words in the file, so treat them as pointers.

1---
2name: memory-management
3description: 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.
4user-invocable: false
5---
6
7# Memory Management
8
9Memory makes Claude your workplace collaborator - someone who speaks your internal language.

Memory Management

Memory makes Claude your workplace collaborator - someone who speaks your internal language.

Raw lines 1 to 10
11## The Goal
13Transform shorthand into understanding:
15```
16User: "ask todd to do the PSR for oracle"
17 ↓ Claude decodes
18"Ask Todd Martinez (Finance lead) to prepare the Pipeline Status Report
19 for the Oracle Systems deal ($2.3M, closing Q2)"
20```
22Without memory, that request is meaningless. With memory, Claude knows:
23- **todd** → Todd Martinez, Finance lead, prefers Slack
24- **PSR** → Pipeline Status Report (weekly sales doc)
25- **oracle** → Oracle Systems deal, not the company

The Goal

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:

  • todd → Todd Martinez, Finance lead, prefers Slack
  • PSR → Pipeline Status Report (weekly sales doc)
  • oracle → Oracle Systems deal, not the company
Raw lines 11 to 26
27## Architecture
29```
30CLAUDE.md ← Hot cache (~30 people, common terms)
31memory/
32 glossary.md ← Full decoder ring (everything)
33 people/ ← Complete profiles
34 projects/ ← Project details
35 context/ ← Company, teams, tools
36```
38**CLAUDE.md (Hot Cache):**
39- Top ~30 people you interact with most
40- ~30 most common acronyms/terms
41- Active projects (5-15)
42- Your preferences
43- **Goal: Cover 90% of daily decoding needs**
45**memory/glossary.md (Full Glossary):**
46- Complete decoder ring - everyone, every term
47- Searched when something isn't in CLAUDE.md
48- Can grow indefinitely
50**memory/people/, projects/, context/:**
51- Rich detail when needed for execution
52- Full profiles, history, context

Architecture

CLAUDE.md          ← Hot cache (~30 people, common terms)
memory/
  glossary.md      ← Full decoder ring (everything)
  people/          ← Complete profiles
  projects/        ← Project details
  context/         ← Company, teams, tools

CLAUDE.md (Hot Cache):

  • Top ~30 people you interact with most
  • ~30 most common acronyms/terms
  • Active projects (5-15)
  • Your preferences
  • Goal: Cover 90% of daily decoding needs

memory/glossary.md (Full Glossary):

  • Complete decoder ring - everyone, every term
  • Searched when something isn't in CLAUDE.md
  • Can grow indefinitely

memory/people/, projects/, context/:

  • Rich detail when needed for execution
  • Full profiles, history, context
Raw lines 27 to 53
Project instruction file CLAUDE.md :30
54## Lookup Flow
56```
57User: "ask todd about the PSR for phoenix"
591. Check CLAUDE.md (hot cache)
60 → Todd? ✓ Todd Martinez, Finance
61 → PSR? ✓ Pipeline Status Report
62 → Phoenix? ✓ DB migration project
642. If not found → search memory/glossary.md
65 → Full glossary has everyone/everything
673. If still not found → ask user
68 → "What does X mean? I'll remember it."
69```
71This tiered approach keeps CLAUDE.md lean (~100 lines) while supporting unlimited scale in memory/.

Lookup Flow

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/.

Raw lines 54 to 72
Project instruction file CLAUDE.md :59
73## File Locations
75- **Working memory:** `CLAUDE.md` in current working directory
76- **Deep memory:** `memory/` subdirectory

File Locations

  • Working memory: CLAUDE.md in current working directory
  • Deep memory: memory/ subdirectory
Raw lines 73 to 77
Project instruction file CLAUDE.md :75
78## Working Memory Format (CLAUDE.md)
80Use tables for compactness. Target ~50-80 lines total.
82```markdown
83# Memory
85## Me
86[Name], [Role] on [Team]. [One sentence about what I do.]
88## People
89| Who | Role |
90|-----|------|
91| **Todd** | Todd Martinez, Finance lead |
92| **Sarah** | Sarah Chen, Engineering (Platform) |
93| **Greg** | Greg Wilson, Sales |
94→ Full list: memory/glossary.md, profiles: memory/people/
96## Terms
97| Term | Meaning |
98|------|---------|
99| PSR | Pipeline Status Report |
100| P0 | Drop everything priority |
101| standup | Daily 9am sync |
102→ Full glossary: memory/glossary.md
104## Projects
105| Name | What |
106|------|------|
107| **Phoenix** | DB migration, Q2 launch |
108| **Horizon** | Mobile app redesign |
109→ Details: memory/projects/
111## Preferences
112- 25-min meetings with buffers
113- Async-first, Slack over email
114- No meetings Friday afternoons
115```

Working Memory Format (CLAUDE.md)

Use tables for compactness. Target ~50-80 lines total.

# 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
Raw lines 78 to 116
Project instruction file CLAUDE.md :78
117## Deep Memory Format (memory/)
119**memory/glossary.md** - The decoder ring:
120```markdown
121# Glossary
123Workplace shorthand, acronyms, and internal language.
125## Acronyms
126| Term | Meaning | Context |
127|------|---------|---------|
128| PSR | Pipeline Status Report | Weekly sales doc |
129| OKR | Objectives & Key Results | Quarterly planning |
130| P0/P1/P2 | Priority levels | P0 = drop everything |
132## Internal Terms
133| Term | Meaning |
134|------|---------|
135| standup | Daily 9am sync in #engineering |
136| the migration | Project Phoenix database work |
137| ship it | Deploy to production |
138| escalate | Loop in leadership |
140## Nicknames → Full Names
141| Nickname | Person |
142|----------|--------|
143| Todd | Todd Martinez (Finance) |
144| T | Also Todd Martinez |
146## Project Codenames
147| Codename | Project |
148|----------|---------|
149| Phoenix | Database migration |
150| Horizon | New mobile app |
151```
153**memory/people/{name}.md:**
154```markdown
155# Todd Martinez
157**Also known as:** Todd, T
158**Role:** Finance Lead
159**Team:** Finance
160**Reports to:** CFO (Michael Chen)
162## Communication
163- Prefers Slack DM
164- Quick responses, very direct
165- Best time: mornings
167## Context
168- Handles all PSRs and financial reporting
169- Key contact for deal approvals over $500k
170- Works closely with Sales on forecasting
172## Notes
173- Cubs fan, likes talking baseball
174```
176**memory/projects/{name}.md:**
177```markdown
178# Project Phoenix
180**Codename:** Phoenix
181**Also called:** "the migration"
182**Status:** Active, launching Q2
184## What It Is
185Database migration from legacy Oracle to PostgreSQL.
187## Key People
188- Sarah - tech lead
189- Todd - budget owner
190- Greg - stakeholder (sales impact)
192## Context
193$1.2M budget, 6-month timeline. Critical path for Horizon project.
194```
196**memory/context/company.md:**
197```markdown
198# Company Context
200## Tools & Systems
201| Tool | Used for | Internal name |
202|------|----------|---------------|
203| Slack | Communication | - |
204| Asana | Engineering tasks | - |
205| Salesforce | CRM | "SF" or "the CRM" |
206| Notion | Docs/wiki | - |
208## Teams
209| Team | What they do | Key people |
210|------|--------------|------------|
211| Platform | Infrastructure | Sarah (lead) |
212| Finance | Money stuff | Todd (lead) |
213| Sales | Revenue | Greg |
215## Processes
216| Process | What it means |
217|---------|---------------|
218| Weekly sync | Monday 10am all-hands |
219| Ship review | Thursday deploy approval |
220```

Deep Memory Format (memory/)

memory/glossary.md - The decoder ring:

# 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:

# 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:

# 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:

# 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 |
Raw lines 117 to 221
222## How to Interact

How to Interact

Raw lines 222 to 223
224### Decoding User Input (Tiered Lookup)
226**Always** decode shorthand before acting on requests:
228```
2291. CLAUDE.md (hot cache) → Check first, covers 90% of cases
2302. memory/glossary.md → Full glossary if not in hot cache
2313. memory/people/, projects/ → Rich detail when needed
2324. Ask user → Unknown term? Learn it.
233```
235Example:
236```
237User: "ask todd to do the PSR for oracle"
239CLAUDE.md lookup:
240 "todd" → Todd Martinez, Finance ✓
241 "PSR" → Pipeline Status Report ✓
242 "oracle" → (not in hot cache)
244memory/glossary.md lookup:
245 "oracle" → Oracle Systems deal ($2.3M) ✓
247Now Claude can act with full context.
248```

Decoding User Input (Tiered Lookup)

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.
Raw lines 224 to 249
Project instruction file CLAUDE.md :229
250### Adding Memory
252When user says "remember this" or "X means Y":
2541. **Glossary items** (acronyms, terms, shorthand):
255 - Add to memory/glossary.md
256 - If frequently used, add to CLAUDE.md Quick Glossary
2582. **People:**
259 - Create/update memory/people/{name}.md
260 - Add to CLAUDE.md Key People if important
261 - **Capture nicknames** - critical for decoding
2633. **Projects:**
264 - Create/update memory/projects/{name}.md
265 - Add to CLAUDE.md Active Projects if current
266 - **Capture codenames** - "Phoenix", "the migration", etc.
2684. **Preferences:** Add to CLAUDE.md Preferences section

Adding Memory

When user says "remember this" or "X means Y":

  1. Glossary items (acronyms, terms, shorthand):
  2. Add to memory/glossary.md
  3. If frequently used, add to CLAUDE.md Quick Glossary
  1. People:
  2. Create/update memory/people/{name}.md
  3. Add to CLAUDE.md Key People if important
  4. Capture nicknames - critical for decoding
  1. Projects:
  2. Create/update memory/projects/{name}.md
  3. Add to CLAUDE.md Active Projects if current
  4. Capture codenames - "Phoenix", "the migration", etc.
  1. Preferences: Add to CLAUDE.md Preferences section
Raw lines 250 to 269
Project instruction file CLAUDE.md :256
270### Recalling Memory
272When user asks "who is X" or "what does X mean":
2741. Check CLAUDE.md first
2752. Check memory/ for full detail
2763. If not found: "I don't know what X means yet. Can you tell me?"

Recalling Memory

When user asks "who is X" or "what does X mean":

  1. Check CLAUDE.md first
  2. Check memory/ for full detail
  3. If not found: "I don't know what X means yet. Can you tell me?"
Raw lines 270 to 277
Project instruction file CLAUDE.md :274
278### Progressive Disclosure
2801. Load CLAUDE.md for quick parsing of any request
2812. Dive into memory/ when you need full context for execution
2823. Example: drafting an email to todd about the PSR
283 - CLAUDE.md tells you Todd = Todd Martinez, PSR = Pipeline Status Report
284 - memory/people/todd-martinez.md tells you he prefers Slack, is direct

Progressive Disclosure

  1. Load CLAUDE.md for quick parsing of any request
  2. Dive into memory/ when you need full context for execution
  3. Example: drafting an email to todd about the PSR
  4. CLAUDE.md tells you Todd = Todd Martinez, PSR = Pipeline Status Report
  5. memory/people/todd-martinez.md tells you he prefers Slack, is direct
Raw lines 278 to 285
Project instruction file CLAUDE.md :280
286## Bootstrapping
288Use `/productivity:start` to initialize by scanning your chat, calendar, email, and documents. Extracts people, projects, and starts building the glossary.

Bootstrapping

Use /productivity:start to initialize by scanning your chat, calendar, email, and documents. Extracts people, projects, and starts building the glossary.

Raw lines 286 to 289
Names a skill start :288
290## Conventions
292- **Bold** terms in CLAUDE.md for scannability
293- Keep CLAUDE.md under ~100 lines (the "hot 30" rule)
294- Filenames: lowercase, hyphens (`todd-martinez.md`, `project-phoenix.md`)
295- Always capture nicknames and alternate names
296- Glossary tables for easy lookup
297- When something's used frequently, promote it to CLAUDE.md
298- When something goes stale, demote it to memory/ only

Conventions

  • Bold terms in CLAUDE.md for scannability
  • Keep CLAUDE.md under ~100 lines (the "hot 30" rule)
  • Filenames: lowercase, hyphens (todd-martinez.md, project-phoenix.md)
  • Always capture nicknames and alternate names
  • Glossary tables for easy lookup
  • When something's used frequently, promote it to CLAUDE.md
  • When something goes stale, demote it to memory/ only
Raw lines 290 to 299
Project instruction file CLAUDE.md :292
300## What Goes Where
302| Type | CLAUDE.md (Hot Cache) | memory/ (Full Storage) |
303|------|----------------------|------------------------|
304| Person | Top ~30 frequent contacts | glossary.md + people/{name}.md |
305| Acronym/term | ~30 most common | glossary.md (complete list) |
306| Project | Active projects only | glossary.md + projects/{name}.md |
307| Nickname | In Key People if top 30 | glossary.md (all nicknames) |
308| Company context | Quick reference only | context/company.md |
309| Preferences | All preferences | - |
310| Historical/stale | ✗ Remove | ✓ Keep in memory/ |

What Goes Where

TypeCLAUDE.md (Hot Cache)memory/ (Full Storage)
PersonTop ~30 frequent contactsglossary.md + people/{name}.md
Acronym/term~30 most commonglossary.md (complete list)
ProjectActive projects onlyglossary.md + projects/{name}.md
NicknameIn Key People if top 30glossary.md (all nicknames)
Company contextQuick reference onlycontext/company.md
PreferencesAll preferences-
Historical/stale✗ Remove✓ Keep in memory/
Raw lines 300 to 311
Project instruction file CLAUDE.md :302
312## Promotion / Demotion
314**Promote to CLAUDE.md when:**
315- You use a term/person frequently
316- It's part of active work
318**Demote to memory/ only when:**
319- Project completed
320- Person no longer frequent contact
321- Term rarely used
323This keeps CLAUDE.md fresh and relevant.

Promotion / Demotion

Promote to CLAUDE.md when:

  • You use a term/person frequently
  • It's part of active work

Demote to memory/ only when:

  • Project completed
  • Person no longer frequent contact
  • Term rarely used

This keeps CLAUDE.md fresh and relevant.

Raw lines 312 to 323
Project instruction file CLAUDE.md :314

From anthropics/knowledge-work-plugins at 2574e29, 2026-10-27. Skills read by DeepSeek V4.1 Flash on 2026-11-04. Summary and techniques by Claude Opus 5.5 on 2026-11-06.