AgentSkillsCN

memory-management

在跨会话保存或检索重要模式、决策与经验教训时,可调用此技能。关键词包括:“记住”、“保存模式”、“回忆”、“记忆”、“持久化”、“知识库”、“学习心得”等。

SKILL.md
--- frontmatter
name: memory-management
description: Use when saving or retrieving important patterns, decisions, and learnings across sessions. Triggers on keywords like "remember", "save pattern", "recall", "memory", "persist", "knowledge base", "learnings".
allowed-tools: Read, Write, Edit, mcp__memory__*
infer: true

Memory Management & Knowledge Persistence

Build and maintain a knowledge graph of patterns, decisions, and learnings across sessions.

This is the SSOT for MCP memory operations. Other skills should reference this.


Entity Types

Entity TypePurposeExamples
PatternRecurring code patternsCQRS, Validation, Repository
DecisionArchitectural/design decisionsWhy we chose X over Y
BugFixBug solutions for future referenceRace condition fixes
ServiceBoundaryService ownershipTextSnippet owns Snippets
SessionSummaryEnd-of-session progressTask progress, next steps
DependencyCross-service dependenciesTextSnippet depends on Accounts
AntiPatternPatterns to avoidDon't call side effects in cmd

Quick Operations

OperationCommand
Create entitymcp__memory__create_entities([...])
Create relationmcp__memory__create_relations([...])
Add observationsmcp__memory__add_observations([...])
Searchmcp__memory__search_nodes({ query })
Open by namemcp__memory__open_nodes({ names })
Read allmcp__memory__read_graph()
Delete entitymcp__memory__delete_entities({ entityNames })
Delete observationsmcp__memory__delete_observations([...])
Delete relationmcp__memory__delete_relations([...])

For detailed examples and templates, see references/memory-operations.md.


When to Save

Always Save

  1. Discovered patterns not in documentation
  2. Complex bug solutions
  3. Service boundary ownership
  4. Architectural decisions with rationale
  5. Anti-patterns encountered

Save at Session End

Create SessionSummary entity with: Task, Completed, Remaining, Key Files, Discoveries, Next Steps.


Session Workflow

Session Start

  1. Search for related context: search_nodes({ query: 'task keywords' })
  2. Load relevant entities: open_nodes({ names: [...] })
  3. Check incomplete sessions: search_nodes({ query: 'SessionSummary Remaining' })

During Work

  • Save discoveries as Pattern entities
  • Save architectural choices as Decision entities
  • Save bugs as BugFix entities

Session End

  • Create SessionSummary with progress snapshot
  • Update existing entities with new observations

Importance Scoring

ScoreCriteria
10Critical bug fixes, security issues
8-9Architectural decisions, service boundaries
6-7Code patterns, best practices
4-5Session summaries, progress notes
1-3Temporary notes, exploration results

Maintenance

  • Consolidation: Merge fragmented observations into comprehensive ones
  • Cleanup: Delete session summaries older than 30 days
  • Pruning: Remove outdated patterns no longer relevant

See references/memory-operations.md for operation details and templates.

IMPORTANT Task Planning Notes

  • Always plan and break many small todo tasks
  • Always add a final review todo task to review the works done at the end to find any fix or enhancement needed