preflight

Check runtime versions, command resolution, and smoke tests for environment readiness.

Updated Jul 21, 2026
One-click install
npx skills add https://github.com/roborew/opencode --skill preflight-roborew
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: preflight
Source: https://github.com/roborew/opencode/tree/main/skills/preflight
Command: npx skills add https://github.com/roborew/opencode --skill preflight-roborew

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill verifies that the necessary runtime environments, toolchains, and commands are correctly configured before executing development tasks, preventing execution failures due to setup issues.

Core Features & Use Cases

  • Environment Validation: Checks for required runtimes (e.g., Node.js, Ruby) and their versions.
  • Command Resolution: Confirms that build and test commands are accessible in the current shell context.
  • Smoke Testing: Executes a minimal command to ensure basic functionality.
  • Use Case: Before running a complex build process, use this Skill to confirm that node, npm, and the project's test runner are all installed and functional, providing a Ready or Blocked status.

Quick Start

Run the preflight skill to check the current development environment.

Frequently Asked Questions about preflight

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

FAQPage Schema
How do I check if my runtime environment is ready before running a build?

Environment readiness checks validate that required runtimes like Node.js are installed and that build commands are accessible, returning a Ready or Blocked status before task initiation.

What is an environment smoke test in a development workflow?

An environment smoke test is a minimal command execution that confirms basic runtime functionality and toolchain accessibility before initiating complex development tasks.

How do I verify command resolution for my toolchain in the current shell?

Verify command resolution by checking that build and test commands, such as your project's test runner, are accessible and correctly configured in the current shell context.

Does environment validation require project-specific setup instructions?

Environment validation requires adherence to project-specific setup instructions found in README files to accurately verify runtimes and command availability.

When should I run a developer setup preflight check?

Run a developer setup preflight check before executing complex build processes or development tasks to prevent execution failures caused by missing runtimes or misconfigured toolchains.