skills/mp-fallow-fix/SKILL.md
Diagnose and fix fallow dead-code or audit failures. Use when: fallow check fails, dead-code regression detected, unused exports/types found, or agent needs to suppress/baseline fallow findings. Also use when working with code quality suppressions (@public, fallow-ignore).
npx skillsauth add MartinoPolo/mpx-claude-code mp-fallow-fixInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Diagnose and resolve fallow code-quality failures. $ARGUMENTS
Run the appropriate diagnostic command based on what failed:
check:fallow failed): output already shows all issues with file:line and rule explanationspnpm fallow:audit for JSON detailspnpm check:fallow — --explain includes rule descriptions and docs URLsParse the JSON output. Each issue has path, line, name, severity, and actions.
For each issue, determine the correct action:
export keyword or delete the declarationpnpm remove <package>// fallow-ignore-* comment| Situation | Suppression |
| ------------------------------------------------- | ---------------------------------------------------------------------------- |
| Public API export consumed by external packages | /** @public */ above the export |
| Intentionally pre-exported for planned use | /** @expected-unused */ above the export (becomes stale warning when used) |
| Framework lifecycle method (mount, destroy, etc.) | // fallow-ignore-next-line unused-class-member |
| Interface implementation method | // fallow-ignore-next-line unused-class-member |
| High-complexity function that can't be split now | // fallow-ignore-next-line complexity |
| Entire generated file | // fallow-ignore-file at top |
Never use blanket // fallow-ignore-next-line without specifying the kind.
unused-export, unused-type, unused-class-member, unused-enum-member, unresolved-import, unlisted-dependency, duplicate-export, circular-dependency, complexity, code-duplication, coverage-gaps
pnpm fallow:save-baseline
Commit the updated fallow-baselines/dead-code-regression.json alongside your code changes.
Re-run the original failing check:
pnpm check:fallow — must exit 0pnpm fallow:audit — verdict must be pass or warnstale-suppressions is set to error — orphaned suppression comments will fail checksdevelopment
Audit all active skills for consistency, convention drift, and common issues. Auto-fixes where possible, reports remaining issues. Use when: "audit skills", "skill audit", "check skills", "lint skills"
testing
Ship finished work: sync base, commit, push, PR, wait for CI green, merge. Use when: "ship it", "ship and merge", "ship this"
development
Scan recent Claude Code sessions for grilling/design discussions, extract decisions, and update CONTEXT.md + DECISIONS.md. Use when: "harvest decisions", "extract decisions from sessions", "update docs from sessions", "sync decisions"
tools
Consolidate CONTEXT.md: remove duplicates, outdated items, tighten language. Use when: "consolidate context", "clean up context", "simplify context", "consolidate requirements"