Skip to content
Skillpedia
General coding280k · #153

codehealth-mcp

Assesses code quality in real-time. It helps check if changes made, including by AI, haven't harmed the code before they are finalized.

What it does

This tool analyzes the structural 'health' of your code, how it's organized internally. It gives scores from 1 to 10 to help understand if the code is easy to maintain or needs improvement.

When to use it

  • ✓When reviewing code quality before making changes.
  • ✓Before starting to refactor (improve organization) a file.
  • ✓To check if changes made by an AI have worsened the code.

Example of what to ask your AI

“Check the code health of this file before I start editing.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/affaan-m/ECC/blob/main/skills/codehealth-mcp/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/affaan-m/ECC/blob/main/skills/codehealth-mcp/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

The tool connects to a server that analyzes your code locally. It checks the code's structure and gives a score, helping to identify organization problems before they become bigger.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add affaan-m/ECC --skill codehealth-mcp

Or download just the file:

curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/skills/codehealth-mcp/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Code Health MCP (CodeScene)

Structural maintainability feedback for AI-assisted coding. Complements style/lint skills (coding-standards, plankton-code-quality) with design-level health scores and regression gates.

Upstream: codescene-oss/codescene-mcp-server Package: @codescene/codehealth-mcp (stdio via npx)

Security and boundaries

Opt-in (ECC): The codescene block in mcp-configs/mcp-servers.json is a template only. ECC plugin installs do not auto-enable bundled MCP servers. Copy the entry into your config only if you want it. You can exclude it during ECC install/sync with ECC_DISABLED_MCPS=codescene,....

Credentials: No bundled token. Set CS_ACCESS_TOKEN yourself (see getting-a-personal-access-token.md in the upstream repo). Never commit tokens to the repo.

What the tools read: When invoked, tools analyze files and git state in the local repository you point them at (paths you pass, plus branch context for analyze_change_set). They do not run by themselves. For standalone mode, follow upstream privacy docs: codescene-mcp-server README and CodeScene policies. Do not use this skill for secrets, credentials, or paths you do not want analyzed.

If the MCP is unavailable (offline, bad token, server crash): Do not invent Code Health scores. Tell the user the check was skipped. Continue only with explicit user approval. Prefer lint/tests/verification-loop for gating when MCP is down. Re-enable checks once the server connects.

When to Use

  • User asks to review code quality, refactor a file, or check if AI changes degraded maintainability
  • Before editing a hotspot, legacy module, or unfamiliar file
  • Before commit or pull request when you need a maintainability safeguard
  • After a large agent-written diff — verify Code Health did not regress
  • Pair with verification-loop, tdd-workflow, or /quality-gate as a structural check (not a replacement for tests/lint)

When to Activate

Same triggers as When to Use above — this heading is what ECC uses for skill auto-activation.

How It Works

1. Connect the MCP server

Copy the codescene entry from mcp-configs/mcp-servers.json into your harness MCP config.

Claude Code (~/.claude.json → mcpServers):

"codescene": {
  "command": "npx",
  "args": ["-y", "@codescene/codehealth-mcp"],
  "env": {
    "CS_ACCESS_TOKEN": "YOUR_CS_ACCESS_TOKEN_HERE"
  }
}

Project-scoped: merge the same block into .mcp.json at the repo root.

Token setup is documented in the upstream repo (link above). Standalone mode does not require a paid CodeScene platform account for the four tools listed below. Restart the session and confirm the codescene server is connected before relying on scores.

2. Call standalone tools only

Tool When to use
code_health_review Full structural analysis before modifying a file
code_health_score Quick numeric score after each change (delta check)
pre_commit_code_health_safeguard Block commits that introduce Code Health regressions
analyze_change_set Branch-level check before opening a PR

Do not call platform-only tools (e.g. repository-wide technical debt hotspot lists). Do not reference delta_analysis — not available on standalone.

3. Interpret scores (1–10)

Range Meaning Agent behavior
9.0–10.0 Green — healthy Safer to extend; still prefer vertical slices
4.0–8.9 Yellow — debt Tread carefully; no drive-by refactors
1.0–3.9 Red — severe debt Narrow scope only

4. Run the feedback loop

Before touching a file

  1. Run code_health_review on the target path.
  2. Record baseline score and listed code smells.
  3. Plan the smallest change that addresses the task.

Scope by score: below 5 — minimal diff only; 5–7 — no broad refactors; above 7 — safer to refactor, still verify after each edit.

After each change

  1. Run code_health_score on the same file.
  2. Compare to the baseline from code_health_review.

…

FAQ

How do I set up the tool?

You need to configure an access token and specify the server location. Detailed instructions are in the tool's documentation.

What do the scores mean?

Scores from 9 to 10 are great (green), 4 to 8.9 indicate caution (yellow), and 1 to 3.9 show serious issues (red).

What happens if the server is unavailable?

The tool will notify that the check was skipped and ask for your approval to proceed without it. It's better to use other checks like tests or lint.

Details

Original description by the author

Real-time structural Code Health via CodeScene MCP — review before edits, verify score deltas after changes, gate commits and PRs. Use when reviewing code quality, refactoring, checking if AI changes degraded a file, or before commit/PR.

repo: affaan-m/ECC

Popularity

GitHub stars
280k
Ranking position
#153
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills