From lodis
Use the first time a user sets up Lodis, or when they ask to "set up Lodis", "get started with memory", "onboard", or "seed my memory". Orchestrates `memory_onboard` (configure the agent to prefer Lodis, scan connected tools, interview the user, seed memories) and then `memory_interview` to clean up and fill gaps. Also use when a user with a sparse or messy memory store asks to improve it.
How this skill is triggered — by the user, by Claude, or both
Slash command
/lodis:onboardingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You have access to the Lodis MCP tools. This skill turns an empty (or thin) memory store into a useful one. The #1 reason Lodis underdelivers for new users is that **agents don't reach for it by default** — so the first job is to fix that, then seed real memories.
You have access to the Lodis MCP tools. This skill turns an empty (or thin) memory store into a useful one. The #1 reason Lodis underdelivers for new users is that agents don't reach for it by default — so the first job is to fix that, then seed real memories.
memory_onboard returns a plan whose Phase 0 asks you to add a memory instruction to the host agent's global config so future sessions actually use Lodis. Honor it:
~/.claude/CLAUDE.md (or the project CLAUDE.md) such as: "Use Lodis MCP tools for persistent memory: memory_context at session start, memory_write when you learn something durable.".cursor/rules / .cursorrules.memory_onboardPass the tools you can actually see in this session so the scan is tailored:
memory_onboard({ available_tools: ["gcal", "gmail", "github", "slack", "notion"] })
Optional flags: skip_scan: true (jump to the interview) or skip_interview: true (scan only). The tool returns a markdown plan in three phases:
memory_write with sourceType: "inferred" and a sourceDescription naming the tool it came from. Supply entityType + entityName. Keep it silent — don't narrate every write; summarize at the end.stated memories.Aim to seed ~30–50 high-quality memories, typed and connected — not hundreds of low-value rows.
memory_interviewOnce there's a base (now, or on a later session for an existing store), call:
memory_interview({ focus: "both", max_questions: 15 })
Optional filters: domain, entity_type, entity_name; focus can be cleanup | gaps | both. It returns a markdown plan with prioritized cleanup items (PII exposure, expired ephemerals, contradictions, low-confidence/corrected rows, stale unused rows) and gap-fill questions. Work the plan:
memory_scrub (PII), memory_correct (wrong content), memory_remove (obsolete), memory_confirm (verified correct), memory_pin (canonical), memory_archive (keep but deprioritize), memory_split (compound rows).memory_write the answers.
Resolve cleanup items conversationally — one user answer can drive one tool call. Lodis stores the audited result; the judgment is yours.Tell the user they can review everything at the dashboard (http://localhost:3838 by default — every memory in tool responses carries a url). Encourage them to confirm what's right and correct what's wrong; those signals tune confidence and retrieval.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub sunrise-labs-dot-ai/lodis --plugin lodis