groove-utilities-memory-mistakes
Original:🇺🇸 English
Translated
Log a workflow mistake, fix its root cause, and graduate the lesson to learned memory. Use when the agent makes an error you want to prevent recurring.
11installs
Sourceandreadellacorte/groove
Added on
NPX Install
npx skill4agent add andreadellacorte/groove groove-utilities-memory-mistakesTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →groove-utilities-memory-mistakes
Use $ARGUMENTS as the mistake description if provided (e.g. to show open incidents only).
--listOutcome
The workflow mistake is logged, its root cause is fixed in the relevant memory or learned file, and the lesson is graduated to . The incident is closed.
<memory>/learned/<topic>.mdAcceptance Criteria
- Incident is recorded with root cause and fix
- Permanent fix applied to
.groove/memory/learned/<topic>.md - Incident marked resolved
Task backend
Read from . Incidents are tracked as tasks in the configured backend. If no task backend is configured (), tell the user to run first.
tasks:.groove/index.mdtasks: none/groove-utilities-task-installIncidents are stored as bugs under a shared "Groove Memory" milestone → "Mistakes" epic.
Ensure parent hierarchy
Before any operation, resolve or create the parent epic:
- Find or create the Groove Memory milestone:
- — if non-empty, use first ID; otherwise
beans list -t milestone --search "Groove Memory" -qbeans create "Groove Memory" -t milestone
- Find or create the Mistakes epic under that milestone:
- — if non-empty, use first ID; otherwise
beans list -t epic --parent <milestone-id> --search "Mistakes" -qbeans create "Mistakes" -t epic --parent <milestone-id>
--list
--list- Resolve
<parent-id> beans list --parent <parent-id> -t bug -s in-progress- Display as numbered list:
1. [<id>] <title> - If empty: print "No open incidents."
Log and resolve an incident
- Resolve
<parent-id> - Get description from $ARGUMENTS or ask: "What mistake did I make?"
- Ask: "Root cause — why did it happen?" (propose from context; user confirms)
- Ask: "What fix should be applied?" (propose; user confirms)
beans create "<description>" -t bug --parent <parent-id> -s in-progress- Apply the fix immediately (edit the relevant file)
- Ask: "Which learned topic? (e.g. ,
anti-patterns)" — suggest based on root causetools - Append lesson to under
<memory>/learned/<topic>.mdheading## YYYY-MM-DD beans update <id> -s completed- Report: "Incident resolved → learned/<topic>.md"
Constraints
- Read and
tasks:frommemory:.groove/index.md - Requires a configured task backend — if , prompt user to install one
tasks: none - Never auto-create incidents without user confirmation
- Root cause is required before resolving — do not skip the audit step
- Parent hierarchy is idempotent — always check before creating
- If the fix targets a file: note that
skills/is managed by groove:update; redirect fix toskills/learned/anti-patterns.md