lint

Detect project types, run linters, and report issues across multi-language repositories.

226|55|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/Miosa-osa/canopy --skill lint-miosa-osa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lint
Source: https://github.com/Miosa-osa/canopy/tree/main/library/skills/development/lint
Command: npx skills add https://github.com/Miosa-osa/canopy --skill lint-miosa-osa

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Detects and fixes lint issues across multi-language codebases, reducing manual review time and improving code quality.

Core Features & Use Cases

  • Detects project type and selects the right linters (Elixir, TypeScript/JS, Go, Python, Rust).
  • Runs linters in order, parses output into structured reports, and highlights issues by severity.
  • Auto-fixes fixable issues when invoked with --fix, supporting CI and pre-commit workflows.

Quick Start

Run /lint in the repository root to detect languages, run the appropriate linters, and auto-fix fixable issues.

Frequently Asked Questions about lint

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

FAQPage Schema
How do I run multi-language linting across a repository with Elixir, Go, Python, and Rust?

Auto-fixing lint issues involves invoking the linter with the --fix flag to automatically correct fixable style violations. This supports CI pipelines and pre-commit workflows by resolving detected issues without manual code review.

Can I use static analysis to detect security issues and bugs before a CI pipeline build?

Static analysis detects potential bugs and security issues by running linters before CI pipeline builds. It parses linter outputs into structured reports, highlighting issues by severity to prevent problematic code from merging.

Does multi-language code linting work without manually configuring each linter?

Multi-language code linting works without manual configuration by automatically detecting the project type within the repository. It selects and runs the appropriate linters for the detected languages, requiring only execution in the repository root.

What is the best way to format code and enforce code quality across different programming languages?

The best way to enforce code quality across different languages is automated multi-language linting, which detects style violations and formats code. It sequentially runs language-specific linters and aggregates results into a single structured report.