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

serena-memory

verified

This skill should be used when the user asks to "save project context", "load memories", "persist knowledge", "remember this for next session", "update architecture notes", or mentions Serena's write_memory, read_memory, list_memories, edit_memory tools.

View on GitHub

Marketplace

anilcancakir

anilcancakir/claude-code-plugins

Plugin

serena-integration

Repository

anilcancakir/claude-code-plugins
2stars

serena-integration/skills/serena-memory/SKILL.md

Last Verified

February 1, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/anilcancakir/claude-code-plugins/blob/main/serena-integration/skills/serena-memory/SKILL.md -a claude-code --skill serena-memory

Installation paths:

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

Instructions

# Serena Memory Management

## Memory Operations

| Operation | Tool |
|-----------|------|
| Save knowledge | `write_memory(key, content)` |
| Update existing | `edit_memory(key, content)` |
| Load knowledge | `read_memory(key)` |
| List all | `list_memories()` |
| Remove | `delete_memory(key)` |

## Recommended Memory Keys

| Key | Purpose |
|-----|---------|
| `architecture_overview` | System architecture |
| `code_conventions` | Coding standards |
| `recent_changes` | Latest commits |
| `known_issues` | Bugs and workarounds |
| `test_patterns` | Testing conventions |
| `session_context` | Current task (preserved during compaction) |

## When to Update Memories

1. **After exploration**: Save architectural insights
2. **After debugging**: Document root causes and fixes
3. **After refactoring**: Record successful patterns
4. **Before compaction**: Preserve current task context
5. **After commits**: Summarize significant changes

## Example: Architecture Memory

```
write_memory(
  key="architecture_overview",
  content="""
# Project Architecture

## Layers
- API: FastAPI routes in src/api/
- Services: Business logic in src/services/
- Models: SQLAlchemy models in src/models/

## Key Patterns
- Dependency injection via FastAPI Depends
- Repository pattern for data access

## Entry Points
- Main app: src/main.py
- CLI: src/cli.py
"""
)
```

## Example: Code Conventions Memory

```
write_memory(
  key="code_conventions",
  content="""
# Code Conventions

- snake_case for functions/variables
- PascalCase for classes
- Type hints required for public functions
- Docstrings in Google style
- Tests in tests/ mirror src/ structure
"""
)
```

Validation Details

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