Individual skill
icm-architect
Design a process, idea or body of knowledge into an ICM (Interpretable Context Methodology) workspace, where folder structure is the agent architecture, or restructure an existing folder, repo or vault into one. Use for "make this an ICM", "ICM this", "build me a workspace", "structure this for agents", "map this repo", "audit this folder", "what would a change hit", a second brain, team brain or context map, or turning transcripts and research into material for lectures, scripts or docs.
SKILL.md
Source commit 8bc2f5610d3843b3ffa31a142effe6b6337fef3c
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 3, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 2,232
- Repository last updated
- Oct 24, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- engineering Derived category
- design Derived category
- operations Derived category
- security Derived category
- docs Derived category
- research Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
LICENSEasset · 1,071 bytesREADME.mddoc · 3,997 bytesSKILL.mdcore · 13,319 bytesSKILL.mdcore · 13,319 bytesassets/templates/CONTEXT.mddoc · 615 bytesassets/templates/bundle-schema.mddoc · 2,089 bytesassets/templates/claim.mddoc · 775 bytesassets/templates/concept.mddoc · 690 bytesassets/templates/context-map-node.mddoc · 1,033 bytesassets/templates/context-map-schema.mddoc · 1,425 bytesassets/templates/entry.mddoc · 983 bytesassets/templates/keep-out.txtdoc · 508 bytesassets/templates/object.mddoc · 581 bytesassets/templates/plan.mddoc · 1,385 bytesassets/templates/process.mddoc · 533 bytesassets/templates/questionnaire.mddoc · 797 bytesassets/templates/source.mddoc · 976 bytesassets/templates/stage-CONTEXT.mddoc · 1,377 bytesreferences/bundle-from-sources.mddoc · 11,393 bytesreferences/core.mddoc · 5,449 bytesreferences/forms.mddoc · 9,127 bytesreferences/system-map.mddoc · 7,556 bytesscripts/index.pyruns · 3,063 bytesscripts/links.pyruns · 6,521 bytesscripts/quotes.pyruns · 10,234 bytesscripts/viz.pyruns · 18,245 bytes
Read excerpt
# 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 person can open any folder and see what state the system is in, because state is just files. The routing files are the catalog: small and stable, they point at the shelves where the content lives.
Method: Interpretable Context Methodology (Van Clief & McDermott, arXiv:2603.16021, MIT-licensed). It runs in any agent or model that can read files: nothing in a workspace depends on one vendor's tools.
## The invariants
Every ICM starts from these ten. They are defaults: when you know what works and need a nuanced change, break one on purpose and write why in the nearest `CONTEXT.md` or `AGENTS.md`.
1. **One folder, one job** (Unix, Parnas). 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.** `AGENTS.md` at the root answers "where am I, where does everything live, where do I go for task X" and nothing else. Under ~60 lines; it routes and never holds content. A tool that looks for another file name gets a one-line pointer to it, never a second copy (see [references/core.md](references/core.md), Naming).
3. **Numbering encodes order.** `01_`, `02_`, ... where sequence matters.
4. **Every working folder has a contract.** A `CONTEXT.md`: what it reads (inputs), what it does (process), what it writes (outputs), how it is checked. See [assets/templates/stage-CONTEXT.md](assets/templates/stage-CONTEXT.md).