Skip to content
Back to skills

Memory

ASecurity

Infinite organized memory that complements your agent's built-in memory with unlimited categorized storage.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 6, 2026
ai-agentsgobashsecurity

Security analysis

A100/100

Scanned October 6, 2026

npx -y skills add Kairos-ai-agent/kairos-code --skill memory --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Memory?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Memory
[![Security: A β€” Skills Directory](https://www.skillsdirectory.com/api/skills/kairos-ai-agent-memory/badge)](https://www.skillsdirectory.com/skills/kairos-ai-agent-memory)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: "memory"
description: "Infinite organized memory that complements your agent's built-in memory with unlimited categorized storage."
priority: 0.5
version: "1.0.2"
imported-from: "hermes"
source-path: "hermes/skills/memory/SKILL.md"
---
# Memory 🧠

**Superpowered memory that never forgets.**

Your agent has basic built-in memory. This skill adds infinite, perfectly organized memory for everything else β€” parallel and complementary, never conflicting.

## How It Works

```
Built-in Agent Memory          This Skill (~/memory/)
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ MEMORY.md           β”‚        β”‚ Infinite categorized storage β”‚
β”‚ memory/ (daily logs)β”‚   +    β”‚ Any structure you want       β”‚
β”‚ Basic recall        β”‚        β”‚ Perfect organization         β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
         ↓                                  ↓
   Agent basics                    Everything else
   (works automatically)           (scales infinitely)
```

**Not a replacement.** Your agent's built-in memory keeps working. This adds a parallel system for unlimited, organized storage.

## Setup

On first use, read `setup.md` to configure the memory system with the user. Key decisions:
1. What categories do they need?
2. Should we sync anything from built-in memory?
3. How do they want to find things?

## When to Use

User needs organized long-term storage beyond basic agent memory: detailed project histories, extensive contact networks, decision logs, domain knowledge, collections, or any structured data that grows over time.

## Architecture

Memory lives in `~/memory/` β€” a dedicated folder separate from built-in agent memory.

```
~/memory/
β”œβ”€β”€ config.md              # System configuration
β”œβ”€β”€ INDEX.md               # What's stored, where to find it
β”‚
β”œβ”€β”€ [user-defined]/        # Categories the user needs
β”‚   β”œβ”€β”€ INDEX.md           # Category overview
β”‚   └── {items}.md         # Individual entries
β”‚
└── sync/                  # Optional: synced from built-in memory
    └── ...
```

**The user defines the categories.** Common examples:
- `projects/` β€” detailed project context
- `people/` β€” contact network with full context
- `decisions/` β€” reasoning behind choices
- `knowledge/` β€” domain expertise, reference material
- `collections/` β€” books, recipes, anything they collect

See `memory-template.md` for all templates.

## Quick Reference

| Topic | File |
|-------|------|
| First-time setup | `setup.md` |
| All templates | `memory-template.md` |
| Organization patterns | `patterns.md` |
| Problems & fixes | `troubleshooting.md` |

---

## Core Rules

### 1. Separate from Built-In Memory

This system lives in `~/memory/`. Never modify:
- Agent's MEMORY.md (workspace root)
- Agent's `memory/` folder (if it exists in workspace)

**Parallel, not replacement.** Both systems work together.

### 2. User Defines Structure

During setup, ask what they want to store. Create categories based on their needs:

| They say... | Create |
|-------------|--------|
| "I have many projects" | `~/memory/projects/` |
| "I meet lots of people" | `~/memory/people/` |
| "I want to track decisions" | `~/memory/decisions/` |
| "I'm learning [topic]" | `~/memory/knowledge/[topic]/` |
| "I collect [things]" | `~/memory/collections/[things]/` |

**No preset structure.** Build what they need.

### 3. Every Category Has an Index

Each folder gets an INDEX.md that lists contents:

```markdown
# Projects Index

| Name | Status | Updated | File |
|------|--------|---------|------|
| Alpha | Active | 2026-02 | alpha.md |
| Beta | Paused | 2026-01 | beta.md |

Total: 2 active, 5 archived
```

Indices stay small (<100 entries). When full, split into subcategories.

### 4. Write Immediately

When user shares important information:
1. Write to appropriate file in ~/memory/
2. Update the category INDEX.md
3. Then respond

Don't wait. Don't batch. Write immediately.

### 5. Search Then Navigate

To find information:
1. **Ask first:** "Is this in ~/memory/ or built-in memory?"
2. **Search:** grep or semantic search in ~/memory/
3. **Navigate:** INDEX.md β†’ category β†’ specific file

```bash
# Quick search
grep -r "keyword" ~/memory/

# Navigate
cat ~/memory/INDEX.md           # What categories exist?
cat ~/memory/projects/INDEX.md  # What projects?
cat ~/memory/projects/alpha.md  # Specific project
```

### 6. Sync from Built-In (Optional)

If user wants certain info copied from built-in memory:

```
~/memory/sync/
β”œβ”€β”€ preferences.md    # Synced from built-in
└── decisions.md      # Synced from built-in
```

**Sync is one-way:** Built-in β†’ this system. Never modify built-in.

### 7. Scale by Splitting

When a category grows large:
- INDEX.md > 100 entries β†’ split into subcategories
- Create sub-INDEX.md for each subcategory
- Root INDEX.md points to subcategories

```
~/memory/projects/
β”œβ”€β”€ INDEX.md           # "See active/, archived/"
β”œβ”€β”€ active/
β”‚   β”œβ”€β”€ INDEX.md       # 30 active projects
β”‚   └── ...
└── archived/
    β”œβ”€β”€ INDEX.md       # 200 archived projects
    └── ...
```

---

## What to Store Here (vs Built-In)

| Store HERE (~/memory/) | Keep in BUILT-IN |
|------------------------|------------------|
| Detailed project histories | Current project status |
| Full contact profiles | Key contacts quick-ref |
| All decision reasoning | Recent decisions |
| Domain knowledge bases | Quick facts |
| Collections, inventories | β€” |
| Anything that grows large | Summaries |

**Rule:** Built-in for quick context. Here for depth and scale.

---

## Finding Things

### For Small Memory (<50 files)
```bash
# Grep is fast enough
grep -r "keyword" ~/memory/
```

### For Large Memory (50+ files)
Navigate via indices:
```
1. ~/memory/INDEX.md β†’ find category
2. ~/memory/{category}/INDEX.md β†’ find item
3. ~/memory/{category}/{item}.md β†’ read details
```

### For Huge Memory (500+ files)
Use semantic search if available, or hierarchical indices:
```
~/memory/projects/INDEX.md β†’ "web projects in web/"
~/memory/projects/web/INDEX.md β†’ "alpha project"
~/memory/projects/web/alpha.md β†’ details
```

---

## Maintenance

### Weekly (5 min)
- Update INDEX.md files if entries added
- Archive completed/inactive items

### Monthly (15 min)
- Review category sizes
- Split large categories
- Remove outdated entries

### When Memory is Slow
- Check INDEX.md sizes (keep <100 lines)
- Split big categories into subcategories
- Archive old content

---

## Common Traps

- **Modifying built-in memory** β†’ Never touch agent's MEMORY.md or workspace memory/. This system is parallel.

- **No indices** β†’ Without INDEX.md, finding things requires searching all files. Always maintain indices.

- **One giant category** β†’ 500 items in one folder is slow. Split into subcategories.

- **Syncing everything** β†’ Don't copy all built-in memory. Only sync what needs organization here.

- **Waiting to write** β†’ Write immediately when user shares info. Don't batch.

---

## Security & Privacy

**Data location:**
- All data in `~/memory/` on user's machine
- No external services required
- No network requests

**This skill does NOT:**
- Access built-in agent memory (only reads if syncing)
- Send data anywhere
- Store credentials (never store secrets in memory)

---

## Related Skills
Install with `clawhub install <slug>` if user confirms:
- `decide` - Decision tracking patterns
- `escalate` - When to involve humans
- `learn` - Adaptive learning

## Feedback

- If useful: `clawhub star memory`
- Stay updated: `clawhub sync`

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…