Smithery Logo
MCPsSkillsDocsPricing
Login
Smithery Logo

Accelerating the Agent Economy

Resources

DocumentationPrivacy PolicySystem Status

Company

PricingAboutBlog

Connect

© 2026 Smithery. All rights reserved.

    aiskillstore

    quality

    aiskillstore/quality
    Coding
    133
    2 installs

    About

    SKILL.md

    Install

    Install via Skills CLI

    or add to your agent
    • Claude Code
      Claude Code
    • Codex
      Codex
    • OpenClaw
      OpenClaw
    • Cursor
      Cursor
    • Amp
      Amp
    • GitHub Copilot
      GitHub Copilot
    • Gemini CLI
      Gemini CLI
    • Kilo Code
      Kilo Code
    • Junie
      Junie
    • Replit
      Replit
    • Windsurf
      Windsurf
    • Cline
      Cline
    • Continue
      Continue
    • OpenCode
      OpenCode
    • OpenHands
      OpenHands
    • Roo Code
      Roo Code
    • Augment
      Augment
    • Goose
      Goose
    • Trae
      Trae
    • Zencoder
      Zencoder
    • Antigravity
      Antigravity
    ├─
    ├─
    └─

    About

    Code quality validation, formatting, linting, and pre-commit checks.

    SKILL.md

    Code Quality Skill

    Code quality validation, formatting, linting, and pre-commit checks.

    Activation

    Auto-activates on keywords: quality, lint, format, precommit, naming, black, ruff, mypy, basedpyright, validation

    Workflows

    Formatting

    • format.md: Code formatting with Black and Ruff

    Linting

    • lint.md: Linting checks with Ruff
    • naming.md: Naming convention validation

    Pre-commit

    • precommit.md: Pre-commit hook validation

    Commands

    # Format code
    uv run black .
    uv run ruff format .
    
    # Lint code
    uv run ruff check .
    uv run ruff check --fix .
    
    # Type checking
    uv run basedpyright src/
    
    # Run all pre-commit hooks
    uv run pre-commit run --all-files
    

    Quality Standards

    Python Standards

    • Line Length: 88 characters (Black default)
    • Type Checking: BasedPyright strict mode
    • Linting: Ruff with PyStrict-aligned rules

    Rule Categories

    • BLE: Blind except detection
    • EM: Error message best practices
    • SLF: Private member access violations
    • INP: Require __init__.py in packages
    • T10: No debugger statements
    • G: Logging format strings

    Per-File Ignores

    Tests and scripts have relaxed rules for pragmatic development.

    Recommended Servers
    vastlint - IAB XML VAST validator and linter
    vastlint - IAB XML VAST validator and linter
    VAT Validator MCP
    VAT Validator MCP
    Context7
    Context7
    Repository
    aiskillstore/marketplace
    Files