preflight-checks

Run type checks, linting, formatting, and tests across multiple project types.

34|3|Updated Oct 17, 2025
One-click install
npx skills add https://github.com/charlesjones-dev/claude-code-plugins-dev --skill preflight-checks
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: preflight-checks
Source: https://github.com/charlesjones-dev/claude-code-plugins-dev/tree/main/plugins/ai-workflow/skills/preflight-checks
Command: npx skills add https://github.com/charlesjones-dev/claude-code-plugins-dev --skill preflight-checks

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides comprehensive guidance for discovering and running code quality checks across different project types, including type checking, linting, formatting, and tests.

Core Features & Use Cases

  • Project discovery: Detects the project type (Node.js, Python, .NET, Go, Rust) and selects appropriate checks.
  • Command references: Provides standard commands for type checking, linting, formatting, and tests.
  • CI alignment: Guides running checks locally to match CI behavior.
  • Best practices: Recommends a execution order for fastest feedback.

Quick Start

Run the recommended preflight sequence using your project’s package manager or tooling (e.g., npm run check for Node.js, pytest for Python, dotnet build/test for .NET), ensuring you execute the same checks as CI.

Frequently Asked Questions about preflight-checks

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

FAQPage Schema
How do I run code quality checks locally before committing?

Preflight checks run type checking, linting, formatting, and tests across Node.js, Python, .NET, Go, and Rust projects to catch issues before commit. Execute the same commands your CI uses—npm run check for Node.js, pytest for Python, dotnet build for .NET—to match CI behavior and prevent failures downstream.

What's the best order to run linting, type checks, and tests?

Preflight checks recommend executing type checking first for fastest feedback, then linting and formatting, then tests last. This execution order catches syntax and type errors immediately, saving time before running slower test suites.

Can I automate preflight checks across different project types?

Yes. Preflight checks automatically discover your project type and select ecosystem-specific commands for type checking, linting, formatting, and tests. One workflow handles Node.js, Python, .NET, Go, and Rust projects without manual configuration.

How do preflight checks align with my CI pipeline?

Preflight checks provide CI-aligned exit codes and command references so local checks mirror your continuous integration behavior. Running the same checks locally prevents build failures and reduces deploy delays.

Do preflight checks include auto-fix guidance for linting issues?

Preflight checks offer optional auto-fix guidance for formatting and linting violations. You can apply fixes locally before pushing, reducing review cycles and ensuring code meets quality gates.