{ "project": { "name": "memorygraph-skill", "description": "Convert MemoryGraph MCP core tools to Claude Code skill for on-demand memory graph operations", "database": "~/.memorygraph/memory.db", "created": "2025-12-07", "status": "in_progress", "rationale": "NoteDiscovery handles long-form knowledge articles; MemoryGraph provides a memory mind map for AI-assisted pattern recall and solution matching" }, "infrastructure": [ { "name": "skill_manifest", "priority": "high", "completed": true, "description": "Create SKILL.md with triggers, usage patterns, and integration guidance with NoteDiscovery" }, { "name": "sqlite_client", "priority": "high", "completed": true, "description": "Python client for direct SQLite database access, bypassing MCP protocol overhead" }, { "name": "cli_interface", "priority": "high", "completed": true, "description": "Command-line interface for Claude to invoke operations via Bash tool" }, { "name": "schema_documentation", "priority": "medium", "completed": true, "description": "Document the SQLite schema for maintenance and debugging" } ], "features": [ { "name": "store_memory", "priority": "high", "completed": true, "description": "Store a new memory with type, title, content, tags, importance (0.0-1.0), and optional context. Returns memory_id for future reference and relationship creation." }, { "name": "recall_memories", "priority": "high", "completed": true, "description": "Natural language search with fuzzy matching and automatic stemming. Primary interface for memory retrieval. Handles plurals, tenses, and case variations automatically." }, { "name": "get_memory", "priority": "high", "completed": true, "description": "Retrieve a specific memory by ID with full details. Optionally includes related memories via relationships." }, { "name": "create_relationship", "priority": "high", "completed": true, "description": "Link two memories with typed relationships (SOLVES, CAUSES, REQUIRES, FIXES, IMPROVES, RELATED_TO, etc.). Includes optional strength and confidence scores." }, { "name": "search_memories", "priority": "medium", "completed": true, "description": "Advanced search with fine-grained control: strict/normal/fuzzy matching, multi-term queries with AND/OR, tag filtering, importance thresholds, and pagination." }, { "name": "update_memory", "priority": "medium", "completed": true, "description": "Update existing memory fields (title, content, summary, tags, importance). Preserves memory_id and existing relationships." }, { "name": "delete_memory", "priority": "medium", "completed": true, "description": "Delete a memory and all its relationships. Irreversible - use with caution." }, { "name": "get_related_memories", "priority": "medium", "completed": true, "description": "Find memories connected to a specific memory by traversing relationships. Configurable depth (1-5) and optional relationship type filtering." }, { "name": "get_memory_statistics", "priority": "low", "completed": true, "description": "Get database statistics: total memory count, counts by type, relationship counts, and storage metrics." }, { "name": "get_recent_activity", "priority": "low", "completed": true, "description": "Summary of recent memory activity for session briefing. Returns memories by type, recent additions, and unresolved problems (problems without SOLVES relationships)." }, { "name": "search_relationships_by_context", "priority": "low", "completed": false, "description": "Search relationships by structured context fields: scope (partial/full/conditional), conditions, evidence, and components." } ], "milestones": { "mvp": { "description": "Core CRUD + search + basic relationships", "items": [ "infrastructure.skill_manifest", "infrastructure.sqlite_client", "infrastructure.cli_interface", "store_memory", "recall_memories", "get_memory", "create_relationship" ] }, "v1.0": { "description": "Complete core functionality", "items": [ "search_memories", "update_memory", "delete_memory", "get_related_memories", "infrastructure.schema_documentation" ] }, "v1.1": { "description": "Full feature set", "items": [ "get_memory_statistics", "get_recent_activity", "search_relationships_by_context" ] } }, "summary": { "total_features": 11, "infrastructure_items": 4, "high_priority": 4, "medium_priority": 4, "low_priority": 3, "completed": 14 } }