Smithery Logo
MCPsSkillsDocsPricing
Login
Smithery Logo

Accelerating the Agent Economy

Resources

DocumentationPrivacy PolicySystem Status

Company

PricingAboutBlog

Connect

© 2026 Smithery. All rights reserved.

    davila7

    lint-and-validate

    davila7/lint-and-validate
    Coding
    19,892
    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

    Automatic quality control, linting, and static analysis procedures. Use after every code modification to ensure syntax correctness and project standards...

    SKILL.md

    Lint and Validate Skill

    MANDATORY: Run appropriate validation tools after EVERY code change. Do not finish a task until the code is error-free.

    Procedures by Ecosystem

    Node.js / TypeScript

    1. Lint/Fix: npm run lint or npx eslint "path" --fix
    2. Types: npx tsc --noEmit
    3. Security: npm audit --audit-level=high

    Python

    1. Linter (Ruff): ruff check "path" --fix (Fast & Modern)
    2. Security (Bandit): bandit -r "path" -ll
    3. Types (MyPy): mypy "path"

    The Quality Loop

    1. Write/Edit Code
    2. Run Audit: npm run lint && npx tsc --noEmit
    3. Analyze Report: Check the "FINAL AUDIT REPORT" section.
    4. Fix & Repeat: Submitting code with "FINAL AUDIT" failures is NOT allowed.

    Error Handling

    • If lint fails: Fix the style or syntax issues immediately.
    • If tsc fails: Correct type mismatches before proceeding.
    • If no tool is configured: Check the project root for .eslintrc, tsconfig.json, pyproject.toml and suggest creating one.

    Strict Rule: No code should be committed or reported as "done" without passing these checks.


    Scripts

    Script Purpose Command
    scripts/lint_runner.py Unified lint check python scripts/lint_runner.py <project_path>
    scripts/type_coverage.py Type coverage analysis python scripts/type_coverage.py <project_path>
    Recommended Servers
    vastlint - IAB XML VAST validator and linter
    vastlint - IAB XML VAST validator and linter
    InfraNodus Knowledge Graphs & Text Analysis
    InfraNodus Knowledge Graphs & Text Analysis
    LILT
    LILT
    Repository
    davila7/claude-code-templates
    Files