Agent skill

Icm Architect

by RinDig in 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…

MITAuto-check passedKnowledge Management

Install Icm Architect

skills CLI
$ npx skills add RinDig/icm-architect --skill icm-architect -a claude-code

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

GitHub CLI
$ gh skill install RinDig/icm-architect icm-architect --agent claude-code

Project 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/

Facts

Skill name
icm-architect
GitHub stars
1.8k
Token cost
~3.2k tokens
SKILL.md length
1,724 words
Files
15 (incl. references, assets)
Skills in repo
1
Repo updated
First seen
Licence
MIT

At a glance

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…

  • Works in 10 steps: One folder, one job. Each folder does a… → A small, stable entry file. CLAUDE.md… → Numbering encodes order. 01_, 02_, …… → …
  • The user wants to
  • SKILL.md covers The invariants, Choose a mode, Build mode and Restructure mode, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

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.

When your agent uses it

  • 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

Example prompts

  • “context map”
  • “second brain”
  • “team brain”
  • “/icm-architect”

Workflow steps

10 steps, taken from the first numbered list in SKILL.md.

  1. One folder, one job. Each folder does a single step or holds a single kind of thing, and states its own purpose in a file inside itself…
  2. A small, stable entry file. CLAUDE.md (or AGENTS.md) at the root answers "where am I, where does everything live, where do I go for task…
  3. Numbering encodes order. 01_, 02_, … where sequence matters. Renaming folders reorders the pipeline — that is the point.
  4. Every folder-level contract is explicit. A CONTEXT.md per working folder: what it reads (inputs), what it does (process), what it writes…
  5. Factory vs. product. Reference material (rules, voice, schemas, templates — stable across runs) lives structurally apart from working…
  6. Every output is an edit surface. Intermediate outputs are plain files a human can open, edit, and save before the next step reads them…
  7. Load only what the step needs. An agent executing a step reads its contract, its references, and its inputs — not the whole workspace…
  8. Plain text, linkable, queryable. Markdown + YAML frontmatter. Links ([[wikilinks]] or relative paths) make it a graph; frontmatter labels…
  9. The filesystem is the state machine. "Status" is derivable by scanning what exists in output folders. Generated indexes (file maps, logs)…
  10. Instantiate by copying. New unit of work = copy a template folder, not a blank page. Keep templates in a _templates/ folder.

What it can do on your machine

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

    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

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.

Always · name and description, kept in context so the agent knows when to use it
~230
When it runs · the whole SKILL.md, loaded when a task matches
~3.2k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~10k

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 RinDig/icm-architect at commit e16cafe, republished under its MIT licence (© RinDig). 1,724 words, ~3,177 tokens.

Download SKILL.mdSave it as .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.
name
icm-architect
description
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 AI"), (4) audit a codebase or mixed folder into a walkable edit map (objects, processes, change-impact) so later agents can change it without slurping the tree, (5) audit or restructure an existing workspace to ICM conventions, or (6) says "make this an ICM", "ICM this", "map this repo", "audit this folder", "what would a change hit", "build me a workspace", or "structure this for agents".

ICM Architect

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).

The invariants

Every ICM, whatever its form, obeys these. When building or restructuring, enforce all ten:

  1. One folder, one job. Each folder does a single step or holds a single kind of thing, and states its own purpose in a file inside itself. The structure is the documentation.
  2. A small, stable entry file. 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.
  3. Numbering encodes order. 01_, 02_, … where sequence matters. Renaming folders reorders the pipeline — that is the point.
  4. Every folder-level contract is explicit. A 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.
  5. Factory vs. product. Reference material (rules, voice, schemas, templates — stable across runs) lives structurally apart from working artifacts (outputs, drafts — new every run). Configure the factory once; the product is what each run emits.
  6. Every output is an edit surface. Intermediate outputs are plain files a human can open, edit, and save before the next step reads them. Nothing moves forward until a person has read the last output.
  7. Load only what the step needs. An agent executing a step reads its contract, its references, and its inputs — not the whole workspace. 2,000–8,000 tokens per step is the healthy range.
  8. Plain text, linkable, queryable. Markdown + YAML frontmatter. Links ([[wikilinks]] or relative paths) make it a graph; frontmatter labels make it queryable. One home per fact — a link beats a copy.
  9. The filesystem is the state machine. "Status" is derivable by scanning what exists in output folders. Generated indexes (file maps, logs) are rebuilt by script, never hand-edited.
  10. Instantiate by copying. New unit of work = copy a template folder, not a blank page. Keep templates in a _templates/ folder.

Choose a mode

  • Building from a described process, idea, or problem → Build mode.
  • An existing folder, repo, or vault that needs ICM structure → Restructure mode.
  • A body of work later agents must edit (code, markdown, or mixed) → System map form. Read references/system-map.md after picking the form.

Build mode

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

  • What is the repeating unit of work? (an episode, a client, a report, a person, a team?)
  • Walk me through one run, start to finish. Where do you stop and check something before continuing?
  • What stays the same every run (voice, rules, brand, schema) vs. what is new every run?
  • What does "done" look like — what artifact leaves the workspace?
  • Who else touches this, and what do they need to find without asking you?

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:

FormReach for it when
PipelineThe same sequence runs repeatedly, producing a deliverable each run
UmbrellaSeveral distinct pipelines share one brand/voice/reference layer
Record libraryThe unit is a record (person, client, session) that accumulates, not a run
Knowledge bundleThe product is navigable knowledge itself (a brain, a wiki, a model of something)
Context mapThe subject is an organization — teams, processes, data, and the links between them
System mapA 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).

