land-the-plane

Run linting, type checks, tests, and builds locally before merging a PR.

18|1|Updated Nov 5, 2015
One-click install
npx skills add https://github.com/cristianoliveira/dotfiles --skill land-the-plane
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: land-the-plane
Source: https://github.com/cristianoliveira/dotfiles/tree/main/ai/shared/skills/land-the-plane
Command: npx skills add https://github.com/cristianoliveira/dotfiles --skill land-the-plane

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires jq, sha1sum, shasum, and includes scripts (resource) components.

What problem does it solve?

This Skill enables you to validate CI checks locally before merging, ensuring code changes meet quality gates without pushing.

Core Features & Use Cases

  • Local CI discovery: auto-detects applicable lint, typecheck, test and build commands from your repo.
  • Parallel execution: runs checks in parallel via an autoland-like workflow to speed up feedback.
  • Pre-merge assurance: provides a clear summary to decide if a PR is ready to merge or needs fixes.

Quick Start

Use the land-the-plane skill to perform a local pre-merge validation. Example steps:

  1. Discover commands: $HOME/.dotfiles/ai/shared/skills/land-the-plane/scripts/commands.sh --list
  2. If commands are returned, run them (prefer parallel execution) and review the results.

Frequently Asked Questions about land-the-plane

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

FAQPage Schema
How do I run pre-merge CI checks locally before pushing a PR?

Local CI validation lets you run lint, typecheck, test, and build checks before merging. It discovers applicable commands from your repository and executes them in parallel to provide a clear summary of whether your code changes are ready to merge.

Can I validate code changes locally without pushing to a remote repository?

Yes, you can validate code changes locally without pushing. Local pre-merge validation discovers and runs applicable lint, typecheck, test, and build commands directly on your machine, ensuring your code changes meet quality gates before you submit a PR.

Do I need jq or a SHA-1 utility to run local pre-merge validation?

Yes, local pre-merge validation requires jq and a SHA-1 utility such as sha1sum or shasum. These dependencies are used by the local scripts to coordinate tasks and execute commands in parallel via an autoland-style workflow.

What is the best way to speed up local lint and test execution before merging?

The best way to speed up local lint and test execution is running checks in parallel. An autoland-like workflow coordinates tasks via a sub-agent to execute commands concurrently, providing faster feedback on whether your PR is ready to merge.

How does local CI discovery find the right build and test commands for my repository?

Local CI discovery auto-detects applicable lint, typecheck, test, and build commands directly from your repository configuration. You can list the discovered commands using a dedicated shell script before executing them for pre-merge assurance.