#510 by GitHub stars
RinDig/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 agen
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
8bc2f5610d38 → 8bc2f5610d38
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8bc2f5610d38
No earlier version was observed for comparison.
Heat
7.5- Star growth, last 7 daysAhead of 96% of tracked repositories
- Star growth, last 24 hoursAhead of 97% of tracked repositories
- Rank movement, last 7 daysAhead of 67% of tracked repositories
- Commits, last 30 daysAhead of 70% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
How it works
icm-architect
When your agent uses it
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.
What it loads into context
Frontmatter
122 tokensAlways available to the agent
SKILL.md
3,138 tokensWhen the skill is activated
Reference documents
12,523 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The invariants
- Choose a mode
- Three primitives
- Build mode
- Restructure mode
- The walk test
- Guardrails
- References
Scripts executed separately
scripts/index.pyscripts/links.pyscripts/quotes.pyscripts/viz.py
Files
LICENSEasset1,071 bytesREADME.mddoc3,997 bytesSKILL.mdcore13,319 bytesSKILL.mdcore13,319 bytesassets/templates/CONTEXT.mddoc615 bytesassets/templates/bundle-schema.mddoc2,089 bytesassets/templates/claim.mddoc775 bytesassets/templates/concept.mddoc690 bytesassets/templates/context-map-node.mddoc1,033 bytesassets/templates/context-map-schema.mddoc1,425 bytesassets/templates/entry.mddoc983 bytesassets/templates/keep-out.txtdoc508 bytesassets/templates/object.mddoc581 bytesassets/templates/plan.mddoc1,385 bytesassets/templates/process.mddoc533 bytesassets/templates/questionnaire.mddoc797 bytesassets/templates/source.mddoc976 bytesassets/templates/stage-CONTEXT.mddoc1,377 bytesreferences/bundle-from-sources.mddoc11,393 bytesreferences/core.mddoc5,449 bytesreferences/forms.mddoc9,127 bytesreferences/system-map.mddoc7,556 bytesscripts/index.pyruns3,063 bytesscripts/links.pyruns6,521 bytesscripts/quotes.pyruns10,234 bytesscripts/viz.pyruns18,245 bytes
Read SKILL.md
# 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).View the complete source on GitHubSkills included
- icm-architect
Repository facts
- License
- MIT
- Created
- Jul 18, 2026
- Last pushed
- Oct 24, 2026
- Forks
- 316
- Open issues
- 5
- Project activity
- Active
Rank over the last 12 weeks
Now #510 · best #459 · down 16 in 30 days
- #508 on Nov 1
- #510 on Nov 2
- #511 on Nov 3
- #510 on Nov 4
- #508 on Nov 5
- #510 since Nov 6
83 earlier periods
- #825 on Aug 2
- #801 on Aug 7
- #759 on Aug 8
- #739 on Aug 9
- #753 on Aug 10
- #741 on Aug 11
- #729 on Aug 12
- #708 on Aug 13
- #669 on Aug 14
- #582 on Aug 15
- #561 on Aug 16
- #547 on Aug 17
- #553 on Aug 18
- #535 on Aug 19
- #522 on Aug 20
- #516 on Aug 21
- #495 on Aug 22
- #515 on Aug 23
- #514 on Aug 24
- #520 on Aug 25
- #510 on Aug 26
- #512 on Aug 27
- #507 on Aug 28
- #492 on Aug 29
- #477 on Aug 30
- #495 on Aug 31
- #499 on Sep 1
- #495 on Sep 2
- #501 on Sep 3
- #488 on Sep 4
- #486 on Sep 5
- #492 on Sep 6
- #493 on Sep 7
- #507 on Sep 8
- #495 on Sep 9
- #497 on Sep 10
- #494 on Sep 11
- #488 on Sep 12
- #485 on Sep 13
- #495 on Sep 14
- #490 on Sep 15
- #500 on Sep 16
- #495 on Sep 17
- #499 on Sep 18
- #478 on Sep 19
- #486 on Sep 20
- #485 on Sep 21
- #494 on Sep 22
- #486 on Sep 23
- #476 on Sep 24
- #475 on Sep 25
- #469 on Sep 26
- #483 on Sep 27
- #489 on Sep 28
- #496 on Sep 29
- #492 on Sep 30
- #483 on Oct 1
- #479 on Oct 2
- #465 on Oct 3
- #459 on Oct 4
- #469 on Oct 5
- #480 on Oct 6
- #482 on Oct 7
- #494 on Oct 8
- #490 on Oct 9
- #484 on Oct 10
- #483 on Oct 11
- #489 on Oct 12
- #485 on Oct 13
- #487 on Oct 14
- #488 on Oct 15
- #490 on Oct 16
- #479 on Oct 17
- #481 on Oct 18
- #495 on Oct 19
- #494 on Oct 20
- #498 on Oct 21
- #490 on Oct 22
- #482 on Oct 23
- #467 on Oct 24
- #503 on Oct 25
- #508 from Oct 28 to Oct 29
- #509 from Oct 30 to Oct 31
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 3, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 1 note
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 7 network referencesin 2 files: scripts/viz.py:141 README.md:3
- No hidden or obfuscated text
- No instruction overrides
- 4 executable scriptsin 4 files: scripts/index.py:1 scripts/links.py:1 scripts/quotes.py:1 and 1 more
- No access to secrets
- No requests to vote in Hot
Show all 11 signals by file
README.md
- Network accessline 3
An agent skill that designs any process, idea, or problem into an **ICM workspace** (folder structure as agent architecture), or restructures an existing folder, repo, or vault into one. It follows the open [Agent Skills](https://agentskill - Network accessline 7
- Paper: [Interpretable Context Methodology: Folder Structure as Agent Architecture](https://arxiv.org/abs/2603.16021) (Van Clief & McDermott) - Network accessline 8
- Community: [Clief Notes](https://www.skool.com/cliefnotes)
scripts/index.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/links.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/quotes.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/viz.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 141
<meta charset="utf-8"> <title>OKF Bundle Viewer</title> <script src="https://cdn.jsdelivr.net/npm/cytoscape@3.28.1/dist/cytoscape.min.js"></script> - Network accessline 142
<title>OKF Bundle Viewer</title> <script src="https://cdn.jsdelivr.net/npm/cytoscape@3.28.1/dist/cytoscape.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/marked@12.0.0/marked.min.js"></script> - Network accessline 143
<script src="https://cdn.jsdelivr.net/npm/cytoscape@3.28.1/dist/cytoscape.min.js"></script> - Network accessline 144
<script src="https://cdn.jsdelivr.net/npm/marked@12.0.0/marked.min.js"></script>
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Declared and executed: 1 fact
- Contacts cdn.jsdelivr.net, which SKILL.md, the README and the plugin manifest do not mentionscripts/viz.py:143High confidence
Signal confidence: 11 facts
- Network access in prose of documentationREADME.md:3Low confidence
- Network access in prose of documentationREADME.md:7Low confidence
- Network access in prose of documentationREADME.md:8Low confidence
- Executable script in code of a file that runsscripts/index.py:1High confidence
- Executable script in code of a file that runsscripts/links.py:1High confidence
- Executable script in code of a file that runsscripts/quotes.py:1High confidence
- Executable script in code of a file that runsscripts/viz.py:1High confidence
- Network access in code of a file that runsscripts/viz.py:141High confidence
- Network access in code of a file that runsscripts/viz.py:142High confidence
- Network access in code of a file that runsscripts/viz.py:143High confidence
- Network access in code of a file that runsscripts/viz.py:144High confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Explore alternatives and comparisons
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/rindig-icm-architect/)