Company Brain
coreyhaines31/makerskills
Your team's shared, AI-ready knowledge base — people, companies, meetings, SOPs, and decisions structured so an agent can answer on your team's behalf.
Design any process, idea, problem, or body of knowledge into an ICM (Interpretable Context Methodology) workspace — folder structure as agent architecture — or restructure an existing folder, repo…
$ npx skills add RinDig/icm-architect --skill icm-architect -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install RinDig/icm-architect icm-architect --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
Claude Code skills documentation · loads skills from .claude/skills/
Install the "icm-architect" agent skill from https://github.com/RinDig/icm-architect/tree/main into .claude/skills/icm-architect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "icm-architect", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add RinDig/icm-architect --skill icm-architect -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install RinDig/icm-architect icm-architect --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "icm-architect" agent skill from https://github.com/RinDig/icm-architect/tree/main into .agents/skills/icm-architect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "icm-architect", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add RinDig/icm-architect --skill icm-architect -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install RinDig/icm-architect icm-architect --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "icm-architect" agent skill from https://github.com/RinDig/icm-architect/tree/main into .cursor/skills/icm-architect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "icm-architect", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add RinDig/icm-architect --skill icm-architect -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install RinDig/icm-architect icm-architect --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "icm-architect" agent skill from https://github.com/RinDig/icm-architect/tree/main into .gemini/skills/icm-architect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "icm-architect", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install RinDig/icm-architect icm-architectInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add RinDig/icm-architect --skill icm-architect -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "icm-architect" agent skill from https://github.com/RinDig/icm-architect/tree/main into .github/skills/icm-architect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "icm-architect", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add RinDig/icm-architect --skill icm-architect -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install RinDig/icm-architect icm-architect --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "icm-architect" agent skill from https://github.com/RinDig/icm-architect/tree/main into .opencode/skills/icm-architect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "icm-architect", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
icm-architectDesign any process, idea, problem, or body of knowledge into an ICM (Interpretable Context Methodology) workspace — folder structure as agent architecture — or restructure an existing folder, repo…
Icm Architect is an agent skill from RinDig/icm-architect. Design any process, idea, problem, or body of knowledge into an ICM (Interpretable Context Methodology) workspace — folder structure as agent architecture — or restructure an existing folder, repo, or vault into one. Use when the user wants to (1) turn a recurring workflow into an agent-runnable folder pipeline, (2) organize scattered notes, files, or knowledge into a library one AI agent can walk, (3) map a team or company as connected context ("context map", "second brain", "team brain", "knowledge base for…
Its SKILL.md is about 3.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 17 other files, including reference files and assets (for example `README.md`, `assets/templates/CLAUDE.md` and `assets/templates/CONTEXT.md`).
It sits in Knowledge Management, covering File organization, Second brain and Knowledge bases. The repository describes itself as: Claude skill: design any process, idea, or problem into an ICM workspace (folder structure as agent architecture), or restructure an existing folder into one. The licence is MIT.
10 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit e16cafe. It shows what the files ask for, not the result of running them.
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.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Icm Architect loads about 3.2k tokens when it runs, and up to ~10k if it reads all its reference files. Until then it costs about 230 tokens; SKILL.md has 1,724 words of instructions outside code blocks.
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.
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.
The full file from RinDig/icm-architect at commit e16cafe, republished under its MIT licence (© RinDig). 1,724 words, ~3,177 tokens.
.claude/skills/icm-architect/SKILL.md (or your agent's skills folder). This skill also uses 14 other files; get the full folder from GitHub.Build workspaces where the folder structure does the orchestration. One agent, reading the right files at the right moment, replaces a multi-agent framework: numbered folders carry sequencing, hierarchy carries context scoping, plain markdown files carry state. A human can open any folder and see exactly what state the system is in, because state is just files.
Think of the workspace as a library. The routing files are the catalog: small, stable, they point at everything and store almost nothing. The content lives on the shelves (stage folders, node files, reference material). One librarian — one model — walks the building, and the question decides which shelf gets walked to. Nobody photocopies the library into a backpack; that is what context-stuffing is. The catalog is small on purpose.
Method: Interpretable Context Methodology (Van Clief & McDermott, arXiv:2603.16021, MIT-licensed).
Every ICM, whatever its form, obeys these. When building or restructuring, enforce all ten:
CLAUDE.md (or AGENTS.md) at the root answers "where am I, where does everything live, where do I go for task X" — and nothing else. Target under ~60 lines. It routes; it never holds content.01_, 02_, … where sequence matters. Renaming folders reorders the pipeline — that is the point.CONTEXT.md per working folder: what it reads (inputs), what it does (process), what it writes (outputs), what a human checks. See assets/templates/stage-CONTEXT.md.[[wikilinks]] or relative paths) make it a graph; frontmatter labels make it queryable. One home per fact — a link beats a copy._templates/ folder.1. Extract the structure from dialogue. The structure is already in how the person describes the work — don't impose a shape, surface theirs. Ask (a few at a time, not all at once):
Their pauses become stage boundaries. Their "I always check X before Y" become human gates. Their "it always has to sound like / follow Z" becomes factory reference material.
2. Pick the form. Read references/forms.md and choose:
| Form | Reach for it when |
|---|---|
| Pipeline | The same sequence runs repeatedly, producing a deliverable each run |
| Umbrella | Several distinct pipelines share one brand/voice/reference layer |
| Record library | The unit is a record (person, client, session) that accumulates, not a run |
| Knowledge bundle | The product is navigable knowledge itself (a brain, a wiki, a model of something) |
| Context map | The subject is an organization — teams, processes, data, and the links between them |
| System map | A folder later agents will edit — nouns, movements, and what a change hits. Method: references/system-map.md |
Real workspaces mix forms (a record library whose records are mini knowledge bundles; a pipeline that emits into a record library). Compose freely — the invariants hold at every level, recursively.
3. Scaffold the smallest structure that carries the work. Copy starters from assets/templates/ and fill them in. Do not create folders for stages that don't exist yet, empty "misc" buckets, or speculative depth. Three real stages beat seven imagined ones. If the whole job fits in one saved prompt, say so and don't build a workspace at all.
4. Write the contracts. Root CLAUDE.md (identity + routing table), root CONTEXT.md (the pipeline or schema definition), one CONTEXT.md per stage/hub folder, setup/questionnaire.md if the factory needs configuring per user. Write inputs as explicit file paths, split into working (this run) and reference (every run).
5. Validate with the walk test (below).
1. Inventory before touching. List the tree. For each area note: what it is, when last touched, what refers to it. Never delete or move in this pass.
2. Find the hidden form. Ask the owner (or infer and confirm): what is the repeating unit here? Where does work enter and leave? The mess usually contains a real pipeline, library, or map that grew without a skeleton — extract it, don't replace it. Interview the folder the way you'd interview the person.
3. Classify every file into one of five roles:
CLAUDE.md / index files)CONTEXT.md)_shared/, _system/, or references/)output/ or record folders)_archive/, never silently delete). A file is Dead only after step 4 confirms nothing depends on it — apparent disuse is not proof.4. Verify reference integrity — before proposing. Apparent disuse is not proof of safety. Before any file is proposed for a move — especially a Dead → _archive/ move — enumerate what points at it: in-vault, sibling-path (../), symlink, and outside this workspace (other repos, configs, scheduled jobs that hardcode a path in). External consumers are a question for the human gate, not an unbounded grep. A file with a live referrer is held, or moved only if every referrer is updated in the same change. See references/reference-integrity.md.
5. Propose before moving. Present the target tree and a migration map (old path → new path → role → referrers found). Get approval. This is a human gate in a method built on human gates — honor it. The reviewer approves against the reference report from step 4, not against a hunch.
6. Migrate — copy, verify, then remove. Never move-and-hope. Before any copy or rename, check whether the destination already exists case-folded — on Windows and macOS, CLAUDE.md → CONTEXT.md silently overwrites an existing context.md, and a file-inventory map will not show the collision. Surface every hit at the approval gate. Then copy to the new home, verify parity (file count and content hash) against the source, and only then remove the original. Write the entry file and contracts, de-duplicate toward one-home-per-fact (leave a link where the copy lived if anything referenced it). Separate method from instance: if the structure will be reused elsewhere, the blank template lives apart from this filled-in deployment.
7. Validate with the walk test.
Validate any ICM — new or restructured — by walking it cold, as an agent with no memory:
output/ folders (or node frontmatter)?map/CLAUDE.md plus one card? Extra checks are in references/system-map.md.If a step fails, fix the structure — not by explaining more, but by moving or splitting files until the walk works.
CLAUDE.md, workspace CONTEXT.md, stage-CONTEXT.md, node.md, object.md, process.md, schema.md, questionnaire.md.© RinDig, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 14 other files (references, assets) in the repository root of RinDig/icm-architect.
Open the folder on GitHubat commit e16cafe
Icm Architect 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Icm Architect this skillRinDig/icm-architect | 1.8k | — | ~3.2k | Automated safety check: Pass | MIT | |
| Company Braincoreyhaines31/makerskills | 850 | — | ~4.9k | Automated safety check: Pass | MIT | |
| Second Brain QueryNicholasSpisak/second-brain | 737 | — | ~712 | Automated safety check: Notes | None | |
| Second Brain IngestNicholasSpisak/second-brain | 737 | — | ~1.1k | Automated safety check: Notes | None | |
| Vault Methodology RouterAgriciDaniel/claude-obsidian | 15k | — | ~1k | Automated safety check: Pass | MIT | |
| Obsidian Wiki QueryAgriciDaniel/claude-obsidian | 15k | — | ~1.2k | Automated safety check: Pass | MIT |
coreyhaines31/makerskills
Your team's shared, AI-ready knowledge base — people, companies, meetings, SOPs, and decisions structured so an agent can answer on your team's behalf.
NicholasSpisak/second-brain
Answer questions against the knowledge base wiki. An agent skill from NicholasSpisak/second-brain.
NicholasSpisak/second-brain
Process raw source documents into wiki pages. An agent skill from NicholasSpisak/second-brain.
AgriciDaniel/claude-obsidian
Reads or changes an Obsidian vault's filing methodology, Generic, LYT, PARA or Zettelkasten, and suggests where planned notes should go without saving or moving anything.
AgriciDaniel/claude-obsidian
Answers a question strictly from a chosen Obsidian vault at quick, standard or deep depth, using a verified retrieval index when available and never changing vault files.
undefined-ui/second-brain-os
Import a large archive into the vault in controlled batches: triage what is worth ingesting, process oldest first, checkpoint after every batch, and keep cost visible.
Categories
Design any process, idea, problem, or body of knowledge into an ICM (Interpretable Context Methodology) workspace — folder structure as agent architecture — or restructure an existing folder, repo…. Icm Architect is an agent skill from RinDig/icm-architect. Design any process, idea, problem, or body of knowledge into an ICM (Interpretable Context Methodology) workspace — folder structure as agent architecture — or restructure an existing folder, repo, or vault into one.
Icm Architect fits situations like: the user wants to; turn a recurring workflow into an agent-runnable folder pipeline; organize scattered notes; knowledge into a library one AI agent can walk.
Run `npx skills add RinDig/icm-architect --skill icm-architect -a claude-code`. Or copy the skill folder (the RinDig/icm-architect repository) into .claude/skills/icm-architect in your project. Claude Code loads it when a task matches its description.
Run `npx skills add RinDig/icm-architect --skill icm-architect -a codex`. Or copy the skill folder (the RinDig/icm-architect repository) into .agents/skills/icm-architect in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add RinDig/icm-architect --skill icm-architect -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/icm-architect, .gemini/skills/icm-architect, .github/skills/icm-architect and .opencode/skills/icm-architect in your project.
SKILL.md names no scripts, command-line tools or credentials: Icm Architect is instructions for the agent only.
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.
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.
Icm Architect is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.2k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 7.1k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Icm Architect: Company Brain (coreyhaines31/makerskills, 850 stars), Second Brain Query (NicholasSpisak/second-brain, 737 stars), Second Brain Ingest (NicholasSpisak/second-brain, 737 stars) and Vault Methodology Router (AgriciDaniel/claude-obsidian, 15k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
RinDig (a GitHub user) maintains it in RinDig/icm-architect, which has 1,827 GitHub stars. The repository was last updated on August 25, 2026.
Source: RinDig/icm-architect on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.