vm-bootstrap

Verify Linux VM toolchains and enforce canonical tools via verify.sh.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/stars-end/agent-skills --skill vm-bootstrap
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vm-bootstrap
Source: https://github.com/stars-end/agent-skills/tree/main/vm-bootstrap
Command: npx skills add https://github.com/stars-end/agent-skills --skill vm-bootstrap

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Linux VM bootstrap verification ensures new VMs or refreshed environments start from a known-good baseline. It helps operators validate toolchains and configurations before use, reducing setup time and drift.

Core Features & Use Cases

  • Verifies required tools (mise, node, python, poetry, gh, railway, bd, tmux, jq, rg)
  • Supports modes: check (warn-only), install (operator-confirmed), strict (CI-ready)
  • Never prints secrets and guards against dirty repos
  • Guides operators to a healthy, reproducible environment

Quick Start

  • Run: ./vm-bootstrap/verify.sh check
  • Optional: Run interactive install: ./vm-bootstrap/install.sh
  • For CI, run: ./vm-bootstrap/verify.sh strict

Frequently Asked Questions about vm-bootstrap

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

FAQPage Schema
How do I verify a Linux VM has the required toolchain installed?

Linux VM verification checks for essential tools like mise, node, python, poetry, gh, railway, bd, tmux, jq, and rg. Run ./vm-bootstrap/verify.sh check to audit your environment and identify missing dependencies without making changes.

What's the best way to bootstrap a Linux VM with a canonical toolchain?

Bootstrap enforces a known-good baseline by verifying required tools across your VM. Use check mode to warn, install mode for operator-confirmed setup, or strict mode for CI pipelines that fail on missing required tools.

Can I use VM bootstrap verification in CI/CD pipelines?

Yes, strict mode is designed for CI-ready verification. Run ./vm-bootstrap/verify.sh strict to exit non-zero on the first missing required tool, blocking deployment if your environment doesn't meet the canonical toolchain baseline.

How do I safely verify a Linux VM without exposing secrets?

VM bootstrap never prints or stores secrets during verification and guards against dirty repositories. This ensures your toolchain audit remains secure across local machines, CI systems, and shared environments.

What modes does Linux VM bootstrap verification support?

Three modes cover different workflows: check warns of missing tools, install prompts for operator-confirmed installation, and strict fails immediately in CI. Each mode respects security constraints and dirty-repo safety.

Does VM bootstrap work with mise for tool resolution?

Yes, bootstrap relies on mise to resolve and locate tools in your environment. Mise provides the underlying tool detection mechanism that enables verification across different VM configurations.