Agent skill

Schema Unify

by inbrainfun in inbrainfun/inbrain

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

Custom licenceAuto-check passed

Install Schema Unify

skills CLI
$ npx skills add inbrainfun/inbrain --skill schema-unify -a claude-code

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

GitHub CLI
$ gh skill install inbrainfun/inbrain schema-unify --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/inbrainfun/inbrain.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/schema-unify .claude/skills/schema-unify && 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
schema-unify
GitHub stars
142
Token cost
~2.7k tokens
SKILL.md length
955 words
Files
1
Skills in repo
52
Repo updated
First seen
Licence
Custom licence

At a glance

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

  • Works in 5 steps: Discovery → Preview → Apply → …
  • An agent notices packupgradeavailable
  • SKILL.md covers brain_first: exempt, When this skill fires, Mental model (one paragraph) and Workflow, plus 7 more sections
  • Calls jq

What it does

Schema Unify is an agent skill from inbrainfun/inbrain. Migrate a brain from inbrain-base (or any pack) to inbrain-base-v2's 14-canonical-type taxonomy via inbrain onboard --check + the unify-types Minion handler. Collapses 94 noisy types to 15 canonical with subtypes, alias rows, and link rows. Triggers when an agent notices packupgradeavailable, typeproliferation, or asks "what is the canonical taxonomy / how do I clean up my page types".

Its SKILL.md is about 2.7k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

When your agent uses it

  • An agent notices packupgradeavailable
  • Typeproliferation
  • Asks what is the canonical taxonomy / how do I clean up my page types

Example prompts

  • “what is the canonical taxonomy / how do I clean up my page types”
  • “/schema-unify”

Workflow steps

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

  1. Discovery
  2. Preview
  3. Apply
  4. Verify
  5. Post-migration

What it can do on your machine

Read from SKILL.md and the folder at commit 5231990. 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

    Shell commands in SKILL.md call:

    • jq

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

  • Network

    Links to these hosts (documentation or services it may open):

    • github.com

    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

Schema Unify loads about 2.7k tokens when it runs. Until then it costs about 101 tokens; SKILL.md has 955 words of instructions outside code blocks.

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

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

Its licence (Custom licence) doesn't allow us to republish the file, so here is its outline and opening line. It has 955 words (~2,744 tokens).

“v0.41.22 ships inbrain-base-v2 — a 15-type DRY/MECE taxonomy (14 canonical + note catch-all) — as the install default for new brains. Existing brains on inbrain-base can opt in via the pack_upgrade_available onboard finding + the unify-types PROTECTED Minion handler.”

— opening of SKILL.md by inbrainfun, Custom licence
name
schema-unify
brain_first
exempt
tools
inbrain onboard --check, inbrain onboard --check --explain, inbrain onboard --check --json, inbrain jobs submit unify-types, inbrain jobs follow, inbrain…
triggers
unify my types, migrate to inbrain-base-v2, 94 types to 14, apply canonical taxonomy, clean up my page types, pack upgrade, shrink type proliferation, what…

Read the full SKILL.md on GitHub

Files

Just SKILL.md in skills/schema-unify of inbrainfun/inbrain.

Open the folder on GitHubat commit 5231990

Compare with similar skills

Schema Unify 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.

Schema Unify compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Schema Unify this skillinbrainfun/inbrain142—~2.7kAutomated safety check: PassCustom licence
Schema Unifygarrytan/gbrain31k—~3.4kAutomated safety check: PassMIT
Reversible MigrationJuliusBrussee/caveman110k1 repos~196Automated safety check: PassApache-2.0
Database Migrationsaffaan-m/ECC275k4 repos~3kAutomated safety check: PassMIT
Database Migrationsaffaan-m/ECC275k1 repos~2.4kAutomated safety check: PassMIT
Safe Database Migration Patternsaffaan-m/ECC275k—~3.3kAutomated safety check: PassMIT

