preflight-tooling

Detects and installs missing developer tooling using mise-first with brew fallback before starting work.

2|Updated Dec 8, 2018
One-click install
npx skills add https://github.com/indykish/dotfiles --skill preflight-tooling
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: preflight-tooling
Source: https://github.com/indykish/dotfiles/tree/main/skills/preflight-tooling
Command: npx skills add https://github.com/indykish/dotfiles --skill preflight-tooling

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Detect and install missing local developer tooling before you start implementation work.

Core Features & Use Cases

  • Mise-first toolchain setup: install language/runtime tooling when possible.
  • Brew fallback for non-runtime CLIs: ensure CLI utilities are present.
  • Automatic prerequisite installation: do not stop at detection; complete setup.
  • Preference rules: prefer bun over node when available.
  • Verification: validate required commands with command -v checks.

Quick Start

Run the preflight tooling workflow to detect missing tools and install them using mise-first with brew fallback.

Frequently Asked Questions about preflight-tooling

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

FAQPage Schema
How do I automate environment setup and install missing dev tools before starting a project?

Automating environment setup detects missing developer tools and installs them before project work begins. This preflight workflow identifies required language runtimes and CLI utilities, then installs them using a mise-first strategy with a brew fallback.

What is the best way to manage local development environment setup across different runtimes?

Managing local development environments is best handled by prioritizing a unified toolchain manager. This approach uses mise to install language and runtime tooling first, falling back to brew for non-runtime CLI utilities, and preferring bun over node when available.

How do I verify that all required CLI utilities and runtimes are installed on my machine?

To verify installed runtimes and CLI utilities, run command -v checks against the required tools. This preflight tooling workflow includes automated verification steps to validate that all necessary developer commands are present and ready for project work.

Does mise work with brew for installing missing developer tooling?

Yes, mise works with brew by using a tiered installation strategy. The preflight tooling workflow applies mise first for language and runtime tooling, then uses brew as a fallback to ensure non-runtime CLI utilities are installed when mise cannot handle them.

Can I use bun instead of node for local development environment setup?

Yes, you can use bun instead of node for local development setup. The preflight tooling workflow implements preference rules that automatically select and install bun over node when available, ensuring your runtime tooling aligns with modern JavaScript environments.

Why do I need preflight tooling for initial project setup?

You need preflight tooling for initial project setup to prevent workflow interruptions caused by missing dependencies. It automatically detects, installs, and verifies required developer tools before you start implementation work, ensuring a fully configured local development environment.