quality-check

Automate linting, formatting, and static analysis across Node.js, Go, Python, and Rust.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/meriley/claude-code-skills --skill quality-check-meriley
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: quality-check
Source: https://github.com/meriley/claude-code-skills/tree/main/skills/quality-check
Command: npx skills add https://github.com/meriley/claude-code-skills --skill quality-check-meriley

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automatically enforces code quality standards by running linters, formatters, and static analysis tools, preventing low-quality code from being committed.

Core Features & Use Cases

  • Automated Linting & Formatting: Runs language-specific tools like ESLint, Ruff, and Go's linters.
  • Type Checking: Verifies TypeScript and Python type correctness.
  • Commit Blocking: Automatically prevents commits if quality checks fail, ensuring a clean codebase.
  • Use Case: Before committing a new feature, this skill runs automatically, catching formatting errors and potential bugs, and fixing them where possible, ensuring all code adheres to project standards.

Quick Start

Run the quality-check skill to ensure all code adheres to project standards before committing.

Frequently Asked Questions about quality-check

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

FAQPage Schema
How do I automate code quality checks before committing changes?▼

To automate code quality checks, configure tools that run linters, formatters, and static analysis to block commits on failure. This enforces formatting standards, automatically fixing issues where possible to maintain a clean codebase.

Can I enforce linting and formatting across multiple programming languages?▼

Yes, you can enforce linting and formatting across multiple programming languages including Node.js, Go, Python, and Rust. It integrates with language-specific tools like ESLint, Ruff, golangci-lint, and cargo clippy to verify code standards.

How do I run static analysis and type checking for Python and TypeScript?▼

To run static analysis and type checking for Python and TypeScript, use tools like mypy and ESLint. These tools verify type correctness and enforce static analysis standards, preventing potential bugs from being committed.

What is the best way to block commits when code quality checks fail?▼

The best way to block commits when code quality checks fail is to use a commit hook that runs automated linting and static analysis. If quality checks fail, the commit is automatically prevented, ensuring all committed code adheres to project standards.

Do I need separate tools for formatting and type checking in a CI/CD pipeline?▼

You do not need separate tools for formatting and type checking if your pipeline consolidates these tasks. A unified quality check runs formatters like Prettier alongside type checkers like mypy, automatically fixing issues and blocking failures.

Why should I use automated code quality checks instead of manual reviews?▼

Automated code quality checks catch formatting errors and potential bugs before manual reviews by running static analysis and linting automatically. This prevents low-quality code from being committed, saving review time and ensuring consistent project standards.