Similar skills

  • 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
  • Reversible Migration

    JuliusBrussee/caveman

    Implement reversible compatibility-safe transitions. Use for schema, data, API, protocol, configuration, or dependency migrations requiring rollback and…

    110k GitHub starsUsed in 1 repo~196 tokens
    DevelopmentAuto-check passed
  • Safe, reversible database migration patterns: forward-only production changes, expand-contract zero-downtime renames, concurrent indexes, batched backfills, and per-tool workflows for PostgreSQL…

    275k GitHub starsUsed in 4 repos~3k tokens
    DatabasesAuto-check passed
  • Şema değişiklikleri, veri migration'ları, rollback'ler ve PostgreSQL, MySQL ve yaygın ORM'ler (Prisma, Drizzle, Django, TypeORM, golang-migrate) arasında sıfır kesinti deployment'ları için…

    275k GitHub starsUsed in 1 repo~2.4k tokens
    DatabasesAuto-check passed
  • Rules and examples for safe, reversible schema changes in production: zero-downtime column and index changes, large data backfills and ORM migration workflows.

    275k GitHub stars~3.3k tokensUpdated 3 days ago
    DatabasesAuto-check passed
  • Migrate Nanoclaw

    nanocoai/nanoclaw

    Extracts user customizations from a fork, generates a replayable migration guide, and upgrades to upstream by reapplying customizations on a clean base.

    31k GitHub stars~6k tokensUpdated yesterday
    DevelopmentAuto-check: notes

More from inbrainfun/inbrain

All 52 skills in this repo
  • Academic Verify

    inbrainfun/inbrain

    Verify a research claim or academic citation by tracing it through publication → methodology → raw data → independent replication.

    142 GitHub starsUsed in 1 repo~2.3k tokens
    Auto-check passed
  • Cold Start

    inbrainfun/inbrain

    Day-one data bootstrapping for a new brain. An agent skill from inbrainfun/inbrain.

    142 GitHub starsUsed in 1 repo~4.7k tokens
    Auto-check passed
  • Enrich

    inbrainfun/inbrain

    Enrich brain pages with tiered enrichment protocol. An agent skill from inbrainfun/inbrain.

    142 GitHub starsUsed in 1 repo~2.8k tokens
    Auto-check passed
  • Idea Lineage

    inbrainfun/inbrain

    Trace one idea's evolution through the brain: first mention, best articulation, related concepts, reversals, contradictions, abandoned branches, and the current live version.

    142 GitHub starsUsed in 1 repo~2.2k tokens
    Auto-check passed
  • Maintain

    inbrainfun/inbrain

    Brain health checks: back-link enforcement, citation audit, filing validation, stale info detection, orphan pages, and benchmarks.

    142 GitHub starsUsed in 1 repo~4.4k tokens
    Auto-check passed
  • Schema Author

    inbrainfun/inbrain

    Evolve your brain's schema pack. An agent skill from inbrainfun/inbrain.

    142 GitHub starsUsed in 1 repo~3.3k tokens
    Auto-check passed

Questions about Schema Unify

What does Schema Unify do?

Migrate a brain from inbrain-base (or any pack) to inbrain-base-v2's 14-canonical-type taxonomy via inbrain onboard --check + the unify-types Minion handler. Schema Unify is an agent skill from inbrainfun/inbrain. Migrate a brain from inbrain-base (or any pack) to inbrain-base-v2's 14-canonical-type taxonomy via inbrain onboard --check + the unify-types Minion handler.

When should I use Schema Unify?

Schema Unify fits situations like: an agent notices packupgradeavailable; typeproliferation; asks what is the canonical taxonomy / how do I clean up my page types.

How do I install Schema Unify in Claude Code?

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

How do I install Schema Unify in Codex?

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

Can I use Schema Unify 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 inbrainfun/inbrain --skill schema-unify -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/schema-unify, .gemini/skills/schema-unify, .github/skills/schema-unify and .opencode/skills/schema-unify in your project.

What does Schema Unify need to run?

Going by SKILL.md and its folder, Schema Unify needs the command-line tools its instructions call (jq).

Does Schema Unify access the network?

SKILL.md names 1 domain. As links in the text: github.com. This is read from the text; nothing was executed.

Is Schema Unify 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 Schema Unify use?

Schema Unify has a licence file (the repository's licence) that doesn't match a standard licence. Read it on GitHub before reusing the skill.

How many tokens does Schema Unify use?

About 2.7k tokens (SKILL.md is roughly 11k 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 Schema Unify?

Skills that share tags, products or a category with Schema Unify: Schema Unify (garrytan/gbrain, 31k stars), Reversible Migration (JuliusBrussee/caveman, 110k stars), Database Migrations (affaan-m/ECC, 275k stars) and Database Migrations (affaan-m/ECC, 275k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Schema Unify?

inbrainfun (a GitHub user) maintains it in inbrainfun/inbrain, which has 142 GitHub stars. The repository holds 52 skills in this directory. The repository was last updated on July 17, 2026.

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