kg-recalllisted
Install: claude install-skill mironmax/claudecode-plugins
# Recall Reference (Detailed)
## Node States
| State | Visible in kg_read | Visible in kg_search | How to surface |
|-------|--------------------|----------------------|----------------|
| active | ✓ id + gist | ✓ | Already visible |
| archived | ✓ id only + edges | ✓ | kg_read(session_id, id) → promotes to active |
| orphaned | ✗ invisible | ✓ flagged | kg_search → then kg_read(session_id, id) |
## Automatic Loading
Every session starts with:
```
kg_read(cwd="<project root>")
```
Returns: full graph (gists only) + session_id for subsequent calls.
Output format:
- **Active nodes**: `id: gist` — compressed headline, no notes
- **Archived nodes**: `id` only — read with kg_read(session_id, id) to promote
- **Edges**: `from --rel--> to` — shown for active+archived nodes (crumb trails), no edge notes
- **Health stats**: node count, edge count, orphan %, avg edges/node
- **Session ID**: use for writes, deletes, and sync
The output always fits inline (the server guarantees it). If a very large graph had to be
trimmed, a closing note says how many archived anchors/edges were hidden — kg_search still
reaches them. Announce "I have recalled KG Memories" once both sections have been read.
## Reading Nodes in Full
```
kg_read(session_id="...", id="node-id") # one node
kg_read(session_id="...", ids=["a", "b", "c"]) # several in ONE call — prefer this
```
Returns per node: gist + notes + touches + the node's own edges (crumbs to the next hop).
If archived or orphan