Claude Skill MartBrowse skillsQuick linesLearn by videoTerminal guideWhat is a Skill?
← Back to list

Absolute Debt — Lint & Type Debt Paydown

Clears pre-existing repo-wide lint warnings, type errors, and suppressions in safe waves — one rule at a time, tests green after each.

Dev & CodingIntermediate★ 216⑂ 30AI score 9/10Last updated: Jul 6, 2026

What it does

  • Runs eslint, tsc --noEmit, ruff/flake8, mypy/pyright, golangci-lint, go vet and counts violations grouped by rule, not by file.
  • Inventories suppressions (eslint-disable, @ts-ignore, @ts-expect-error, # type: ignore, # noqa, //nolint) as debt in their own right.
  • Triages fixes into four waves — autofixable lint, low-risk manual lint, type errors, then suppression removal — re-running test + lint + typecheck + build after every wave.
  • Explicitly forbids "debt laundering": no new suppressions, no any casts, no disabling rules to reach zero.

Who it's for

  • JS/TS, Python, and Go developers facing thousands of legacy warnings
  • Tech leads enabling TypeScript strict mode or a new lint rule and clearing the fallout
  • Maintainers who want reviewable, bisectable cleanup PRs instead of one giant diff

Examples

  1. "absolute debt — fix our lint warnings" → autofix wave first, then one manual rule per pass
  2. "get the codebase to strict mode" → proposes tightening tsconfig, then resolves surfaced type errors
  3. "burn down suppressions" → lists every @ts-ignore and fixes the real bug each one hides

· · · Install guide · · ·

Try it now, no install

Paste this into Claude to use the skill without installing anything.

Read the instructions in this file and follow them to help me:
https://raw.githubusercontent.com/maddhruv/absolute/HEAD/skills/absolute-debt/SKILL.md

What I want: (describe your task here)

If Claude can't open the link, open it yourself and paste the contents instead.

↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
↓ Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on Claude Skill Mart.
Copy the skills/absolute-debt folder from the GitHub repo maddhruv/absolute into my ~/.claude/skills/absolute-debt/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone https://github.com/maddhruv/absolute.git /tmp/absolute && mkdir -p ~/.claude/skills && cp -r /tmp/absolute/skills/absolute-debt ~/.claude/skills/

⚠ This is a third-party skill. Check the source repository before installing.

  1. Open a terminal.
  2. Clone the repo: git clone https://github.com/maddhruv/absolute.git
  3. Create the skills folder: mkdir -p ~/.claude/skills
  4. Copy the skill: cp -r absolute/skills/absolute-debt ~/.claude/skills/
  5. Verify the shared engine came along: ls ~/.claude/skills/absolute-debt (it needs references/health-engine.md).
  6. Launch Claude Code in your project and type "absolute debt" to trigger it.
  7. Make sure main is green (tests passing) before starting a paydown run.