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.