# Prereqs Check

> Check and guide setup for prerequisites (Docker, extensions, Windsurf Docker Extension, Python, Git, Node) Use when this capability is needed.

- Skill: `tomevault-io/prereqs-check` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/prereqs-check`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/prereqs-check/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: DevOps & Infra
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/prereqs-check

---

# Prerequisites Check

## Trigger
- First run of any workflow that needs Docker, scraping, or external tools
- Auto-runs at start of `/local-env`, `/smoketest --level full`, `/scrape`
- User runs `/prereqs`

## Prechecks
None — this IS the precheck.

## Command
```
python nexus/cli/bs_cli.py prereqs --format json
```

## Guide for a specific missing component
```
python nexus/cli/bs_cli.py prereqs --guide --component <name>
```

Available components: `python`, `git`, `node`, `docker`, `docker-compose`, `docker-extensions`, `docker-extension`

## Auto-installable components
- Docker Desktop extensions (ngrok, Release Share) can be installed via CLI with user approval
- Windsurf Docker Extension requires manual install via Extensions panel — tool provides steps

## Expected output
Structured JSON with per-component status, missing list, and next steps.

## Stop conditions
- If Docker is missing and the workflow requires it, stop and instruct user
- If Docker Extension is missing, continue with CLI fallback (still works, just no IDE integration)

---
> Source: [llores28/Nexus](https://github.com/llores28/Nexus) — distributed by [TomeVault](https://tomevault.io).
<!-- tomevault:4.0:skill_md:2026-06-16 -->

