claude

icm

Interpretable Context Methodology - workspace pipelines, spec-driven artifacts and hook-enforced gates.

2 on GitHubby Andrew Ridyardv1.2.0Apache-2.0updated 1 month ago
/

Plugin icm from marketplace icm-spec in andyrids/icm-spec. Commands read from the repo's manifest — 1 month ago.

This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.

What it installs

Skills (8)

  • document

    Run ICM stage 04 - changelog entry, plan closeout and documentation report

  • express

    Run the ICM express-change pipeline - a small change no spec has to move for, with the plan record left intact

  • implement

    Run ICM stage 02 - bring code into conformance with the accepted techspec

  • init

    Scaffold the ICM tree into the current repository - AGENTS.md, CONTEXT.md, CHANGELOG.md, ICM/, specs/, plans/ and .gitignore

  • plan

    How to open|work|close plans/<slug>.md files - the motion side of the state/motion split - "plans/**

  • spec

    How to author and change files under specs/ - the state side of the state/motion split

  • specify

    Run ICM stage 01 - turn a feature request into a spec change, a plan and a techspec

  • verify

    Run ICM stage 03 - report the implementation against the plan's Validation checklist

Subagents (1)

  • spec-drift-auditor

    Cross-artifact consistency audit - finds specs with no covering plan, plans chasing stale specs and spec/code divergence. Read-only; reports findings, changes nothing.

Hooks (13)

  • SessionStart

    uv run --no-project --script "${CLAUDE_PLUGIN_ROOT}/scripts/preflight.py"

  • UserPromptExpansion

    uv run --no-project --script "${CLAUDE_PLUGIN_ROOT}/scripts/gate_implement.py"

  • UserPromptExpansion

    uv run --no-project --script "${CLAUDE_PLUGIN_ROOT}/scripts/gate_clarification.py"

  • PreToolUse

    uv run --no-project --script "${CLAUDE_PLUGIN_ROOT}/scripts/gate_spec_edit.py"

  • PreToolUse

    uv run --no-project --script "${CLAUDE_PLUGIN_ROOT}/scripts/gate_output_naming.py"

  • PreToolUse

    uv run --no-project --script "${CLAUDE_PLUGIN_ROOT}/scripts/gate_spec_edit.py"

  • PreToolUse

    uv run --no-project --script "${CLAUDE_PLUGIN_ROOT}/scripts/gate_output_naming.py"

  • PostToolUse

    uv run --no-project --script "${CLAUDE_PLUGIN_ROOT}/scripts/gate_plan_frontmatter.py"

  • PostToolUse

    uv run --no-project --script "${CLAUDE_PLUGIN_ROOT}/scripts/gate_spec_frontmatter.py"

  • PostToolUse

    uv run --no-project --script "${CLAUDE_PLUGIN_ROOT}/scripts/gate_plan_frontmatter.py"

  • PostToolUse

    uv run --no-project --script "${CLAUDE_PLUGIN_ROOT}/scripts/gate_spec_frontmatter.py"

  • Stop

    uv run --no-project --script "${CLAUDE_PLUGIN_ROOT}/scripts/gate_spec_coverage.py"

  • Stop

    uv run --no-project --script "${CLAUDE_PLUGIN_ROOT}/scripts/gate_closeout.py"

View source on GitHub

Maintain icm?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex pluginslisted