run-all-checks — install run-all-checks run-all-checks, rms-cloud-tasks, community, install run-all-checks, ide skills, run-all-checks for Python projects, automated project validation with run-all-checks, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Perfect for Code Review Agents needing comprehensive project validation and automated error detection. run-all-checks is a skill that automates the execution of various project checks, including ruff, mypy, pytest, and Sphinx docs, to identify and fix errors.

Features

Executes ruff for code quality checks
Runs mypy for static type checking
Integrates pytest for unit testing
Generates and checks Sphinx documentation
Supports parallel execution with the --parallel option
Provides a script-based approach for ease of use

# Core Topics

SETI SETI
[0]
[0]
Updated: 3/8/2026

Agent Capability Analysis

The run-all-checks skill by SETI is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance. Optimized for install run-all-checks, run-all-checks for Python projects, automated project validation with run-all-checks.

Ideal Agent Persona

Perfect for Code Review Agents needing comprehensive project validation and automated error detection.

Core Value

Empowers agents to streamline error detection and fixing by executing checks like ruff, mypy, pytest, and Sphinx docs, providing a robust project validation workflow using Python and shell scripts.

Capabilities Granted for run-all-checks

Automating project validation with ruff and mypy
Debugging code issues with pytest
Generating and validating Sphinx documentation

! Prerequisites & Limits

  • Requires Python environment with necessary libraries installed
  • Limited to projects using ruff, mypy, pytest, and Sphinx
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

run-all-checks

Install run-all-checks, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly

Run All Checks

Execute all project checks (ruff, mypy, pytest, Sphinx docs) and fix any errors found.

Quick Start

Run all checks and fix errors:

  1. Execute the run-all-checks script (or run checks manually).
  2. Review output for errors and warnings.
  3. Fix any issues found.
  4. Re-run checks to verify fixes.

Preferred Method: Script

From project root with venv activated:

bash
1./scripts/run-all-checks.sh

Options:

  • -p, --parallel — Run code checks and docs in parallel (default).
  • -s, --sequential — Run all checks one after another (easier to debug).
  • -c, --code — Only ruff, mypy, pytest.
  • -d, --docs — Only Sphinx documentation build.
  • -h, --help — Show usage.

Check Commands (Manual)

All commands assume project root and source venv/bin/activate (or venv\Scripts\activate on Windows).

Code (from project root)

bash
1# Lint (ruff) 2python -m ruff check src tests examples 3python -m ruff format --check src tests examples 4 5# Type check (mypy) 6python -m mypy src tests examples 7 8# Tests (pytest) 9python -m pytest tests -q

Documentation (from project root)

bash
1cd docs && make clean && make html SPHINXOPTS="-W"

The script and docs build use SPHINXOPTS="-W" so Sphinx treats warnings as errors; the docs check fails if any warnings are produced.

Execution Workflow

Copy this checklist and track progress:

text
1Check Progress: 2- [ ] Ruff check (src, tests, examples) 3- [ ] Ruff format --check 4- [ ] Mypy (src, tests, examples) 5- [ ] Pytest (tests) 6- [ ] Docs build without warnings 7- [ ] All errors fixed 8- [ ] Re-verify all checks pass

Step 1: Run All Checks

Option A – Script (recommended):

bash
1./scripts/run-all-checks.sh

Option B – Sequential manual:

bash
1source venv/bin/activate 2python -m ruff check src tests examples && \ 3python -m ruff format --check src tests examples && \ 4python -m mypy src tests examples && \ 5python -m pytest tests -q && \ 6(cd docs && make clean && make html SPHINXOPTS="-W")

Step 2: Analyze Results

Check output for:

  • Errors: Must be fixed (non-zero exit code).
  • Warnings: Must be fixed. The docs build is run with SPHINXOPTS="-W", so Sphinx warnings cause the documentation check to fail.

Common error types:

CheckError PatternTypical Fix
ruffF401 unused importRemove import
ruffUP035 typing importUse collections.abc for ABCs
ruffARG001 unused argumentPrefix with _ or # noqa: ARG001
mypyerror: ... is not definedAdd import or fix typo
mypyassignment, attr-definedAdd type annotations or # type: ignore[...]
pytestFAILED or ERRORFix test or code under test
sphinxWARNING: duplicate objectAdd :no-index: or fix duplicate

Step 3: Fix Issues

For each error:

  1. Read the error message and file/line.
  2. Open the file and apply the appropriate fix.
  3. Re-run the failing check to confirm.

Step 4: Re-verify

After fixing, run all checks again:

bash
1./scripts/run-all-checks.sh

All checks should pass with exit code 0.

Common Fixes Reference

Ruff Unused Argument (ARG001)

For pytest fixtures that are dependencies but not directly used:

python
1def my_fixture(other_fixture: None) -> None: # noqa: ARG001 2 ...

Ruff UP035 (typing → collections.abc)

Use collections.abc for AsyncGenerator, Iterable, etc.:

python
1from collections.abc import AsyncGenerator, Iterable

Sphinx Duplicate Object Warning

Add :no-index: to automodule directive:

rst
1.. automodule:: cloud_tasks.config 2 :members: 3 :no-index:

Mypy in Tests

Tests use overrides in pyproject.toml (module = "tests.*") for method-assign and attr-defined (mocks). For other mypy errors in tests, add targeted # type: ignore[code] or fix the type.

Type Annotation Errors

For union or forward-reference issues:

python
1from __future__ import annotations # Add at top of file

Success Criteria

All checks pass when:

  • ruff check src tests examples → "All checks passed!"
  • ruff format --check src tests examples → "All files formatted"
  • mypy src tests examples → "Success: no issues found"
  • pytest tests -q → All tests pass
  • make html SPHINXOPTS="-W" (in docs/) → Build completes with exit 0 (no errors or warnings)

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is run-all-checks?

Perfect for Code Review Agents needing comprehensive project validation and automated error detection. run-all-checks is a skill that automates the execution of various project checks, including ruff, mypy, pytest, and Sphinx docs, to identify and fix errors.

How do I install run-all-checks?

Run the command: npx killer-skills add SETI/rms-cloud-tasks/run-all-checks. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for run-all-checks?

Key use cases include: Automating project validation with ruff and mypy, Debugging code issues with pytest, Generating and validating Sphinx documentation.

Which IDEs are compatible with run-all-checks?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for run-all-checks?

Requires Python environment with necessary libraries installed. Limited to projects using ruff, mypy, pytest, and Sphinx.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add SETI/rms-cloud-tasks/run-all-checks. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use run-all-checks immediately in the current project.

Related Skills

Looking for an alternative to run-all-checks or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI