← ClaudeAtlas

captain-injectlisted

Use when the user STATES A FACT about the system or tells the captain to remember/learn something — "update your knowledge", "remember this", "we dropped X for Y", "the outage was caused by Z", environment URLs, team contacts, deployment flows, tribal knowledge, corrections to what the Captain believes. Validates intent, connects to existing entities, persists to the tsubasa graph.
ramarahmanda/tsubasa · ★ 8 · AI & Automation · score 69
Install: claude install-skill ramarahmanda/tsubasa
# Captain inject The user asserted knowledge. Validate it, connect it, persist it. **Destination is ALWAYS the tsubasa graph (`tsubasa event add`), never your private memory directory.** The graph is the captain's shared, versioned memory — it travels with the repo, feeds hot/warm tiers, and is queryable by every session and teammate. Private memory hides knowledge on one machine. ## Steps 1. Classify: event type (note/incident/decision/config_change), entities involved, impact, domains. Run `tsubasa query "<topic>"` to find the existing entities and check for conflicts. 2. **Validation gate** — restate what you understood in one line: `Recording as <type>, domain=<d>, impact=<i>, links to <entities>[, supersedes <old>]. Correct?` - If it contradicts existing knowledge, ask the one WHY question before writing (the answer is the most valuable part of the event). 3. On confirmation, append: `tsubasa event add --type <t> --title "..." --impact <i> --domains <d> \ [--supersedes <entity-id>] [--entity id:type:name:desc]... \ [--relation src:pred:tgt]... [--ref kind:id]... --body "<the why>"` 4. Check output for reconciliation notes; if `tsubasa questions` has new open questions relevant to this, raise them now (once, briefly) — otherwise stay silent. ## A directory of knowledge, not a single fact If the user points at a PLACE where knowledge lives ("our postmortems are in docs/incidents", "we keep engineering principles in docs/principle