Agent skill

Eiirp

by garrytan in garrytan/gbrain

Everything In Its Right Place. An agent skill from garrytan/gbrain.

MITAuto-check passed

Install Eiirp

skills CLI
$ npx skills add garrytan/gbrain --skill eiirp -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install garrytan/gbrain eiirp --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/garrytan/gbrain.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/eiirp .claude/skills/eiirp && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
eiirp
GitHub stars
31k
Token cost
~5.6k tokens
SKILL.md length
2,167 words
Files
2
Skills in repo
47
Repo updated
First seen
Licence
MIT

At a glance

Everything In Its Right Place. An agent skill from garrytan/gbrain.

  • Works in 7 steps: INVENTORY — What did we produce? → TAXONOMY — Where does each piece go? → SCHEMA CHECK — Does the active pack… → …
  • SKILL.md covers Contract, When to Use, Auto-Fire Gate — file before… and Phase 1: INVENTORY — What did…, plus 10 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Eiirp is an agent skill from garrytan/gbrain. 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…

Its SKILL.md is about 5.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file.

The repository describes itself as: Garry's Opinionated OpenClaw/Hermes Agent Brain. The licence is MIT.

Example prompts

  • “/eiirp”

Workflow steps

7 steps, taken from the step headings in SKILL.md.

  1. INVENTORY — What did we produce?
  2. TAXONOMY — Where does each piece go?
  3. SCHEMA CHECK — Does the active pack cover this content?
  4. FILE — Create enriched brain pages
  5. SKILL GRAPH AUDIT — DRY + MECE on capabilities
  6. CHECK_RESOLVABLE — Verify everything routes
  7. REPORT — Summary

What it can do on your machine

Read from SKILL.md and the folder at commit fc54831. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are bash and markdown).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Eiirp loads about 5.6k tokens when it runs. Until then it costs about 189 tokens; SKILL.md has 2,167 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~189
When it runs · the whole SKILL.md, loaded when a task matches
~5.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from garrytan/gbrain at commit fc54831, republished under its MIT licence (© garrytan). 2,167 words, ~5,572 tokens.

Download SKILL.mdSave it as .claude/skills/eiirp/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
eiirp
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. Also carries the always-on auto-fire gate: when >=500 words of structured analysis on a user-shared document is about to be delivered, file the brain page first, then deliver the analysis with the link in that same reply.
version
1.1.0
prompt_version
1
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…
tools
search, query, get_page, put_page, add_link, add_timeline_entry
mutating
true
writes_pages
true
writes_to
people/, companies/, deals/, meetings/, concepts/, projects/, civic/, writing/, analysis/, guides/, research/
filing_exempt
true
upstream
deep-analysis-brain-auto

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.

Auto-Fire Gate — file before you deliver (ALWAYS-ON)

Convention: see conventions/brain-first.md — this is its write side. Substantial analysis belongs in the brain, not only in chat.

Unlike the 7-phase audit above (which the user invokes after a work session), this gate is an always-on agent-side convention, like signal-detector: the agent applies it on every substantive reply, not when a trigger phrase routes here. Always-on is a harness-routing convention that a well-behaved agent follows — not a mechanical guarantee; nothing in the gbrain runtime blocks a reply if the skill never loads.

The moment of evaluation is delivery, not request. The gate evaluates when substantial analysis (>=500 words of structured output on a user-shared document) is ABOUT to be delivered — the analysis is done and the reply is being composed. At that moment, file the brain page FIRST, then deliver the analysis plus the page link in that same reply. The user should never have to ask "did you file this?"

Fire conditions (all three must hold)
  1. The user shared a document — a PDF, a file attachment, a link to a doc, or pasted long-form content.
  2. The reply about to be delivered contains substantial analysis:

    =500 words of structured output (findings, recommendations, or extracted data — not restatement or formatting).

  3. The content is knowledge worth re-finding — someone reading the brain months later would want this page.
Does NOT fire
  • Quick answers ("what page is X on?", "what date is on this?").
  • Simple lookups, or forwarding a document unchanged.
  • Purely operational content (task lists, calendar items, status pings).
  • Documents already flowing through a dedicated pipeline (next list).
  • Users who have turned auto-filing off (storage policy below).
Dedicated-pipeline exemptions

