/eiirp
Everything In Its Right Place. The universal post-work organizer. After any significant work session, EIIRP runs a 7-phase audit: (1) inventory every output, (2) walk taxonomy to decide where each lands, (3) check schema-pack consistency against the brain's actual shape, (4)
$ npx -y skills add garrytan/gbrain --skill eiirp --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/eiirp
Context preview
The summary Claude sees to decide when to auto-load this skill.
Everything In Its Right Place. The universal post-work organizer. After any significant work session, EIIRP runs a 7-phase audit: (1) inventory every output, (2) walk taxonomy to decide where each lands, (3) check schema-pack consistency against the brain's actual shape, (4)
SKILL.md
eiirp.SKILL.mdname: eiirp
version: 1.0.0
prompt_version: 1
description: |
Everything In Its Right Place. The universal post-work organizer. After
any significant work session, EIIRP runs a 7-phase audit: (1) inventory
every output, (2) walk taxonomy to decide where each lands, (3) check
schema-pack consistency against the brain's actual shape, (4) file
enriched brain pages, (5) audit the skill graph for DRY+MECE, (6) verify
resolvability, (7) report. Named after the Radiohead song. Nothing
produced during significant work lives only in chat — knowledge becomes
permanent, patterns become reusable.
triggers:
- "everything in its right place"
- "eiirp"
- "store this research"
- "put this in the brain"
- "file this properly"
- "where does this research go"
- "make this permanent"
- "archive this research"
- "archive this research thread"
- "brain this"
- "file all of this"
- "organize all of this"
- "organize all of this work"
- "make this re-doable"
- "DRY this up"
- "check everything is in the right place"
tools:
- search
- query
- get_page
- put_page
- add_link
- add_timeline_entry
mutating: true
writes_pages: true
# EIIRP files across the full canonical set — the actual destination
# per page is decided by brain-taxonomist consulting the active schema
# pack via `gbrain schema show --json`. List the gbrain-recommended set
# of canonical directories here so the filing-audit gate passes; on
# brains with custom packs, the routing surface is broader and routes
# through loadActivePack at write time.
writes_to:
- people/
- companies/
- deals/
- meetings/
- concepts/
- projects/
- civic/
- writing/
- analysis/
- guides/
filing_exempt: true
distinct_from:
- name: brain-taxonomist
reason: "brain-taxonomist classifies individual pages at write time (the filing GATE). EIIRP orchestrates the full post-work LIFECYCLE — inventory + taxonomy + schema + skillify + verify."
- name: ingest
reason: "ingest handles NEW content from external URLs/media. EIIRP handles COMPLETED research that needs to be decomposed and filed across multiple brain locations."
- name: skillify
reason: "skillify is the meta-skill for turning a feature into a tested skill. EIIRP calls skillify when Phase 5 identifies a reusable pattern."EIIRP — Everything In Its Right Place
> *"Everything in its right place"* — Radiohead, Kid A
Contract
After any significant work, EIIRP organizes ALL outputs across two domains:
**Knowledge domain (brain):** 1. Every piece of knowledge lands in the correct brain location. 2. All sources are cited and linked. 3. The active schema pack is updated if a new content type emerged. 4. Entity pages created/updated with cross-links.
**Capability domain (skills):** 5. Every reusable pattern becomes a composable skill. 6. Existing skills are audited for DRY violations. 7. Skill graph is MECE — no gaps, no overlaps, no ambiguous routing.
**The meta-guarantee:** Nothing produced during significant work lives only in chat. Knowledge → brain. Patterns → skills. Everything in its right place.
When to Use
- After completing a deep research thread.
- After building something new (code, pipeline, workflow).
- After a multi-source analysis that produced significant findings.
- When the user says "EIIRP", "organize this", "DRY this up", "make this re-doable".
- When a work session produced both knowledge AND new capabilities.
- When you notice skill overlap, duplication, or gaps.
Phase 1: INVENTORY — What did we produce?
Scan the current session/thread and identify ALL outputs across both domains.
Knowledge outputs
□ Primary findings (the synthesis)
□ Source documents (URLs, PDFs, articles, tweets)
□ Entity mentions (people, companies, organizations, places)
□ Concepts/frameworks (reusable mental models)
□ Data artifacts (structured data, timelines, statistics)
Capability outputs
□ New skills created or modified
□ Scripts/code written (should they be in lib/ or scripts/?)
□ Methodology used (search patterns, source chains, verification steps)
□ Workflows that could be automated (cron, pipeline, webhook)
□ Patterns that will recur (→ candidate for skillification)
Produce a manifest:
## EIIRP Manifest
- Topic: [topic]
- Date: [date]
- Knowledge outputs: [count] (sources, entities, concepts)
- Capability outputs: [count] (skills, scripts, patterns)
- Reusable methodology: [yes/no — describe if yes]
Phase 2: TAXONOMY — Where does each piece go?
**Read the active schema pack first** (the single source of truth for filing decisions in v0.39+):
gbrain schema show --json
The pack's `page_types[]` lists every directory the brain accepts plus the primitive each maps to. Walk it for each output and pick the directory whose `path_prefixes` matches the content's primary subject.
If `brain-taxonomist` is installed, INVOKE IT for ambiguous cases. It runs the same decision protocol against the active pack and gives you a single recommended filing path with reasoning.
Output: a filing plan table:
| Content | Brain path | Action |
|---------|-----------|--------|
| Primary research | reference/.../page.md | CREATE |
| Person X | people/x-slug.md | CREATE |
| Person Y | people/y-slug.md | UPDATE (already exists) |
| ... | ... | ... |
Phase 3: SCHEMA CHECK — Does the active pack cover this content?
This is where EIIRP closes the schema-derivation loop. If the work produced content that doesn't fit any existing `page_types`, propose adding a new type via the v0.39 cathedral:
# What's emerging in the brain that the active pack doesn't cover?
gbrain schema detect --json
# LLM-refined suggestions (heuristic when no API key set).
gbrain schema suggest --json
# Review what's pending; promote or ignore each candidate.
gbrain schema review-candidates --json
gbrain schema review-candidates --apply <prefix-or-type-name>
**Confidence floor (
Read more
name: eiirp
version: 1.0.0
prompt_version: 1
description: |
Everything In Its Right Place. The universal post-work organizer. After
any significant work session, EIIRP runs a 7-phase audit: (1) inventory
every output, (2) walk taxonomy to decide where each lands, (3) check
schema-pack consistency against the brain's actual shape, (4) file
enriched brain pages, (5) audit the skill graph for DRY+MECE, (6) verify
resolvability, (7) report. Named after the Radiohead song. Nothing
produced during significant work lives only in chat — knowledge becomes
permanent, patterns become reusable.
triggers:
- "everything in its right place"
- "eiirp"
- "store this research"
- "put this in the brain"
- "file this properly"
- "where does this research go"
- "make this permanent"
- "archive this research"
- "archive this research thread"
- "brain this"
- "file all of this"
- "organize all of this"
- "organize all of this work"
- "make this re-doable"
- "DRY this up"
- "check everything is in the right place"
tools:
- search
- query
- get_page
- put_page
- add_link
- add_timeline_entry
mutating: true
writes_pages: true
# EIIRP files across the full canonical set — the actual destination
# per page is decided by brain-taxonomist consulting the active schema
# pack via `gbrain schema show --json`. List the gbrain-recommended set
# of canonical directories here so the filing-audit gate passes; on
# brains with custom packs, the routing surface is broader and routes
# through loadActivePack at write time.
writes_to:
- people/
- companies/
- deals/
- meetings/
- concepts/
- projects/
- civic/
- writing/
- analysis/
- guides/
filing_exempt: true
distinct_from:
- name: brain-taxonomist
reason: "brain-taxonomist classifies individual pages at write time (the filing GATE). EIIRP orchestrates the full post-work LIFECYCLE — inventory + taxonomy + schema + skillify + verify."
- name: ingest
reason: "ingest handles NEW content from external URLs/media. EIIRP handles COMPLETED research that needs to be decomposed and filed across multiple brain locations."
- name: skillify
reason: "skillify is the meta-skill for turning a feature into a tested skill. EIIRP calls skillify when Phase 5 identifies a reusable pattern."EIIRP — Everything In Its Right Place
> *"Everything in its right place"* — Radiohead, Kid A
Contract
After any significant work, EIIRP organizes ALL outputs across two domains:
**Knowledge domain (brain):** 1. Every piece of knowledge lands in the correct brain location. 2. All sources are cited and linked. 3. The active schema pack is updated if a new content type emerged. 4. Entity pages created/updated with cross-links.
**Capability domain (skills):** 5. Every reusable pattern becomes a composable skill. 6. Existing skills are audited for DRY violations. 7. Skill graph is MECE — no gaps, no overlaps, no ambiguous routing.
**The meta-guarantee:** Nothing produced during significant work lives only in chat. Knowledge → brain. Patterns → skills. Everything in its right place.
When to Use
- After completing a deep research thread.
- After building something new (code, pipeline, workflow).
- After a multi-source analysis that produced significant findings.
- When the user says "EIIRP", "organize this", "DRY this up", "make this re-doable".
- When a work session produced both knowledge AND new capabilities.
- When you notice skill overlap, duplication, or gaps.
Phase 1: INVENTORY — What did we produce?
Scan the current session/thread and identify ALL outputs across both domains.
Knowledge outputs
□ Primary findings (the synthesis) □ Source documents (URLs, PDFs, articles, tweets) □ Entity mentions (people, companies, organizations, places) □ Concepts/frameworks (reusable mental models) □ Data artifacts (structured data, timelines, statistics)
Capability outputs
□ New skills created or modified □ Scripts/code written (should they be in lib/ or scripts/?) □ Methodology used (search patterns, source chains, verification steps) □ Workflows that could be automated (cron, pipeline, webhook) □ Patterns that will recur (→ candidate for skillification)
Produce a manifest:
## EIIRP Manifest - Topic: [topic] - Date: [date] - Knowledge outputs: [count] (sources, entities, concepts) - Capability outputs: [count] (skills, scripts, patterns) - Reusable methodology: [yes/no — describe if yes]
Phase 2: TAXONOMY — Where does each piece go?
**Read the active schema pack first** (the single source of truth for filing decisions in v0.39+):
gbrain schema show --json
The pack's `page_types[]` lists every directory the brain accepts plus the primitive each maps to. Walk it for each output and pick the directory whose `path_prefixes` matches the content's primary subject.
If `brain-taxonomist` is installed, INVOKE IT for ambiguous cases. It runs the same decision protocol against the active pack and gives you a single recommended filing path with reasoning.
Output: a filing plan table:
| Content | Brain path | Action | |---------|-----------|--------| | Primary research | reference/.../page.md | CREATE | | Person X | people/x-slug.md | CREATE | | Person Y | people/y-slug.md | UPDATE (already exists) | | ... | ... | ... |
Phase 3: SCHEMA CHECK — Does the active pack cover this content?
This is where EIIRP closes the schema-derivation loop. If the work produced content that doesn't fit any existing `page_types`, propose adding a new type via the v0.39 cathedral:
# What's emerging in the brain that the active pack doesn't cover? gbrain schema detect --json # LLM-refined suggestions (heuristic when no API key set). gbrain schema suggest --json # Review what's pending; promote or ignore each candidate. gbrain schema review-candidates --json gbrain schema review-candidates --apply <prefix-or-type-name>
**Confidence floor (
Search gives you raw pages. GBrain gives you the answer. It's the brain layer your AI agent has been missing — the only one that does synthesis, graph traversal, and gap analysis in one box.
Repo: garrytan/gbrain
Other skills on gbrain.
- /voice-persona-mars
Route to Mars (introspective thought partner / demo showman voice persona). Used when the operator wants depth, meaning, or impressive social demos rather than logistics. Mars handles SOLO mode (philosophy, presence, patterns) and DEMO mode (tool-driven showmanship)
Open skill - /voice-persona-venus
Route to Venus (sharp executive-assistant voice persona). Used for logistics — calendar, tasks, recent messages, brain lookups — at sub-second phone-call latency. The default voice persona unless DEFAULT_PERSONA=mars is set.
Open skill - /voice-post-call
Post-call handling for a voice session — turn the transcript into a brain page, post the summary to the operator's messaging surface, archive the audio. Belt-and-suspenders: fires both from a tool the voice persona can call mid-call AND from the automatic call-end handler in
Open skill - /retrieval-reflex
When/what to retrieve — open the brain page for a salient entity before answering from memory.
Open skill - /academic-verify
Verify a research claim or academic citation by tracing it through publication → methodology → raw data → independent replication. Routes through perplexity-research for the actual web lookup, then formats results as a citation-checked brain page. Use when a
Open skill - /archive-crawler
Universal archivist for personal file archives (Dropbox/B2/Gmail-takeout/local-mount/hard-drive-dump). Filters for high-value content (the user's own writing, ideas, relationships) and surfaces it interactively. REFUSES TO RUN without an explicit gbrain.yml
Open skill

