code-quality

Detect and run project-native linters and type checkers to fix code issues.

1|Updated Mar 5, 2026
One-click install
npx skills add https://github.com/CyranoB/code-quality-skill --skill code-quality-cyranob
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: code-quality
Source: https://github.com/CyranoB/code-quality-skill/tree/main/skills/code-quality
Command: npx skills add https://github.com/CyranoB/code-quality-skill --skill code-quality-cyranob

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the detection and fixing of code quality issues, ensuring cleaner, more maintainable, and bug-free codebases without manual configuration.

Core Features & Use Cases

  • Automated Linting & Analysis: Detects and runs project-native linters (ESLint, Biome, ruff) and type checkers (pyright, tsc).
  • Auto-Fixing: Automatically resolves common linting and formatting errors.
  • Complexity & Dependency Checks: Identifies complex functions and circular dependencies.
  • Linter Setup: Assists in setting up linters for new projects.
  • Use Case: When you ask to "review my code for issues" or "fix linting errors," this Skill will automatically analyze your project, report problems with clear explanations, and even attempt to fix them.

Quick Start

Use the code-quality skill to review the code in src/index.ts for quality issues.

Frequently Asked Questions about code-quality

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

FAQPage Schema
How do I automatically fix linting errors in TypeScript and Python?

To detect and fix code quality issues, this Skill automatically finds project-native linters like ESLint, Biome, and ruff, then runs their auto-fix capabilities to resolve common formatting and linting errors directly in your codebase.

Can I run static analysis and complexity checks without setting up external servers?

Yes, you can run static analysis without external services. This Skill operates entirely without external servers or service setup, leveraging your existing project configurations to perform complexity analysis and linting.

Does this tool work with pyright and tsc for type checking?

Yes, it works with pyright and tsc. The Skill detects project-native type checkers including pyright for Python and tsc for TypeScript, executing them to identify type errors alongside standard linting and formatting issues.

What is the best way to identify circular dependencies in my codebase?

The best way to identify circular dependencies is using this Skill's built-in dependency checks. It analyzes your project structure to detect circular dependencies and complex functions, reporting them with clear explanations.

How do I set up linters for a new project?

To set up linters for a new project, this Skill assists by configuring project-native linters and type checkers automatically. It establishes the necessary configurations for ESLint, Biome, ruff, pyright, or tsc based on your stack.