skills/amama-session-memory/SKILL.md
Use when restoring user context, tracking decisions, or managing availability states. Trigger with session start or preference changes. Loaded by ai-maestro-assistant-manager-agent-main-agent
npx skillsauth add emasoft/ai-maestro-assistant-manager-agent amama-session-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.
Maintains user relationship continuity across sessions. Uses CozoDB (primary) with file-based fallback for preferences, decisions, pending items, and availability states.
~/.aimaestro/agents/<agent-id>/thoughts/shared/handoffs/amama/Copy this checklist and track your progress:
| Output | When | |--------|------| | Session restored | Session start | | Preference recorded | Preference detected | | Decision logged | User decides | | Availability ack | State change | | Handoff record | Session end | | Pending reminder | Resume | | Sync status | CozoDB recovery |
| Error | Resolution | |-------|------------| | CozoDB unavailable | File-based fallback | | CozoDB write fail | Retry once, then fallback | | Fallback dir missing | Create directory | | File corrupted | Regenerate from CozoDB | | Semantic timeout | Structured data only | | Conflicting prefs | Most recent wins | | CozoDB/file diverge | CozoDB authoritative |
Session start: Loads preferences, pending items, decisions from CozoDB or fallback.
Preference detection: User says "be more brief" -- writes to CozoDB + fallback.
Input/Output: Store {"relation":"user_preferences","data":{"key":"response_length","value":"concise"}} => Output: Noted: keeping responses concise.
See references/examples.md for detailed examples:
data-ai
Use when communicating with users for clarification, presenting options, requesting approval, or reporting completion. Trigger with user requests or communication needs. Loaded by ai-maestro-assistant-manager-agent-main-agent.
development
Use when generating status reports. Queries AI Maestro APIs (sessions, agents, teams, tasks) for live data. Trigger with status report requests.
testing
Use when routing user requests to specialist agents. Trigger with work delegation needs. Loaded by ai-maestro-assistant-manager-agent-main-agent
data-ai
Use when managing GitHub issue labels or priorities. Trigger with label or triage requests. Loaded by ai-maestro-assistant-manager-agent-main-agent.