aops-core/skills/remember/SKILL.md
Unified memory skill: immediate mode (/remember) persists knowledge via PKB MCP; maintenance mode (/sleep, GHA cron) runs periodic consolidation — transcript mining, knowledge synthesis, data quality, brain sync.
npx skillsauth add nicsuzor/academicops rememberInstall 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.
Provides domain instructions for knowledge capture, persistence, and maintenance in the PKB ($ACA_DATA).
/remember)Write or Edit on files under $ACA_DATA/. Use the PKB MCP toolset.mcp__pkb__search for semantic discovery. Do not use Glob or Grep on $ACA_DATA/.mcp__pkb__create: Create a document (projects, contexts, meeting notes).mcp__pkb__create_memory: Add a memory/note.mcp__pkb__append: Extend an existing document.mcp__pkb__get_document: Read a document.mcp__pkb__search: Search before creating new content — and before asserting a fact. Don't assume; look it up.| Content | Tool | Target |
| :--------------------- | :---------------------------------------------------- | :---------------------------------- |
| Epics/projects | mcp__pkb__create(type="epic"\|"project") | projects/ |
| Tasks/issues | gh issue create (GitHub primary) | Synced automatically |
| Durable knowledge | mcp__pkb__create or mcp__pkb__create_memory | knowledge/, context/ |
| Session findings | mcp__pkb__update_task on parent task | Task body |
| Axioms/framework | /framework skill — do NOT write to brain/context/ | skills/ via framework workflow |
| Context/goals | mcp__pkb__create | context/, goals/ |
| Meeting/call notes | mcp__pkb__create(type="meeting-note") | knowledge/<topic>/ or projects/ |
| Sessions/daily | mcp__pkb__create(type="daily-note") | sessions/ |
Episodic classification: Operational records (agent activity, debug logs) → update parent task body only; do not create $ACA_DATA/ docs. Durable episodic (meeting notes, user daily notes) → save to $ACA_DATA/ with correct type frontmatter.
Maintain exactly one canonical note per first-class topic (tools, projects, skills, agents, concepts).
mcp__pkb__append. Create new notes only when the topic does not exist.Search for duplicate or peer notes during updates. Merge unique content, retire weaker versions, update wikilinks. Delete superseded files — do not leave superseded_by: pointers; follow [[consolidation-procedure]] Step 3.
mcp__pkb__search(query="topic").mcp__pkb__create(title, body, type, tags) or mcp__pkb__create_memory(title, body, tags).[[wikilink]] to a parent concept, project, goal, or entity in prose.[org/repo#123](url)).## Relationships section: - [related] [[task-id]] — description.> [!observation] Factual statement
> Source: [[source-note]]
> Confidence: <0.0–1.0> (≥0.8 established · 0.4–0.79 provisional · <0.4 speculative)
If a new observation contradicts an existing one, record both with sources and flag. Do not overwrite silently.type: knowledge provenance (required): sources:, synthesized:, last_reviewed:, confidence:, maturity: seedling|budding|evergreen.type: moc, tags: [moc, topic-area], created:, last_reviewed:.To capture asynchronously, spawn a model="haiku" background agent with run_in_background=true and prompt it to invoke Skill(skill='remember') with the content.
State PKB write details directly: tool used, note title, returned ID. Do not expose raw filesystem paths.
/sleep)The canonical home of the former /sleep skill. Runs periodic offline consolidation on a GHA workflow or manual trigger.
Invoke Maintenance Mode on: explicit /sleep call; GHA schedule or workflow_dispatch; or SLEEP_MODE env var set.
consolidated: YYYY-MM-DD in frontmatter).First match determines mode:
SLEEP_MODE env var overrides (short-loop | full-session).LOOP_INTERVAL_MINUTES <= 30 → short-loop.short-loop.full-session.See [[references/maintenance-phases]] for sub-agent rules, pacing, and exit protocols.
| Phase | Name | | :---- | :-------------------------- | | 0 | Graph Health Baseline | | 1 | Session Backfill | | 2 | Transcript Mining | | 3 | Episode Replay | | 4 | Knowledge Consolidation | | 5 | Index Refresh | | 6 | Data Quality Reconciliation | | 7 | Staleness Sweep | | 8 | Refile Processing | | 9 | Graph Maintenance | | 10 | Consolidation Self-Check | | 11 | Brain Sync |
On GitHub Actions, no PKB MCP is available. Use direct file operations (Bash, Glob, Grep, Read, Write, Edit) on markdown files. Do not edit files outside $AOPS_SESSIONS/ (except git commits/push).
data-ai
Canonical session close — commit, push, PR, release_task, reflection blocks, handover. Use /dump for emergency bail (no commit/PR/reflection).
data-ai
Emergency session bail — fast resume task + short handover, no commit/PR/reflection. For when you (or the user) need a clean context now. Use /end-session for canonical close.
data-ai
Daily note lifecycle — compose and maintain a factual daily note. Reports the state of the day; does not prioritise or recommend. SSoT for daily note structure.
testing
Launder supervisor/worker task-log output into a Nic-facing narrative — what happened, where things are headed, and what (if anything) is genuinely his to decide. Never relays raw process detail (worker IDs, thread pointers, log paths) or verbatim task-log stream-of-consciousness.