These pipelines own their brain-write logic; the gate must NOT double-file on top of them. If one of these is the right route, invoke it and let it file:

  • skills/meeting-ingestion/SKILL.md — transcripts + attendee propagation
  • skills/idea-ingest/SKILL.md — articles with author/publication metadata
  • skills/media-ingest/SKILL.md — bulk file ingestion
  • skills/voice-note-ingest/SKILL.md — voice notes
  • skills/book-mirror/SKILL.md — personalized book mirrors
Filing mechanics (before the reply goes out)
  1. Path — consult skills/brain-taxonomist/SKILL.md. It reads the active schema pack (gbrain schema show --json); document analysis usually lands under analysis/ or research/, entity-centric findings under people/ or companies/.

  2. Write — file via capture:

    bash
    gbrain capture --file <analysis.md> --slug <taxonomist-path>

    (or put_page over MCP on thin-client installs). Full frontmatter per Phase 4a. The page must be self-contained — a reader months later gets the full picture without the chat thread.

  3. Link in the SAME reply — the analysis inline (conversational, not just "see the brain page") plus a link line to the filed page, formatted per skills/brain-link-discipline/SKILL.md (it owns the link format and the resolve-verification step). Multiple pages → list every link.

  4. First-fire notice. The very first time the gate fires for a user, append one line to the delivery reply so they learn about auto-filing at the moment it starts, not after: Auto-filed to <path>; say "stop auto-filing" to disable. Record that the notice was given (a per-user storage-policy note) so it never repeats. Alternatively, ask once at setup and record the policy before the first write.

Per-user storage policy

Auto-filing is a DEFAULT, not a mandate — a per-user storage policy. If the user says to stop auto-filing document analyses (or asks for chat-only handling of a specific document), record that preference and stop firing the gate: deliver the analysis without a page. Re-enable on request.

Relationship to the 7-phase audit

The gate is the single-deliverable fast path: one document → one page → link in the delivery reply. A full work session still deserves the complete EIIRP pass below; the gate just ensures no individual analysis waits for it.

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:

markdown
## 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+):

bash
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:

bash
# 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: when gbrain schema suggest returns confidence < 0.6 on a proposed type, DO NOT auto-apply. Surface the suggestion to the user and let them choose. The schema-cathedral ships the primitives; EIIRP enforces the human-in-the-loop gate.

If schema needs change:

  • Propose the addition to the user before running review-candidates --apply.
  • Document the change in the commit message of the next sync.
  • The schema-pack engine writes the delta to ~/.gbrain/schema-pack-deltas/ — review and merge into the active pack via gbrain schema edit (or hand-edit the YAML).

Phase 4: FILE — Create enriched brain pages

For each item in the filing plan:

4a. Primary research page

Use the brain page template. MUST include:

  • Proper frontmatter (type, title, date, tags, sources)
  • State section — current status/key findings
  • Sources section — every source with URL, author, date, language
  • Timeline section — chronological development
  • Entity links — backlinks to all related brain pages
  • See Also — related concepts, reference pages
4b. Entity pages (people, companies)

For each entity mentioned:

  • Check if a brain page exists (gbrain search "<name>" or gbrain get people/<slug>).
  • If exists: update State, append Timeline entry citing this research.
  • If not: create with enrichment.
4c. Commit and verify

After ALL pages are written, run gbrain sync (or commit + push in the brain repo). Verify every link resolves.

Phase 5: SKILL GRAPH AUDIT — DRY + MECE on capabilities

This phase operates on the SKILL graph, not just the research.

Read-only plugin installs: the shipped plugin snapshot is not writable. New or updated skills and lib/ extractions target your own project skill directory or a brain-resident skillpack (gbrain skillpack init-brain-pack), never the shipped snapshot. Phases 1-4 and the gbrain CLI checks in Phase 6 work everywhere.

5a. New pattern identification

Ask: did this work reveal REPEATABLE patterns that will recur?

Indicators of a reusable pattern:

  • You used a specific sequence of searches across multiple sources.
  • You followed a specific verification/cross-referencing methodology.
  • You wrote code that could be parameterized for different inputs.
  • The output format is generalizable.
  • The user is likely to ask for similar work on a different topic.

For each identified pattern:

  1. Identify the composable pieces (DRY, MECE):
    • Shared logic → lib/ (not copy-pasted into skills)
    • Search methodology → skill or lib function
    • Output template → brain template or skill phase
    • Filing logic → already covered by brain-taxonomist + active pack
  2. DRY check via the v0.19 resolver:
    bash
    gbrain check-resolvable
    Look for overlapping triggers or unreachable skills.
