← ClaudeAtlas

memory-onboardlisted

Use this skill when the user types `/memory-onboard` (or asks "set up memory for this repo" / "onboard this repo to memory" / "what should be in lore for this repo?"). It runs a repo-aware onboarding interview that produces DRAFT lore records grounded in concrete repo signals (README, ADRs, recent commits, deprecation markers, in-flight migrations). Requires the memory-mcp MCP server to be configured. Uses these MCP tools: search_lore / get_lore / suggest_lore (core), and optionally report_conflict (when a candidate item contradicts existing lore) and record_absence (when the user confirms a topic has no team policy yet). All suggest_lore / report_conflict output lands as drafts — the human approves via `memory review` afterwards. record_absence markers self-expire (default 14 days) and don't need review.
tmj-90/gaffer · ★ 0 · AI & Automation · score 66
Install: claude install-skill tmj-90/gaffer
# /memory-onboard — repo-aware onboarding for memory This skill is **the** way to seed a repo with lore. It earns its keep by **reading the repo first** (README, ADRs, recent commits, deprecation markers, in-flight migrations) so the proposed drafts are specific to *this* codebase, with source citations — rather than inventing memory or mechanically chunking every bullet in the docs (which produces mostly noise and floods the review queue). Output: DRAFT records with source citations, plus optional absence markers and boundary edges. Everything lands in `memory review` for a human to ratify — the skill never promotes its own records. ## Hard rules 1. **Every lore record this skill produces is a DRAFT.** Call `suggest_lore` (or `report_conflict` for counter-claims — also drafts), never any approval path. The human reviews with `memory review`. Exception: `record_absence` does NOT create a draft — it records a self-expiring "we checked, no policy" marker. Different primitive, different gate (see rule 6). 2. **Every draft carries the tag `induction`** so it can be filtered later. Layer topic-specific extras as appropriate (`security`, `conventions`, `migrations`, `incident-lessons`, `invariants`, etc.). `report_conflict` counter-drafts are auto-tagged `conflict-report` by the server. 3. **Cite sources in the body.** When a draft comes from a file or commit, include a one-line reference at the top of the `body` — e.g. `Source: README.md L42–55` o