derio-net

Icm Fr — Development skill for Claude Code

Development community

Interpretable Context Methodology — agent-agnostic ICM workspaces (convert/scaffold/advise).

How to install Icm Fr

This entry records only its repository, not the path inside it, so there is no exact command to give. Open derio-net/icm-fr and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Icm Fr does

Interpretable Context Methodology — agent-agnostic ICM workspaces (convert/scaffold/advise).

Alternatives in Development

  • Math Modeling Skill — 数学建模技能 - 面向 CUMCM、MCM/ICM 等数学建模竞赛的三阶段工作流:建模分析、Python/MATLAB 编程与 DOCX 论文生成 902 ★
  • Kaizen — Applies continuous improvement methodology with multiple analytical approaches, based on Japanese Kaizen philo 663 ★
  • Lid — Linked-Intent Development - a SDD methodology for agentic coding 100 ★

README

icm-fr

Apply the **Interpretable Context Methodology (ICM)** — turn sequential, human-reviewed, repeatable workflows into **agent-agnostic ICM workspaces**: plain folders of markdown that any file-reading agent (Claude Code, Codex, Gemini CLI, Copilot, …) can run. The folder structure replaces the framework.

ICM is the work of Jake Van Clief & David McDermott (University of Edinburgh), *Folder Structure as Agent Architecture*, arXiv:2603.16021, MIT-licensed. The paper and a visual guide are in [`source/`](source/). This repo is an implementation, not the paper.

Three modes

  • convert — turn an existing skill / ruleset / plugin into an ICM workspace, plus an honest gap report of what didn't map cleanly. → procedures/convert.md
  • scaffold — interview-driven generation of a new ICM workspace from scratch. → procedures/scaffold.md
  • advise — review an existing ICM workspace against the methodology. → procedures/advise.md

Why agent-agnostic

A workspace's only Layer-0 file with real content is `AGENTS.md`; `CLAUDE.md`, `GEMINI.md`, and `.github/copilot-instructions.md` are one-line redirects to it. Stage contracts name no harness. So a workspace built here runs anywhere. The registry of supported harnesses lives in [`icm-core/portability.md`](icm-core/portability.md).

Layout

AGENTS.md + shims + SKILL.md   entrypoints (the tool's own doorways)
icm-core/                      the portable substance
  principles.md conventions.md portability.md   the methodology
  validate.py  test_validate.py                 the structural validator (lint)
  templates/                                     workspace + stage skeletons
  example/                                       a canonical, correct workspace
procedures/                    convert · scaffold · advise (documented procedures)
source/                        the ICM paper + visual guide

Validate a workspace

python3 icm-core/validate.py    # exit 0 = structura