Agent Skill
2/7/2026graphiti-memory
Use when starting a session, beginning a new task, or encountering errors. Graphiti is the knowledge graph memory system for storing patterns, fixes, preferences and learnings across all projects.
S
sharpner
1GitHub Stars
1Views
npx skills add sharpner/claude-agents
SKILL.md
| Name | graphiti-memory |
| Description | Use when starting a session, beginning a new task, or encountering errors. Graphiti is the knowledge graph memory system for storing patterns, fixes, preferences and learnings across all projects. |
name: graphiti-memory description: Use when starting a session, beginning a new task, or encountering errors. Graphiti is the knowledge graph memory system for storing patterns, fixes, preferences and learnings across all projects.
Graphiti Memory System
Knowledge graph memory for AI agents - stores patterns, fixes, and learnings.
⚠️ REMINDER: Other Critical Skills
When this skill is invoked, also remember:
| Skill | When |
|---|---|
quality-gate | EVERY response with code changes — 7/7 Checklist! |
worktree | BEFORE any code changes — Isolation check |
verification | BEFORE claiming completion — Evidence required |
GROUP ID CONVENTION
Use consistent group IDs per project:
| Group ID Pattern | Usage |
|---|---|
project_<projectname> | Project-specific knowledge |
global_ | Cross-project patterns |
NEVER use fragmented group_ids like projectname_wip, projectname_fixes!
SESSION START PROTOCOL
Every session MUST start with context loading:
# Load project context at session start
context = mcp__graphiti__get_context(
query="gotcha fix pattern architecture",
group_ids=["project_<projectname>", "global_"]
)
WHEN TO SAVE MEMORY
After Fixing a Bug
mcp__graphiti__add_memory(
name="FIX: [Brief description]",
episode_body="Problem: [what was wrong]\nCause: [root cause]\nSolution: [how it was fixed]\nCode: [relevant snippet]",
group_id="project_<projectname>",
source_description="fix",
source="text"
)
After Discovering a Gotcha
mcp__graphiti__add_memory(
name="GOTCHA: [Brief description]",
episode_body="Context: [when this happens]\nProblem: [what goes wrong]\nSolution: [how to avoid/fix]",
group_id="project_<projectname>",
source_description="gotcha",
source="text"
)
After Learning a Pattern
mcp__graphiti__add_memory(
name="PATTERN: [Brief description]",
episode_body="Use case: [when to use]\nImplementation: [how to implement]\nExample: [code snippet]",
group_id="project_<projectname>",
source_description="pattern",
source="text"
)
After Architecture Decision
mcp__graphiti__add_memory(
name="ARCH: [Brief description]",
episode_body="Decision: [what was decided]\nRationale: [why]\nAlternatives considered: [what else]\nTradeoffs: [pros/cons]",
group_id="project_<projectname>",
source_description="architecture",
source="text"
)
SOURCE DESCRIPTION TAGS
| Tag | When to Use |
|---|---|
fix | Bug fixes with solution |
gotcha | Known pitfalls to avoid |
pattern | Reusable code patterns |
architecture | Design decisions |
preference | User/project preferences |
QUERYING MEMORY
Get Formatted Context (Preferred)
mcp__graphiti__get_context(
query="[relevant keywords]",
group_ids=["project_<projectname>"]
)
Search Specific Nodes
mcp__graphiti__search_nodes(
query="[search term]",
group_ids=["project_<projectname>"],
max_nodes=10
)
Search Facts/Relationships
mcp__graphiti__search_memory_facts(
query="[search term]",
group_ids=["project_<projectname>"],
max_facts=10
)
List Recent Episodes
mcp__graphiti__get_episodes(
group_ids=["project_<projectname>"],
max_episodes=10
)
SUBAGENT CONTEXT LOADING
Each subagent should load relevant context at start:
| Subagent Type | Query Keywords |
|---|---|
| Code Reviewer | "patterns gotchas fixes code quality" |
| Security | "security vulnerabilities fixes auth" |
| Frontend | "UI patterns hooks components fixes" |
| Backend | "API database patterns fixes" |
| Testing | "test patterns CI gotchas coverage" |
WEEKLY LEARNING EXTRACTION
Every week, extract learnings from Graphiti:
"Generate weekly learning report:
- Top 5 problems encountered
- Patterns (>= 3 occurrences)
- Proposed documentation updates
- Decisions that should be recorded"
"Learn once, remember forever."
Skills Info
Original Name:graphiti-memoryAuthor:sharpner
Download