moradin-learn-from-sessions — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited moradin-learn-from-sessions (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Mine your accumulated Claude Code session history for implicit preferences. Surfaces candidates for review; operator decides what becomes memory.
/moradin:learn-from-sessions [--since 180d] [--project <name>]
Best run ONCE at first-time setup, then again periodically (monthly or quarterly) to catch new patterns. For per-session incremental capture, use /moradin:ship after each session.
ANTHROPIC_API_KEY is in env. If not, ask operator to set it or use --local-only mode.scripts/session_scanner.py --since 180 --count-only to show operator how many sessions/turns will be scanned. python scripts/extract_preferences.py --since 180 --min-count 5 --min-sessions 3This:
scratch/proposed_<date>.mdmemory/preferences/<title>.md (or principles/ or lessons/ based on category)python scripts/refresh_indexes.py to update _INDEX.md files. Delete the review file.| Flag | Default | When to adjust |
|---|---|---|
--since N | 180 days | Start with 180 to verify pipeline quality; expand to 365+ once trusted |
--min-count N | 5 | Lower (3) if your corpus is small; raise (8-10) if you want only strongest signals |
--min-sessions N | 3 | Same logic — diversity threshold |
--project <slug> | (all) | Restrict to one project (e.g. C--Users-yuezh-Documents-GodTech) |
--dry-run | off | Test the regex pre-filter without spending LLM dollars |
MORADIN_LOCAL_ONLY=1 (requires Ollama installed; future enhancement).memory/. Operator reviews each.memory/ without first cleaning the title + statement.scratch/proposed_<date>.md — reviewable candidatesmemory/preferences/, memory/principles/, or memory/lessons/ after operator approval_INDEX.md files~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.