run-linters

Run unified Markdown, YAML, TOML, Rust, and shell script linters.

4|2|Updated Sep 1, 2025
One-click install
npx skills add https://github.com/torrust/torrust-tracker-deployer --skill run-linters-torrust
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: run-linters
Source: https://github.com/torrust/torrust-tracker-deployer/tree/main/.github/skills/run-linters
Command: npx skills add https://github.com/torrust/torrust-tracker-deployer --skill run-linters-torrust

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Run Linters enforces consistent code quality by running a unified suite of linters and style checks across the repository for the Torrust Tracker Deployer project.

Core Features & Use Cases

  • Unified linting workflow: Markdown, YAML, TOML, Rust, and shell script checks via a single runner to ensure formatting and correctness.
  • Pre-commit and CI ready: supports pre-commit checks and CI integration to catch issues early in the development lifecycle.
  • Quick feedback and targeted fixes: provides fast feedback and guidance for addressing lint errors across multiple languages and formats.

Quick Start

Run the full linting pipeline before committing changes to ensure code quality across the repository.

Frequently Asked Questions about run-linters

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

FAQPage Schema
How do I run linters for Markdown, YAML, TOML, Rust, and shell scripts in one command?

You can run linters for Markdown, YAML, TOML, Rust, and shell scripts using a single cargo-based runner. This unified linting workflow executes all style and correctness checks across the repository to ensure consistent code quality.

Can I use pre-commit hooks to automate shell script and Rust linting?

Yes, pre-commit hooks are fully supported to automate shell script and Rust linting. The framework integrates directly into pre-commit checks and CI pipelines to catch formatting and correctness issues early in the development lifecycle.

What is the best way to standardize code quality checks across multiple file formats?

The best way to standardize code quality checks is wiring a unified linting framework with safe defaults. It applies consistent style and correctness rules across Markdown, YAML, TOML, Rust, and shell scripts.

Does the linter runner support fast feedback for CI pipelines?

Yes, the linter runner supports fast feedback for CI pipelines. It provides quick, targeted guidance for addressing lint errors across multiple languages and formats during local development and continuous integration.

How do I fix pre-commit linting errors not caught by my CI pipeline?

To fix pre-commit linting errors missed by CI pipelines, run the full linting pipeline locally before committing changes. This applies all Markdown, YAML, TOML, Rust, and shell script checks to ensure code quality.

Do I need cargo to run the unified linters?

Yes, you need cargo to run the unified linters. The framework uses a single cargo-based linter runner to execute the suite of checks and per-linter commands across the repository.