Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
Christopher Boone avatar

Set Up Linters

  • 2 repo stars
  • Updated July 24, 2026
  • cboone/agent-harness-plugins

Detect project languages, recommend linters and formatters, install them, and generate config files — including Pandoc-academic Markdown presets.

About

Set-up-linters detects a project's languages, recommends and installs appropriate linters and formatters, and generates their config files, including Pandoc-academic Markdown presets. It bootstraps automated code-quality enforcement so style and lint rules apply consistently. Aimed at developers standing up quality gates on a new or existing repo.

  • Language detection
  • Linter + formatter setup
  • Config generation
  • ESLint/Prettier/Ruff/cspell

Set Up Linters by the numbers

  • Data as of Jul 25, 2026 (Skillselion catalog sync)
/plugin marketplace add cboone/agent-harness-plugins
/plugin install set-up-linters@agent-harness-plugins

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
repo stars2
Last updatedJuly 24, 2026
Repositorycboone/agent-harness-plugins

What it does

Detect project languages, recommend linters and formatters, install them, and generate config files — including Pandoc-academic Markdown presets.

README.md

Set-Up Linters

Detect project languages, recommend appropriate linters and formatters, install them, and generate config files.

Type: Skill Trigger: /set-up-linters

Installation

See the marketplace install instructions.

What It Does

Scans the project for language markers and file types, checks for existing linter configurations, and recommends the appropriate tool stack. Supports JavaScript/TypeScript, Go, Python, Rust, Ruby, Shell, Zig, Zsh, Swift, Lean, and cross-language tools. Installs selected tools, generates sensible default configs, creates an .editorconfig, and optionally wires up a CI lint workflow.

For Lean projects, no external linter is installed: lake lint is wired up via lintDriver = "batteries/runLinter" in lakefile.toml, plus a lean-lint Makefile target and a lake lint step in leanprover/lean-action-driven CI.

For paper-backed Lean/math projects, the Pandoc-academic preset generates coordinated markdownlint and cspell configs for Pandoc citations, LaTeX math, raw {=latex} blocks, YAML frontmatter titles, dense academic tables, and transcription trees treated as excluded reference material.

Usage

/set-up-linters

Examples

  • "set up linters": detects project type and walks through setup
  • "add linting to this project": same behavior
  • "set up eslint and prettier": same behavior
  • "add ruff to this project": same behavior

See Also

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.