amw-memory-recall

Searches markdown memory notes by symptom before debugging or making design decisions.

Updated Jul 8, 2026
One-click install
npx skills add https://github.com/Emasoft/ai-maestro-webdesign --skill amw-memory-recall-emasoft
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: amw-memory-recall
Source: https://github.com/Emasoft/ai-maestro-webdesign/tree/main/skills/amw-memory-recall
Command: npx skills add https://github.com/Emasoft/ai-maestro-webdesign --skill amw-memory-recall-emasoft

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? When debugging a recurring error or making an architecture decision, teams often re-derive solutions that were already found and documented. This Skill searches the project's markdown memory notes by symptom before acting, so prior solutions are reused instead of re-investigated or re-broken. ## Core Features & Use Cases - Symptom-ranked recall: Searches LOCAL, PROJECT, and USER memory scopes in one call using memgrep, with a plain-grep fallback when memgrep is unavailable. - Scope precedence handling: Resolves conflicting facts across scopes by preferring the more specific scope (LOCAL > PROJECT > USER). - Lesson-aware reading: Surfaces each note's linked lessons-learned sections so the reasoning behind a fact is understood, not just the fact itself. - Use Case: A recurring bash hang appears during a session. Before debugging, you recall the symptom ("every bash command hangs / stuck at password prompt") and immediately retrieve the prior note explaining the cause and fix. ## Quick Start Before debugging this recurring error, search the project memory notes for the exact symptom text and read the top matching notes.

Frequently Asked Questions about amw-memory-recall

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I search project memory notes before debugging a recurring error?▼

Build a query from the observed symptom (the user's words or error text), then run memgrep recall against the LOCAL, PROJECT, and USER memory directories. Read the top 1-3 returned notes in full, including their linked lessons.

What is the difference between memgrep and grep for memory recall?▼

memgrep recall returns symptom-ranked notes with each note's linked lessons auto-appended, best result first. The plain grep fallback only lists matching files, so recall degrades but never breaks when memgrep is not installed.

How are conflicting memory notes across scopes resolved?▼

The more specific scope wins: LOCAL (machine-private) overrides PROJECT (git-tracked in-repo), which overrides USER (plugin data directory). A note's scope is determined by its path.

Why should the recall query use the symptom instead of the suspected fix?▼

Notes are indexed by the symptom that triggered them, not the jargon of the eventual solution. Querying with answer terminology misses the note; querying with the observed error text or user's words finds it.

What should I do when memory recall returns no results?▼

An empty recall means the memory does not exist yet. Solve the problem normally, then capture the solution as a new note using the companion amw-memory-write skill so it is found next time.