Show full SKILL.md (859 more words)Show less
5b. Existing skill audit

For ALL skills used or touched during this work, check:

  1. Were any skills BYPASSED? (did you do something manually that a skill should handle?)
  2. Are there skills that OVERLAP with what you just did? (merge candidates)
  3. Is shared code copy-pasted between skills? (extract to lib/)

The MECE question: If someone asked for this exact work again tomorrow on a different topic, which skills would they invoke? Is the path clear and unambiguous? If not, fix the routing.

5c. Present the plan
## Skill Graph Changes

### New skills to create
1. **[skill-name]** — [what it does]
   - DRY check: [clean / overlaps with X]
   - Recommendation: [create / merge into X]

### Existing skills to update
1. **[skill-name]** — [what changed, why]

### Code to extract to lib/
1. **lib/[name].ts** — [what it does, which skills use it]

### Skills to merge or deprecate
1. **[skill-A] + [skill-B]** → [merged-skill] — [why]

On approval: invoke /skillify for each new/modified skill.

Phase 6: CHECK_RESOLVABLE — Verify everything routes

After all filing and skillification:

bash
gbrain check-resolvable                         # routing-table reachability
gbrain doctor --json                            # health surface
gbrain search "<topic keywords>"                # brain pages findable
gbrain orphans                                  # any pages without inbound links?

Confirm:

  • All brain pages have proper frontmatter against active schema pack
  • All entity pages are cross-linked
  • Any new skills have routing entries in skills/RESOLVER.md (where the skills tree is writable)
  • No DRY violations (no duplicated logic across skills)
  • No MECE violations (no ambiguous routing between skills)
  • Active schema pack updated if new content types emerged
  • gbrain schema review-orphans --json reports orphan_count: 0 (no untyped pages and no undeclared types)

Phase 7: REPORT — Summary

markdown
## EIIRP Complete: [Topic]

### Brain pages created/updated
- [path] — [description]
- ...

### Entity pages
- [path] — [created/updated]
- ...

### Schema changes
- [none / description of changes + which pack delta file]

### Skills identified
- [skill-name] — [status: created / merged / deferred]
- ...

### Resolver status
- DRY check: [clean]
- MECE audit: [clean]
- Active pack: [name] v[version]
- schema review-orphans: [orphan_count 0 / N untyped + M undeclared-type pages]

Output Format

EIIRP produces a single Phase 7 report block. Plain markdown:

markdown
## EIIRP Complete: [topic]

### Brain pages created/updated
- [path] — [description]

### Entity pages
- [path] — [created|updated]

### Schema changes
- [none | description of changes + which pack delta file]

### Skills identified
- [skill-name] — [status: created|merged|deferred]

### Resolver status
- DRY check: [clean|N violations]
- MECE audit: [clean|N overlaps]
- Active pack: [name] v[version]
- schema review-orphans: [0 orphans|N untyped + M undeclared-type pages]

Always machine-readable: stable section headers + bullet-per-item. The report doubles as a sync checkpoint for downstream skills (skillpack-check reads it; doctor cross-references the pack version).

When it fails

Follow the agent operator protocol for any gbrain error code, exit code, [AGENT] block or notice block. Specific to this skill:

  • A schema change (gbrain schema add-type, gbrain schema use) needs the user's confirmation; present it and stop if they decline.
  • gbrain schema suggest runs heuristic-only without an API key: say the suggestions are heuristic, not LLM-refined.
  • A filing write returns revision_conflict or write_pending (exit 10): re-read and merge, or poll gbrain write-request <request_id>; the Phase 7 report lists pending writes as pending.

Anti-Patterns

  • Hardcoding directory tables in EIIRP's logic. Every filing decision reads gbrain schema show --json. Users on gbrain-recommended AND custom packs MUST get the right behavior automatically.
  • Auto-applying low-confidence schema suggestions. Confidence < 0.6 from gbrain schema suggest means manual review is required. EIIRP surfaces it; the user accepts.
  • Skipping Phase 5 SKILL GRAPH AUDIT because "this was a one-off." If the work took >10 minutes, the methodology is probably reusable. Audit anyway; defer the skillify decision to the user.
  • Filing synthesis output by topic alone. Synthesis pages tied to a single source + reader are sui generis; they file under media/<format>/<slug>-personalized.md. See _brain-filing-rules.md "Sanctioned exception" section.
  • Treating non-English sources as secondary citations. Multilingual sources are first-class.
  • Delivering substantial document analysis without a filed page + link. The auto-fire gate files FIRST, then delivers analysis + link in the same reply. Never "I'll create the page" as a future action; never the link in a follow-up message; never wait for the user to ask.
  • Double-filing dedicated-pipeline content. Meeting transcripts, articles, bulk media, voice notes, and book mirrors have their own ingestion skills with their own brain-write logic. The gate exempts them.
  • Auto-filing after the user turned it off. Auto-filing is a per-user storage-policy default, not a mandate. Honor the recorded preference.

