Agent Plugins Marketplace
All plugins

crapkit

v0.4.10

crapkit's agent surface: three skills, the read-side MCP server, and one advisory PostToolUse hook that names functions an edit pushed over their ceiling. The hook and the MCP server both spawn the bare `crapkit` console script, so it has to be on PATH: crapkit 0.4.0 or newer, which is the release that answers `crapkit claude-hook`. `crapkit doctor --plugin-root` compares an installed copy against the CLI it will call. The commit gate stays the only enforcement point; this hook never blocks.

Claude Code3 Skills1 MCP serverstdio

By Jean-Francois GagneLicense: MIT1 GitHub starsUpdated 3 hours ago

Directory evidence

Runtimes
Claude Code
Parsed components
4 skill or MCP entries
Source updated
Sep 1, 2026
Manifest status
Canonical path parsed

The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology

Install crapkit for Claude Code

Installs for the current user
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install crapkit@agent-plugin-marketplace

Paste and run these commands in a terminal with Claude Code. They add and refresh the PluginsMP catalog, then install this plugin.

The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.

Get the source manually
git clone https://github.com/JeanFrancoisGagne/crapkit

Clone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is plugin/.

Plugin files

plugin/
├── .claude-plugin/plugin.json
├── skills/crapkit/SKILL.md
├── skills/crapkit-onboard/SKILL.md
├── skills/crapkit-recover/SKILL.md
└── .mcp.json

Included Skills3

crapkitskills/crapkit/SKILL.md

Work one crapkit debt item end to end: the packet that replaces reading the file, the ceiling the edit is judged against, the verdict that clears the commit. Use when the session already names crapkit (crapkit.toml, .crapkit/, crapkit-ratchet.tsv, a CRAP score, `crapkit next-item`, `crapkit brief`), when the user asks to burn down debt or lower complexity in a repo crapkit measures, when a commit is refused with "crapkit: commit blocked by the complexity gate", "crapkit gate: N staged function(s) exceed the complexity ceiling" or "decompose before committing", or when an edit draws the mid-session advisory "crapkit advisory: N function(s) over ceiling C". Not for eslint, husky, or any other pre-commit gate.

crapkit-onboardskills/crapkit-onboard/SKILL.md

Adopting crapkit in a repo for the first time.

crapkit-recoverskills/crapkit-recover/SKILL.md

Recover a crapkit run that refused, and tell a real refusal from a line that only looks like one: which exit code means what, the five causes behind "produced no artifact", the tainted-baseline escape, and why a crapkit-ratchet.tsv conflict goes to `crapkit ratchet merge` and never to hand-resolution. Use when a crapkit command exits 3/5/6/7/8/9, a lane reports "produced no artifact", doctor says a shell "cannot run" a lane's first word or that a lane "declares no results_artifact", a run "cannot serve as a baseline", marks "were recorded under" another metric version, a ratchet regression names a function you never touched, verify reports a tainted baseline, git conflicts crapkit-ratchet.tsv, `crapkit claude-hook` exits 2 with an advisory, or `crapkit doctor --plugin-root` reports drift.

MCP servers1

crapkitstdio
command
crapkit
args
mcp

Plugin manifests1

plugin/.claude-plugin/plugin.json
{
  "name": "crapkit",
  "version": "0.4.10",
  "description": "crapkit's agent surface: three skills, the read-side MCP server, and one advisory PostToolUse hook that names functions an edit pushed over their ceiling. The hook and the MCP server both spawn the bare `crapkit` console script, so it has to be on PATH: crapkit 0.4.0 or newer, which is the release that answers `crapkit claude-hook`. `crapkit doctor --plugin-root` compares an installed copy against the CLI it will call. The commit gate stays the only enforcement point; this hook never blocks.",
  "author": {
    "name": "Jean-Francois Gagne"
  },
  "homepage": "https://github.com/JeanFrancoisGagne/crapkit",
  "repository": "https://github.com/JeanFrancoisGagne/crapkit",
  "license": "MIT",
  "keywords": [
    "crap",
    "code-quality",
    "complexity",
    "coverage",
    "ratchet",
    "technical-debt"
  ]
}

If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.

[crapkit on Agent Plugins Marketplace](https://pluginsmp.com/plugins/crapkit)