Show full SKILL.md (851 more words)Show less

Restructure mode

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:

  • Catalog — identity/routing (becomes or feeds CLAUDE.md / index files)
  • Contract — describes how a step works (becomes a CONTEXT.md)
  • Factory — stable reference (→ _shared/, _system/, or references/)
  • Product — run-specific artifacts (→ stage output/ or record folders)
  • Dead — stale, duplicated, or superseded (→ propose _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.

The walk test

Validate any ICM — new or restructured — by walking it cold, as an agent with no memory:

  • Open the root. Can you answer where am I and where do I go for the current task within the entry file plus at most two more reads?
  • Pick any stage/node. Does its contract name exact input paths, the job, the output, and the human check?
  • Can you state pipeline status purely by scanning what exists in output/ folders (or node frontmatter)?
  • Is any routing file carrying content payload? Move the payload to a shelf; leave a pointer.
  • Is any fact stored in two places? Pick one home; link from the other.
  • After a restructure: does every reference that existed before the move still resolve? A moved file that something still points at is a break, not a tidy-up.
  • Token check: entry file + one contract + its inputs should land in roughly 2k–8k tokens.
  • System map only: can a cold agent answer what is X and what else moves if I change X from 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.

Guardrails

  • Don't over-structure. The ladder runs: chat → saved prompt/skill → folders + one agent. Only climb when the rung below is genuinely automated and repeating. A workspace for a thing done twice is scaffolding, not architecture.
  • Know where ICM loses. Real-time multi-agent collaboration, high-concurrency multi-user serving, and automated mid-pipeline branching genuinely need framework code. ICM is for sequential, human-reviewed, repeatable work — which is most knowledge work, but not all of it.
  • Anti-patterns seen in the wild: duplicated entry files that drift (generate one from the other, or make one a pointer); schema documents that mandate names the actual files stopped using (update the schema or the files — pick one); hand-edits to generated indexes; workshop sessions that produce slides instead of structured data (every working session should end in an artifact the structure can hold); patterns declared top-down (one team complaining is a gripe — the same shape appearing three independent times is structure).

References

  • references/core.md — the five design principles, the five-layer context hierarchy, naming conventions, token discipline. Read when writing contracts or when a structural call is contested.
  • references/forms.md — the six forms in depth: skeletons, moves, failure modes. Read at step 2 of Build mode or step 2 of Restructure mode.
  • references/system-map.md — audit pipeline for the System map form. Read when that form is chosen.
  • references/reference-integrity.md — the move-safety gate: what points at a file, case-folded destinations, copy-verify-remove. Read at step 4 of Restructure mode, or any time a move is contested.
  • assets/templates/ — copyable starters: 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

Files

SKILL.md and 14 other files (references, assets) in the repository root of RinDig/icm-architect.

  • SKILL.md
  • LICENSE
  • README.md
  • assets/templates/CLAUDE.md
  • assets/templates/CONTEXT.md
  • assets/templates/node.md
  • assets/templates/object.md
  • assets/templates/process.md
  • assets/templates/questionnaire.md
  • assets/templates/schema.md
  • assets/templates/stage-CONTEXT.md
  • references/core.md
  • references/forms.md
  • references/reference-integrity.md
  • references/system-map.md

Open the folder on GitHubat commit e16cafe

Compare with similar skills

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.

Icm Architect compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Icm Architect this skillRinDig/icm-architect1.8k—~3.2kAutomated safety check: PassMIT
Company Braincoreyhaines31/makerskills850—~4.9kAutomated safety check: PassMIT
Second Brain QueryNicholasSpisak/second-brain737—~712Automated safety check: NotesNone
Second Brain IngestNicholasSpisak/second-brain737—~1.1kAutomated safety check: NotesNone
Vault Methodology RouterAgriciDaniel/claude-obsidian15k—~1kAutomated safety check: PassMIT
Obsidian Wiki QueryAgriciDaniel/claude-obsidian15k—~1.2kAutomated safety check: PassMIT

Similar skills

  • 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.

    850 GitHub stars~4.9k tokensUpdated yesterday
    Knowledge ManagementAuto-check passed
  • Second Brain Query

    NicholasSpisak/second-brain

    Answer questions against the knowledge base wiki. An agent skill from NicholasSpisak/second-brain.

    737 GitHub stars~712 tokensUpdated 6 mo ago
    Knowledge ManagementAuto-check: notes
  • Second Brain Ingest

    NicholasSpisak/second-brain

    Process raw source documents into wiki pages. An agent skill from NicholasSpisak/second-brain.

    737 GitHub stars~1.1k tokensUpdated 6 mo ago
    Knowledge ManagementAuto-check: notes
  • Vault Methodology Router

    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.

    15k GitHub stars~1k tokensUpdated 29 days ago
    Knowledge ManagementAuto-check passed
  • Obsidian Wiki Query

    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.

    15k GitHub stars~1.2k tokensUpdated 29 days ago
    Knowledge ManagementAuto-check passed
  • Second Brain Backfill

    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.

    1k GitHub stars~504 tokensUpdated 2 days ago
    Knowledge ManagementAuto-check passed

Questions about Icm Architect

What does Icm Architect do?

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.

When should I use Icm Architect?

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.

How do I install Icm Architect in Claude Code?

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.

How do I install Icm Architect in Codex?

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.

Can I use Icm Architect 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 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.

What does Icm Architect need to run?

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

Does Icm Architect 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 Icm Architect 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 Icm Architect use?

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.

How many tokens does Icm Architect use?

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.

What are the alternatives to Icm Architect?

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.

Who maintains Icm Architect?

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.