Awesome-omni-skill memory
This skill should be used when the user asks to "/gobby memory", "remember", "recall", "forget memory". Manage persistent memories across sessions - store, search, delete, update, and list memories.
git clone https://github.com/diegosouzapw/awesome-omni-skill
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/testing-security/memory" ~/.claude/skills/diegosouzapw-awesome-omni-skill-memory-b070c0 && rm -rf "$T"
skills/testing-security/memory/SKILL.md/gobby memory - Memory Management Skill
This skill manages persistent memories via the gobby-memory MCP server. Parse the user's input to determine which subcommand to execute.
Tool Schema Reminder
First time calling a tool this session? Use
get_tool_schema(server_name, tool_name) before call_tool to get correct parameters. Schemas are cached per session—no need to refetch.
Subcommands
/gobby memory remember <content>
- Store a memory
/gobby memory remember <content>Call
create_memory with:
: (required) The memory content to storecontent
: Optional type categorizationmemory_type
: Comma-separated tags (e.g., "testing,security")tags
: Optional project scope (defaults to current)project_id
Example:
/gobby memory remember Always use pytest fixtures for test setup
→ create_memory(content="Always use pytest fixtures for test setup", tags="testing")
Example:
/gobby memory remember [critical] Never commit .env files
→ create_memory(content="Never commit .env files", tags="critical,security")
/gobby memory recall <query>
- Search/recall memories
/gobby memory recall <query>Call
search_memories with:
: Search query textquery
: Max results (default 10)limit
: Require all these tags (comma-separated)tags_all
: Match any of these tagstags_any
: Exclude these tagstags_none
: Optional project scopeproject_id
Returns memories matching the query, ranked by relevance.
Example:
/gobby memory recall testing best practices → search_memories(query="testing best practices")
Example: /gobby memory recall tag:security → search_memories(tags_any="security")
/gobby memory forget <memory-id>
- Delete a memory
/gobby memory forget <memory-id>Call
delete_memory with:
: (required) The memory ID to deletememory_id
Example:
/gobby memory forget a1b2c3d4-5678-9abc-def0-1234567890ab → delete_memory(memory_id="a1b2c3d4-5678-9abc-def0-1234567890ab")
/gobby memory list
- List all memories
/gobby memory listCall
list_memories with:
: Max results (default 20)limit
: Filter by typememory_type
: Require all these tagstags_all
: Match any of these tagstags_any
: Exclude these tagstags_none
: Optional project scopeproject_id
Returns all stored memories, most recent first.
Example:
/gobby memory list → list_memories(limit="20")
Example: /gobby memory list tag:workflow → list_memories(tags_any="workflow")
/gobby memory show <memory-id>
- Get memory details
/gobby memory show <memory-id>Call
get_memory with:
: (required) The memory ID to retrievememory_id
Returns full memory details including content, tags, and metadata.
Example:
/gobby memory show a1b2c3d4-5678-9abc-def0-1234567890ab → get_memory(memory_id="a1b2c3d4-5678-9abc-def0-1234567890ab")
/gobby memory update <memory-id>
- Update a memory
/gobby memory update <memory-id>Call
update_memory with:
: (required) The memory ID to updatememory_id
: New content (optional)content
: New tags (optional)tags
Example:
/gobby memory update a1b2c3d4-5678-9abc-def0-1234567890ab tags=critical,security → update_memory(memory_id="a1b2c3d4-5678-9abc-def0-1234567890ab", tags="critical,security")
/gobby memory related <memory-id>
- Get related memories
/gobby memory related <memory-id>Call
get_related_memories with:
: (required) The memory ID to find relations formemory_id
: Max resultslimit
: Minimum similarity thresholdmin_similarity
Returns memories related via cross-references.
Example:
/gobby memory related a1b2c3d4-5678-9abc-def0-1234567890ab → get_related_memories(memory_id="a1b2c3d4-5678-9abc-def0-1234567890ab")
/gobby memory stats
- Show memory statistics
/gobby memory statsCall
memory_stats to retrieve:
- Total memory count
- Memories by type
- Storage usage
- Recent activity
Example:
/gobby memory stats → memory_stats()
/gobby memory graph <query>
- Search knowledge graph
/gobby memory graph <query>Call
search_knowledge_graph with:
: (required) Search query stringquery
: Max results (default 10)limit
Searches the Neo4j knowledge graph for entities matching the query.
Example:
/gobby memory graph authentication → search_knowledge_graph(query="authentication")
Response Format
After executing the appropriate MCP tool, present the results clearly:
- For remember/create: Confirm storage with memory ID
- For recall: List matching memories with ID, content snippet, and relevance
- For forget/delete: Confirm deletion
- For list: Display memories with ID, content, tags, and creation date
- For show: Full memory details
- For update: Confirm update
- For related: List related memories with similarity scores
- For stats: Show statistics in a readable summary
- For graph: Show matching entities and relationships
Tag Extraction
When storing memories, extract implicit tags from content:
syntax → explicit tag[tag]
,testing
→ tag: testingtest
,security
→ tag: securityauth
,workflow
→ tag: workflowprocess
,code
→ tag: codeimplementation
Error Handling
If the subcommand is not recognized, show available subcommands:
- remember, recall, forget, list, show, update, related, stats, graph