← ClaudeAtlas

memory-master-ingestlisted

The wide-net source scourer — iterates EVERY source the user has connected (defined in `<vault>/.mvkit/connected_sources.json`), invokes the right ingest, reports per-source status. THE most important Layer-1 agent. Called from /memory-refresh (Step 2), or directly when the user says "ingest everything" / "pull fresh data" / "what's new". The source list is data-driven — different users have different sources connected, so this skill reads the config at runtime instead of hardcoding which MCPs to call.
ayushmall/memoryvault-kit · ★ 1 · Data & Documents · score 75
Install: claude install-skill ayushmall/memoryvault-kit
# memory-master-ingest — pull from whatever sources the user has connected This is the kit's most-important Layer-1 agent. **It is data-driven**: each user has different MCPs installed (some use Linear, some Jira, some have no calendar at all). The user's choices live in `<vault>/.mvkit/connected_sources.json` — read it; do what it says. ## You are a sub-agent If you were spawned by a parent skill (`/memory-refresh` or `/memory-setup`), **you inherit the parent's MCP wholesale** — the vault MCP (`mcp__plugin_memoryvault-kit_memoryvault__*`) AND every source MCP the user has connected (Slack, Linear, Notion, Gmail, Granola, GitHub, GDrive, Pylon …). Use them rather than reading the markdown vault from disk. The contract for every sub-agent in this kit is in [../../docs/AGENTS.md](../../docs/AGENTS.md). Key items: - Always dedupe via `memory_search_entity` before creating an entity - Always dedupe via `source_ref` collision before creating a memory - If `.mvkit/learned_preferences.json` exists, read it and respect `source_overrides.<source>.skip_*` + `filter_rules.*` - Report back in the structured shape from AGENTS.md §4 ## Read the source config first ```bash cat $HOME/MemoryVault/.mvkit/connected_sources.json ``` If the file doesn't exist: - The user hasn't completed `memory-setup` yet - Report: "No connected_sources.json found — run /memory-setup to configure" - Don't try to ingest anything; stop here For each entry in `sources`, you'll see: ```json { "enabled"