validation

Analyze Python projects with ruff, mypy, and pytest for style, type, and coverage.

Updated May 9, 2026
One-click install
npx skills add https://github.com/aidotters/project-template-for-codex --skill validation-aidotters
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: validation
Source: https://github.com/aidotters/project-template-for-codex/tree/main/.codex/skills/validation
Command: npx skills add https://github.com/aidotters/project-template-for-codex --skill validation-aidotters

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ruff, mypy, pytest, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the process of verifying code quality, compliance with standards, and testing coverage, reducing bugs and improving maintainability.

Core Features & Use Cases

  • Code Quality Checks: Runs static analysis tools like ruff and mypy to detect style violations, type errors, and code smells.
  • Test Coverage Analysis: Measures and reports test coverage using pytest and coverage reports, highlighting untested parts.
  • Use Case: Developers can automatically evaluate their codebases to identify issues before deployment or code review, saving time and catching bugs early.

Quick Start

Use the validation skill to analyze the code in the current repository and generate a quality assessment report.

Frequently Asked Questions about validation

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

FAQPage Schema
How do I check Python code quality and type correctness in my repository?

To check Python code quality, this Skill runs ruff for style violations and mypy for type correctness, analyzing your repository to detect code smells and improve overall maintainability.

What is the best way to measure test coverage for a Python project?

The best way to measure test coverage is using pytest to execute runtime checks and generate reports, highlighting untested parts of your codebase to ensure reliability before deployment.

Do I need to install ruff and mypy to perform static analysis on my codebase?

Yes, you need to install ruff and mypy, as this Skill requires these dependencies to perform static analysis checks for style compliance and type correctness efficiently.

Can I use static analysis to catch bugs before code review?

Yes, you can use static analysis to automatically evaluate your codebase for style violations and type errors, catching bugs early and saving time during code review.

Does pytest work with my existing Python development workflows?

Yes, pytest integrates with your development workflows to perform runtime checks and measure test coverage, generating quality assessment reports across your Python projects.