Hard Rules

Knowledge domain
  • Never leave research only in chat. If it took >10 minutes to produce, it gets a brain page.
  • Every source gets a citation. No "according to reports" without a URL.
  • Entity pages get updated, not just created. If a brain page exists, UPDATE it.
  • Schema changes require confirmation. The active pack is load-bearing.
  • Multilingual sources are first-class. Never treat non-English sources as secondary.
Capability domain
  • DRY is sacred. If the same logic appears in two skills, extract it to lib/.
  • MECE is sacred. Every trigger phrase routes to exactly one skill.
  • Composability over monoliths. Small skills that compose > one giant skill that does everything.
  • Skillify only what recurs. One-off work doesn't need a skill. Patterns that repeat 2+ times do.
Meta
  • EIIRP is idempotent. Running it twice on the same work should produce no changes the second time.
  • EIIRP consumes the active schema pack as data. Never hard-code directory tables in EIIRP's logic — read from gbrain schema show --json so users who picked gbrain-recommended OR custom packs get the right behavior automatically.

Changelog

v1.1.0 — auto-fire gate merge (from an upstream deep-analysis auto-filing skill)
  • Merged the always-on auto-fire gate: when >=500 words of structured analysis on a user-shared document is about to be delivered, file the brain page first, then deliver analysis + link in that same reply.
  • Filing routes through brain-taxonomist (active schema pack) + gbrain capture instead of the donor's git-commit mechanics; the donor's direct GitHub-API link check was dropped in favor of the brain-link-discipline skill's link format + verify step.
  • Donor examples and origin story genericized per CLAUDE.md privacy rules; added dedicated-pipeline exemptions and the per-user storage-policy off switch.
v1.0.0 — gbrain v0.39.0.0
  • Initial port from upstream OpenClaw. Genericized — no references to private fork names per CLAUDE.md privacy rules.
  • Phase 3 SCHEMA CHECK rewritten to consume the v0.39 cathedral CLI (detect | suggest | review-candidates) instead of a private brain/schema.md.
  • Phase 5 SKILL GRAPH AUDIT calls gbrain check-resolvable instead of upstream scripts/skill-dry-check.mjs.
  • Phase 6 verification uses gbrain schema review-orphans (untyped pages plus undeclared types, the same classification as schema lint --with-db); over MCP, run_doctor's schema_pack_consistency check carries the same verdict.

© garrytan, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in skills/eiirp of garrytan/gbrain.

  • SKILL.md
  • routing-eval.jsonl

Open the folder on GitHubat commit fc54831

Compare with similar skills

Eiirp next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Eiirp compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Eiirp this skillgarrytan/gbrain31k—~5.6kAutomated safety check: PassMIT
Organizationthedaviddias/Front-End-Checklist74k—~609Automated safety check: PassMIT
File Organizerdavila7/claude-code-templates32k7 repos~1.6kAutomated safety check: PassMIT
Organize Spaceasgeirtj/system_prompts_leaks69k—~1.6kAutomated safety check: PassCC0-1.0
Organize Filesjxxghp/MoviePilot12k—~965Automated safety check: PassGPL-3.0
Recipe Organize Drive Foldergoogleworkspace/cli31k—~269Automated safety check: PassApache-2.0

