lint-manager

Automate lint setup for JavaScript, Python, Swift, and Go projects.

67|3|Updated Jan 28, 2026
One-click install
npx skills add https://github.com/yijingjia/skills --skill lint-manager
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: lint-manager
Source: https://github.com/yijingjia/skills/tree/main/lint-manager
Command: npx skills add https://github.com/yijingjia/skills --skill lint-manager

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Linting a multi-language codebase often requires manual setup, disparate configurations, and repetitive installation steps. This Skill automates language detection, per-language config generation, tool installation, and unified lint execution, dramatically reducing setup time and drift across projects.

Core Features & Use Cases

  • Language detection to identify the project's active languages and pick appropriate linters.
  • Automatic generation of per-language configurations (ESLint for JavaScript/TypeScript, Ruff for Python, SwiftLint for Swift, golangci-lint for Go) from templates.
  • Automated tool installation with presets and pre-commit, staged-file linting support.
  • Unified lint execution with optional auto-fix, plus generation of pre-commit hooks and integration guidance.
  • Supports new project onboarding, monorepos, and ongoing maintenance for multi-language codebases.

Quick Start

Run the end-to-end workflow to set up linting for a new project by detecting languages, installing needed tools, generating language-specific configs, and executing lint with optional auto-fix.

Frequently Asked Questions about lint-manager

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate lint setup for a multi-language codebase?▼

Automate multi-language lint setup by detecting active languages, generating configurations for ESLint, Ruff, SwiftLint, or golangci-lint, installing tools, and running checks with pre-commit hooks.

Can I use pre-commit hooks for staged-file linting across different programming languages?▼

Yes, pre-commit hooks support staged-file linting across JavaScript/TypeScript, Python, Swift, and Go, applying language-aware templates and orchestrating script-based workflows for consistent execution.

What is the best way to generate lint configurations for a monorepo?▼

Generate lint configurations for monorepos through automatic language detection to pick linters, creating per-project templates from assets to reduce setup time and drift across evolving codebases.

Does lint-manager work with Python and Swift linting tools?▼

Lint-manager works with Python and Swift by generating Ruff and SwiftLint configurations respectively, alongside supporting ESLint for JavaScript and golangci-lint for Go.

How do I run unified lint execution with auto-fix for new project onboarding?▼

Run unified lint execution with optional auto-fix during new project onboarding by detecting languages, installing needed tools, generating language-specific configs, and executing checks.

Why should I use automated lint config generation instead of manual setup?▼

Automated lint config generation replaces manual setup and repetitive installation steps by identifying active languages and applying unified templates, ensuring consistent linting and reducing drift.