Kijito qa memory
Run Claude Code sessions that know their own context and can run themselves: real context self-check, armed-pane auto-catch-up, and a safe self-clear loop. Kijito-backed, works standalone.
npx -y skills add KijitoAI/kijito-claude --skill kijito-qa-memoryAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Rigorous Kijito memory curation with enforced creation + cold-boot verification. Use when winding down a session, before /clear or self-clear, when asked to "QA / curate / clean up memory", when preparing a handoff for the next session, or any time you need to be sure a fresh session could continue the work. Counters the two chronic failure modes — treating "QA" as corrections-only (skipping creation), and never confirming the memory actually works in a cold context.
SKILL.md
6.0 KB, ~1.4k tokens by cl100k_base, as published. Nobody here has run it
Kijito QA Memory — curate the graph, then PROVE it works cold
Kijito — your mcp__kijito__* tools, backed by the hosted fleet brain at api.kijito.ai (the one shared brain; a local :7474 daemon is a test env only) — is the only thing that survives a /clear or a new session. "QA memory" is not "fix a few wrong notes" — it is make the graph match what this session actually learned, then confirm a cold agent can act on it. Pass your persona/project on every write.
The bias this skill exists to defeat
You will, by default, do two wrong things — counteract both deliberately:
- Collapse QA to corrections-only. The creation gap is invisible (you can't see the memory you never wrote), so "QA" silently becomes "tidy existing notes." Creation is half the job and it is the half that gets skipped. Do it FIRST and exhaustively.
- Assume done instead of confirming. You'll declare the handoff good without ever testing it cold. A curation is not complete until a fresh, context-free agent reconstructs the work from memory alone. This is non-negotiable and is the step you'll be tempted to skip.
Run the phases in order. Do not declare done until Phase 4 passes twice (2-green).
Phase 1 — CREATE (exhaustive, do this FIRST)
Enumerate EVERY candidate insight from this session — don't filter yet:
- decisions made · findings/results · bugs found · lessons & gotchas · reusable recipes/commands · state changes · things you now believe that you didn't before · corrections to prior belief.
For each candidate ask: "Is this already an atomic memory?" If not, write it now:
- one insight per memory (if you wrote "5 things about X", that's 5 memories);
- front-load the exact words a later search/teammate would use;
- set
persona+project; pick honestimportance(don't inflate; 0.85+ never decays).
Then apply the completeness gate, out loud: "What did I learn this session that is NOT yet written?" — and EXPECT to find gaps. List them, write them. Only move on when that question returns nothing.
Phase 2 — CORRECT / STALENESS
kijito_recall each topic you touched this session. For every memory that is now wrong or changed → kijito_correct (fades old + links the fix; never edit history). Obsolete → kijito_fade. Operational/"how X works" memories are the most dangerous when stale — verify against reality (code/config/files) before trusting or correcting.
Phase 3 — PRELOAD THE HANDOFF (the current-state pointer)
Update your living current-state / next-steps pointer (e.g. a stable memory you kijito_update in place) so it ALONE drives the next session:
- OPEN with an imperative to continue —
RESUME NOW: <next concrete action>— not a description, or the next session asks "what should I work on?" instead of acting. - then: the single active task · exact next steps · DONE-WHEN criteria · key anchor memory IDs.
- if no pointer exists yet (new persona/project), CREATE one as a stable memory and record its ID — that is your pointer from now on (a cold boot has nothing to read otherwise).
- if the work is DONE (DONE-WHEN met), do NOT write
RESUME NOW— mark it COMPLETE so the next boot reports done. A stale imperative on finished work causes an infinite self-clear loop. - if self-managing an autonomous workstream,
kijito_hive_claimit first so a concurrent same-persona session can't clobber the handoff; release when done.
Phase 4 — COLD-BOOT VERIFY (confirm, don't assume — DO NOT SKIP)
Prove the memory works in a context that has never seen this conversation. Spawn a fresh general-purpose subagent (NOT a fork — a fork inherits your context and would cheat the test). Give it only this:
You are a brand-new session. Connect to Kijito and cold-boot:
kijito_startup(persona="<P>", project="<J>"), then read the current-state pointer it names and the memories it links. Using ONLY what Kijito returns (you have no other context), report:
- the single active task in progress,
- the exact next step to take right now,
- what is already done vs. not,
- the DONE-WHEN criteria,
- anything ambiguous, missing, or contradictory. Do not guess or infer beyond what the memories say — if it isn't in memory, report it as a GAP.
Compare its report to ground truth:
- Reconstructs task + next step + DONE-WHEN correctly, no load-bearing gaps → PASS.
- Misses, garbles, or flags a real gap → FAIL: that gap is a missing/weak memory → go back to Phase 1/3, fix the specific gap, re-run.
2-green: repeat Phase 4 until two consecutive cold boots reconstruct cleanly. Finding any issue resets the count.
Done report
State plainly: N memories created, N corrected, N faded; the current-state pointer ID; and the cold-boot verdict ("a fresh agent reconstructed the active task + next steps + DONE-WHEN, 2 consecutive clean boots"). If you cannot say that, you are not done.
Then record the pass: run ~/.claude/kijito-qa-pass.sh. This writes the token self-clear.sh requires — without a passing cold-boot verify you cannot self-clear, by design. The token is consumed by one /clear, so each recycle needs a fresh kijito-qa-memory pass.
Notes
- This skill IS the memory half of the self-clear gate: a session may only self-
/clearafter this passes (then the next session resumes from the pointer). - Reproducible from Kijito: the procedure is also stored in the graph —
kijito_recall("kijito-qa-memory skill procedure cold-boot verify")— so any agent on any machine can recover or rebuild it even without this file.
Gives 0 of the 12 instructions most memory context skills give in ~1.4k tokens
Counted across 674 of the 847 authors here whose files we hold, read 2026-08-06
- inform the user when setup is completein 21 of 674, across 6 files
- confirm the draft with the user before writingin 21 of 674, across 6 files
- update the agent skills block in place if it existsin 21 of 674, across 6 files
- present findings to the userin 20 of 674, across 5 files
- write the three docs files from seed templatesin 20 of 674, across 5 files
- ask the user about each decision one at a timein 19 of 674, across 4 files
- edit CLAUDE.md if it existsin 18 of 674, across 3 files
- explore current repo statein 18 of 674, across 3 files
- do not overwrite user edits to surrounding sectionsin 18 of 674, across 3 files
- back up the original file before overwritingin 16 of 674, across 8 files
- keep the memory index under 200 linesin 15 of 674
- Provide actionable steps and verificationin 13 of 674, across 2 files
Said here and by no other author read
- write one insight per memory
- verify operational memories against reality
- fade obsolete memories
- open handoff pointers with a resume imperative
- mark completed work as complete
- spawn a fresh subagent for cold-boot verification
Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.