skills/mem/SKILL.md
Memory storage, recall, and lifecycle management for maintaining context across sessions. This skill should be used when the user asks to "remember this", "store a decision", "recall what we did", "find past context", "save for later", "what did we learn", "what did we decide", or mentions persisting knowledge, decisions, or learnings. Use when: - "remember this for next time" - "store this decision" - "what did we do before" - "recall past context" - "save this pattern"
npx skillsauth add mikeparcewski/wicked-garden memoryInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill provides guidance on effectively using Claude's memory system to persist knowledge, decisions, and learnings across sessions.
Memory Types - Choose the right type for durability:
episodic: What happened (90-day TTL)procedural: How to do things (permanent)decision: Choices and rationale (permanent)preference: User/project preferences (permanent)Scope - Where memories live:
core: Global, cross-projectproject: Specific to current projectImportance - Affects decay rate:
high: 2x TTL multipliermedium: Standard TTLlow: 0.5x TTL multiplierIn v9 the mem:* commands are removed. All memory operations go through wicked-brain:memory directly.
| Task | How |
|------|-----|
| Store a decision | Skill(skill="wicked-brain:memory", args="store \"...\" --type decision") |
| Find past context | Skill(skill="wicked-brain:memory", args="recall \"query\"") |
| Check memory health | Skill(skill="wicked-brain-status", args="") |
| Archive old memory | Skill(skill="wicked-brain:forget", args="mem_id") |
Memories are pulled on-demand, not preloaded. When context is needed:
Skill(skill="wicked-brain:memory", args="recall \"query terms\"")
When to proactively recall:
| Task | Guide | |------|-------| | What to store and how to structure it | Storing Decisions | | Effective search and filtering | Effective Recall | | Managing memory lifecycle | Memory Lifecycle |
development
--- name: large-scale-migration description: How to execute a LARGE MECHANICAL change across any codebase with LEVERAGE instead of an agent-grind or hand-edits — a cross-cutting migration, refactor, rename, dialect/framework/DB port, library adoption, or bulk transform. The map→transform→gate pattern: a deterministic transform driven by a source-of-truth map, proven by a differential-equivalence gate. Use when the work is "migrate all X to Y", "rename Z everywhere", "port to a new DB/dialect/fra
testing
v11 LLM-based work-shape classifier. Replaces the regex archetype detector with the model's own reasoning. Reads the user's prompt, picks the right archetype(s) from the catalog, identifies signals (blast_radius, novelty, reversibility, etc.), and persists to SessionState so subsequent turns steer correctly. Use when: the prompt_submit hook emitted a `<wg classify-due />` directive, OR explicitly invoked at session start, OR when re-classifying after the user changes scope mid-session.
tools
v11 work-shape archetype runner. When a prompt has been routed to one of the 9 archetypes (triage, explore, specify, decide, ship, review, incident, build, migrate), this skill is the entry point. It picks the right per-archetype playbook from refs/ and executes the phase shape declared in `.claude-plugin/archetypes.json`. Use when: a `<wg archetype="X">` or `<wg archetypes>` system-reminder tag appears, an explicit "let's run the X archetype" request, or when one of the per-archetype slash commands resolves to this skill.
development
Show or set the session intent variable. Intent gates how loud the framework is — simple-edit (silent), feature/research (synthesis directive), rigor (full crew context). Auto-detected on turn 1; this skill overrides explicitly. Sticky for the session. Use when: "set intent", "intent override", "/wicked-garden:intent", "make the framework quiet", "force rigor", "what's my intent".