Claude Code Plugins

Community-maintained marketplace

Feedback
1
0

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.

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

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.

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