aios-memory-proposelisted
Install: claude install-skill cjw0076/myworld
# AIOS Memory Propose → Review → Accept
The 2026-06-05 absorption probe found accepted memory was 100% AIOS-internal
(0 product-domain), so retrieve returned null on product tasks. The fix is
flowing real memories through draft → reviewed → accepted. This skill encodes
the working pipeline + the gotchas discovered the hard way.
## When to use
- A `aios-decide` recall returned null and you now have a durable fact worth
remembering for the next agent/session.
- A closed contract / probe / decision produced a reusable rule.
- You want to raise product-domain coverage (see the inward-growth alarm in
`scripts/aios_memory_retrieval_audit.py`).
**Do NOT use** for ephemeral session state (the AIOS ledger / receipts hold that).
## Workflow
1. **Write MemLang inside a fenced block in a `.md` file** (NOT a raw
`.memlang` file — that imports 0 blocks):
````markdown
```memlang
@project URI
!decision [draft]
"<the durable fact, one claim>"
confidence=0.8
refs=[<repo evidence paths>]
```
````
Set `@project` to the real domain (URI / hivemind / …), NOT "AIOS" unless
it truly is AIOS-internal — product coverage is what we're short on.
2. **Dry-run, then import** (run inside `memoryOS/`):
```bash
python -m memoryos.cli --root . import --memlang --dry-run path.md # expect "1 MemoryObject drafts"
python -m memoryos.cli --root . import --memlang path.md
```
3. **Find the draft id:** `drafts list --project <P> --status draft --js