linting-workflow

Detect and auto-fix code quality issues across multiple languages.

4|4|Updated Jan 15, 2026
One-click install
npx skills add https://github.com/darellchua2/opencode-config-template --skill linting-workflow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: linting-workflow
Source: https://github.com/darellchua2/opencode-config-template/tree/main/skills/linting-workflow
Command: npx skills add https://github.com/darellchua2/opencode-config-template --skill linting-workflow

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides a unified linting workflow across languages to detect, report, and auto-fix code quality issues, reducing manual debugging time.

Core Features & Use Cases

  • Language detection: Identifies the project language from config files to select the appropriate linter.
  • Auto-fix and verification: Runs fixes and re-checks to ensure issues are resolved.
  • Workflow integration: Supports pre-commit, PR validations, and CI pipelines to enforce code quality.

Quick Start

Use the linting-workflow to scan a project, apply fixes, and commit changes. For example, run the appropriate lint command for your project, then commit the results.

Frequently Asked Questions about linting-workflow

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

FAQPage Schema
How do I automate multi-language linting in a CI pipeline?

To automate multi-language linting, the system detects the project language from configuration files, selects the package manager, executes lint commands, and applies auto-fixes. It integrates directly into pre-commit checks, PR validations, and CI pipelines.

How does auto-fix verification work for code quality issues?

Auto-fix verification works by applying linter fixes and subsequently re-running checks to ensure all detected code quality issues are resolved. This guarantees the repository remains in a clean, commit-ready state before integration.

Can I use ESLint and Ruff for pre-commit checks in different languages?

Yes, you can use linters like ESLint and Ruff for pre-commit checks across different languages. The workflow identifies the project language from config files and applies the appropriate linter configuration to enforce code quality before integration.

What is the best way to detect and fix linting issues across JavaScript and Python?

The best way to detect and fix linting issues across JavaScript and Python is to use a unified workflow that identifies the language from config files, selects the appropriate package manager, and executes targeted lint commands with auto-fix capabilities.

Does multi-language linting support Go and Ruby projects?

Yes, multi-language linting supports Go and Ruby projects. The workflow detects the language from configuration files, runs the appropriate lint commands, applies fixes, and prepares a clean commit-ready state for these environments.