ci-preflight

Run Turborepo CI checks for type checking, linting, formatting, and testing.

Updated Aug 19, 2025
One-click install
npx skills add https://github.com/wannysim/mumak-www --skill ci-preflight
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ci-preflight
Source: https://github.com/wannysim/mumak-www/tree/main/.cursor/skills/ci-preflight
Command: npx skills add https://github.com/wannysim/mumak-www --skill ci-preflight

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill allows you to run the same Continuous Integration (CI) checks locally that would run on a pull request, catching errors early and saving CI resources.

Core Features & Use Cases

  • Pre-commit Validation: Ensures code adheres to type checking, linting, formatting, and testing standards before committing.
  • Targeted Checks: Can validate specific applications or packages within the monorepo.
  • Use Case: Before pushing your changes, run pnpm turbo run check-types lint format:check test:ci --filter='[origin/develop...HEAD]' to ensure your code is ready for review.

Quick Start

Run the preflight check for the 'blog' application.

Frequently Asked Questions about ci-preflight

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

FAQPage Schema
How do I run local CI validation checks in a Turborepo monorepo before committing?

Local CI validation in a Turborepo monorepo is performed by running a preflight check that executes type checking, linting, formatting, and testing on your changed files. This ensures your code meets all quality standards before you commit or push.

What is the best way to only run linting and tests on changed files in a monorepo?

To run linting and tests on changed files in a monorepo, use a preflight validation script with a filter like `--filter='[origin/develop...HEAD]'`. This targets specific applications or packages, saving time and resources by skipping unchanged code.

Can I validate only a specific application within my monorepo before creating a pull request?

Yes, you can validate a specific application within your monorepo by running a targeted preflight check. This allows you to run type checking, linting, formatting, and testing exclusively for the specified package before creating a pull request.

Does running local preflight checks save CI resources for monorepo development?

Running local preflight checks saves CI resources by catching type, lint, format, and test errors early. By validating code changes locally before pushing, you prevent failed builds from consuming remote Continuous Integration pipeline time.

Why should I run preflight validation locally instead of relying on remote CI pipelines?

You should run preflight validation locally to catch code quality and consistency errors early. This allows you to fix type checking, linting, and testing issues directly before committing, resulting in faster feedback and saving remote CI resources.