Claudecode Linter — Development skill for Claude Code
Standalone linter and formatter for Claude Code plugins and configuration files — 90 rules across 8 artifact types with auto-fix.
How to install Claudecode Linter
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open retif/claudecode-linter and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Claudecode Linter does
Standalone linter and formatter for Claude Code plugins and configuration files — 90 rules across 8 artifact types with auto-fix.
Alternatives in Development
- Gtm Motions — Identify best GTM motions across 7 types including PLG and ABM 7.8k ★
- Env Fix — テスト実行に必要な環境依存問題(パッケージ不足、環境変数未設定、設定ファイル不備、外部サービス未起動)を自動的に分析・修正します 974 ★
- Gemini Project Context For SaneBar — PRIMARY INSTRUCTION: This project uses a shared configuration with Claude 216 ★
README
claudecode-linter
[](https://github.com/retif/claudecode-linter/actions/workflows/ci.yml) [](https://www.npmjs.com/package/claudecode-linter) [](https://github.com/retif/claudecode-linter/blob/main/LICENSE) [](https://socket.dev/npm/package/claudecode-linter)
Standalone linter for [Claude Code](https://docs.anthropic.com/en/docs/claude-code) plugins and configuration files.
Validates `plugin.json`, `SKILL.md`, agent/command markdown, `hooks.json`, `mcp.json`, `settings.json`, `CLAUDE.md`, `.lsp.json`, and `monitors/monitors.json` files. plugin.json, settings.json, the agent/skill/command frontmatter, .lsp.json and monitors.json are checked against JSON Schemas auto-extracted from Claude Code's runtime Zod validators — failures the linter reports are the same failures Claude Code would raise at session start.

Install
npm install -g claudecode-linter
Or run directly:
npx claudecode-linter ~/projects/my-plugin/
Or build it from a clone of this repository — there is no `dist/` until you build:
git clone https://github.com/retif/claudecode-linter
cd claudecode-linter
npm ci && npm run build # install dependencies, compile to dist/
node dist/index.js path/to/plugin/
Commands elsewhere in this README are written as `claudecode-linter …` (the global / `npx` install); from a clone, that is `node dist/index.js …`.
Usage
Lint
Check plugin artifacts for errors without modifying files. This is the default mode — `--lint` is optional:
# Lint a plugin directory
claudecode-linter --lint path/to/plugin/
claudecode-linter path/to/plugin/ # same thing
# Lint multiple paths
claudecode-linter plugin-a/ plugin-b/
Related Skills
Bulk Fix
Bulk-execute standalone bucket tickets — auto-apply atomic findings, group into M coherent PRs, one batch-revi
Cc Council
Comprehensive multi-agent council review with 6 protocols, 10 specialists, scoped scoring (per-scope threshold
Pulser
Diagnostic CLI for Claude Code SKILL.md files — scans 8 rules, auto-classifies, prescribes fixes with template
Cpv Batch Scope Diagnose And Fix
Same-turn diagnose + fix across a fleet of project folders. One cpv-doctor-agent per project scans the request
ClaudeCode Configurator
Generateur visuel de configuration pour Claude Code (VS Code)
Claude Obsidian Vault
An Obsidian vault that keeps itself honest: atomic notes, MOCs, and a Claude Code toolchain (two agents, a ski
Related Agents
Format Lint Analyzer
Detect a repo's file types, filled formatter and linter roles, candidates, package manager, and ignore candida
Hebrew LaTeX Formatter
Formats Hebrew academic content for XeLaTeX compilation with correct RTL, polyglossia, and font configuration.
Project Automation Auditor
Audits a project's automation and verification posture: test runner, formatter/linter PostToolUse hooks, PreTo