Similar skills

  • Organization

    thedaviddias/Front-End-Checklist

    A skill your agent uses when auditing structured data on a business or brand website homepage.

    74k GitHub stars~609 tokensUpdated 3 days ago
    Marketing & SEOAuto-check passed
  • File Organizer

    davila7/claude-code-templates

    Intelligently organizes files and folders by understanding context, finding duplicates, and suggesting better organizational structures.

    32k GitHub starsUsed in 7 repos~1.6k tokens
    Productivity & AutomationAuto-check passed
  • Organize Space

    asgeirtj/system_prompts_leaks

    Organize existing ChatGPT Pages and Space structure when the user requests changes to that structure.

    69k GitHub stars~1.6k tokensUpdated yesterday
    Auto-check passed
  • Organize Files

    jxxghp/MoviePilot

    A skill your agent uses when the user asks MoviePilot to identify and organize a local or downloaded video/music file, season folder, recording, album directory, or mixed folder that automatic…

    12k GitHub stars~965 tokensUpdated today
    Productivity & AutomationAuto-check passed
  • Recipe Organize Drive Folder

    googleworkspace/cli

    Create a Google Drive folder structure and move files into the right locations.

    31k GitHub stars~269 tokensUpdated 2 days ago
    Productivity & AutomationAuto-check passed
  • Invoice Organizer

    davila7/claude-code-templates

    Automatically organizes invoices and receipts for tax preparation by reading messy files, extracting key information, renaming them consistently, and sorting them into logical folders.

    32k GitHub starsUsed in 12 repos~2.9k tokens
    Business, Finance & HRAuto-check passed

More from garrytan/gbrain

All 47 skills in this repo
  • Traces a factual error the user points out back to its source (a brain page, a memory file, SOUL.md or USER.md, or a hallucination) and fixes that source instead of just noting the correction.

    31k GitHub stars~3.4k tokensUpdated today
    Auto-check passed
  • Searches and writes a company-wide knowledge brain through the gbrain CLI, so durable decisions and facts about people, projects and history stay findable beyond one session.

    31k GitHub stars~875 tokensUpdated today
    Auto-check passed
  • Idea Ingest

    garrytan/gbrain

    Ingest links, articles, tweets, and ideas into the brain. An agent skill from garrytan/gbrain.

    31k GitHub stars~1.6k tokensUpdated today
    Auto-check passed
  • Sends what your notes already know about a topic to Perplexity, so the cited web search reports only what is new, such as entity updates or deal changes.

    31k GitHub stars~2k tokensUpdated today
    Auto-check: notes
  • Schema Unify

    garrytan/gbrain

    Migrate a brain from gbrain-base (or any pack) to gbrain-base-v2's 14-canonical-type taxonomy via gbrain onboard --check + the unify-types Minion handler.

    31k GitHub stars~3.4k tokensUpdated today
    Auto-check passed
  • Skillpack Check

    garrytan/gbrain

    Run gbrain skillpack-check to produce an agent-readable JSON health report for the gbrain install.

    31k GitHub stars~1.4k tokensUpdated today
    Auto-check passed

Questions about Eiirp

What does Eiirp do?

Everything In Its Right Place. An agent skill from garrytan/gbrain. Eiirp is an agent skill from garrytan/gbrain. Everything In Its Right Place.

How do I install Eiirp in Claude Code?

Run `npx skills add garrytan/gbrain --skill eiirp -a claude-code`. Or copy the skill folder (skills/eiirp in garrytan/gbrain) into .claude/skills/eiirp in your project. Claude Code loads it when a task matches its description.

How do I install Eiirp in Codex?

Run `npx skills add garrytan/gbrain --skill eiirp -a codex`. Or copy the skill folder (skills/eiirp in garrytan/gbrain) into .agents/skills/eiirp in your project. Codex loads it when a task matches its description.

Can I use Eiirp in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add garrytan/gbrain --skill eiirp -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/eiirp, .gemini/skills/eiirp, .github/skills/eiirp and .opencode/skills/eiirp in your project.

What does Eiirp need to run?

SKILL.md names no scripts, command-line tools or credentials: Eiirp is instructions for the agent only.

Does Eiirp access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Eiirp safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Eiirp use?

Eiirp is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Eiirp use?

About 5.6k tokens (SKILL.md is roughly 22k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Eiirp?

Skills that share tags, products or a category with Eiirp: Organization (thedaviddias/Front-End-Checklist, 74k stars), File Organizer (davila7/claude-code-templates, 32k stars), Organize Space (asgeirtj/system_prompts_leaks, 69k stars) and Organize Files (jxxghp/MoviePilot, 12k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Eiirp?

garrytan (a GitHub user) maintains it in garrytan/gbrain, which has 30,701 GitHub stars. The repository holds 47 skills in this directory. The repository was last updated on October 9, 2026.

Source: garrytan/gbrain on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.