Claude Skills
CollectionsCompareWorkflowsNominate
Sign inSign up
© 2026 Curated Agent Skills·Learn more about Agent Skills
Back to repository

memory-retrieve

verified

Retrieve and apply memories based on context and queries

View on GitHub

Marketplace

cc-ecosystem

gaodes/cc-ecosystem

Plugin

ccmem

memory

Repository

gaodes/cc-ecosystem

plugins/ccmem/skills/memory-retrieve/SKILL.md

Last Verified

February 3, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/gaodes/cc-ecosystem/blob/main/plugins/ccmem/skills/memory-retrieve/SKILL.md -a claude-code --skill memory-retrieve

Installation paths:

Claude
.claude/skills/memory-retrieve/
Powered by add-skill CLI

Instructions

# Memory Retrieve Skill

Load and apply relevant memories at session start and during conversations.

## Context Loading at Session Start

```python
from memory_lib import load_session_context

# Load all relevant context for current session
context = load_session_context("/path/to/project")

# Access different memory categories
context['global_memories']       # All global memories
context['project_memories']      # Project-specific memories
context['recent_memories']       # Recently accessed memories
context['high_confidence_memories']  # Confidence > 0.8
```

## Retrieving Relevant Memories

```python
from memory_lib import search_memories, load_session_context

# Get current project context
context = load_session_context(".")
project_hash = context.get('project_hash')

# Search for relevant memories
relevant = search_memories(
    query="user is asking about testing",
    project_hash=project_hash,
    limit=5,
    min_confidence=0.5
)

# Apply the most relevant memories
for memory in relevant:
    apply_memory(memory)
```

## Formatting Memories for Display

```python
def format_memory_for_display(memory):
    """Format a single memory for display."""
    content = memory['content']
    meta = memory['metadata']

    output = f"### {content['title']}\n"
    output += f"**Confidence:** {meta['confidence']:.0%}\n"
    output += f"**Scope:** {memory['scope']['type']}\n\n"
    output += f"{content['description']}\n\n"
    output += f"**Action:** {content['action']}\n"

    if content.get('examples'):
        output += "\n**Examples:**\n"
        for ex in content['examples']:
            output += f"- {ex}\n"

    return output

def format_memories_for_context(memories):
    """Format multiple memories for injection into context."""
    if not memories:
        return ""

    output = "## Relevant Memories\n\n"
    for memory in memories:
        output += format_memory_for_display(memory)
        output += "\n---\n\n"

    return output
```

## Applying High-Conf

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
4444 chars