validate-changes

Run Ruff lint, format, type checks, API startup, and endpoint smoke tests.

738|24|Updated Jan 10, 2026
One-click install
npx skills add https://github.com/learntocloud/learn-to-cloud-app --skill validate-changes
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: validate-changes
Source: https://github.com/learntocloud/learn-to-cloud-app/tree/main/.github/skills/validate-changes
Command: npx skills add https://github.com/learntocloud/learn-to-cloud-app --skill validate-changes

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Run automated Python project validation by linting, formatting, type-checking, starting the API, and performing smoke tests to catch issues before commit.

Core Features & Use Cases

  • Lint with Ruff and optional auto-fix
  • Format-compatibility checks with Ruff
  • Ty type checks to detect type errors
  • Start API and verify health endpoints
  • Smoke-test critical API routes to ensure readiness

Quick Start

Run the validate-changes skill to lint, type-check, start the API, and smoke-test endpoints before committing.

Frequently Asked Questions about validate-changes

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

FAQPage Schema
How do I automate Python linting, type checking, and API smoke tests before committing?

Automate Python project validation by running Ruff lint and format checks, Ty type checks, starting Uvicorn, and performing endpoint smoke tests to catch issues early before commit.

What is the best way to run Ruff lint and format compatibility checks for an API backend?

Run Ruff lint and format compatibility checks across API backend edits to automatically catch formatting issues and optionally apply auto-fixes for Python code quality.

Does this automated validation workflow support both Windows and macOS environments?

The validation workflow supports executing Ruff, Ty type checks, Uvicorn startup, and health endpoint validation on both Windows and macOS/Linux operating systems.

How do I verify API readiness and health endpoints after making backend changes?

Verify API readiness by starting the Uvicorn server, validating health endpoints, and smoke-testing critical API routes to ensure full backend readiness after edits.

Can I use Ty type checks to detect type errors in my Python API project?

Use Ty type checks to detect type errors in Python API projects, ensuring type safety is validated alongside Ruff linting and formatting before committing changes.