What problem does it solve? AI agents lose project context after resets and repeatedly rediscover codebase structure. This Skill walks a repository tree and populates a persistent memory graph with symbols, files, headings, concepts, and the edges between them, so recall can answer structural questions without re-reading the codebase. ## Core Features & Use Cases - Deterministic Graph Extraction: Parses TypeScript, JavaScript, Python, Go, and Rust files into file and symbol nodes with DEFINED_IN edges, plus import nodes with IMPORTS edges for TS/JS static imports and re-exports. - Markdown Concept Indexing: Converts markdown files into concept nodes per file and per h1-h3 heading, with REFERENCES edges for every [[wiki-link]] and stored doc chunks for later search. - Incremental Refresh: Uses content-hash dedupe and a per-file manifest so re-ingesting unchanged trees is a no-op, with hook-friendly --staged and --stdin modes for git workflows. - Large Repo Scoping: Supports --scope core/libs and a committed .memoryignore file to control what gets graphed in monorepos. - Use Case: After running memory init --mode graph, ingest your monorepo with the core scope so the agent can recall module structure, symbol locations, and documentation concepts before planning code changes. ## Quick Start Ask the agent to ingest the current repository into the memory graph and report the file, node, edge, and doc counts.