llms.txt · git:20261024.0715a44 · 2026-10-24 · sha256 951e2cf3b0f4ec89

llms.txt git:20261024.0715a44A

Immutable. This exact content never changes and is served at /api/v1/blob/951e2cf3b0f4ec89.

# vps-forge

> An open Agent Skill (SKILL.md) that lets AI coding agents set up, harden and audit Debian 12/13 and Ubuntu 22.04/24.04/26.04 servers without locking the user out. It works with Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Antigravity, OpenCode and other agents that load skills. Install it with `npx skills add mountain-beaver/vps-forge`. MIT-licensed, no telemetry.

Every SSH, firewall, sudo or PAM change runs inside a dead-man switch: snapshot, change, test from a new connection, and roll back automatically after 5 minutes unless the test login worked. The finished server has key-only SSH that passes ssh-audit, a default-deny firewall, fail2ban that ignores the admin's IP, unattended security updates, restic backups with a tested restore, phone alerts (ntfy, Telegram or a webhook) and a SERVER.md. In 120 benchmark runs on real VMs, Claude Opus 5.5 passed 79–92% of an outside-in checklist without the skill and 99–100% with it (about 70% of that gap comes from three checks that match the skill's own defaults), with no lockouts in either arm; a run with the skill cost about 3× as much (median $1.87 vs $0.62 at API list prices). Only that one model was measured, and the scenarios were known while the skill was revised.

## Docs

- [README](https://github.com/mountain-beaver/vps-forge/blob/main/README.md): what it does, install for each agent, examples, safety model, FAQ
- [Quick start](https://github.com/mountain-beaver/vps-forge#quick-start): install commands for every supported agent
- [SKILL.md](https://github.com/mountain-beaver/vps-forge/blob/main/skills/vps-forge/SKILL.md): the skill itself, the workflow and safety rules the agent follows
- [References](https://github.com/mountain-beaver/vps-forge/tree/main/skills/vps-forge/references): one file per phase (SSH, firewall, Docker, web, VPN, backups, alerts, audit mode)
- [Scripts](https://github.com/mountain-beaver/vps-forge/tree/main/skills/vps-forge/scripts): audit.sh (read-only audit), deadman.sh (automatic rollback), external-check.sh, install-alerts.sh

## Benchmark

- [Results and caveats](https://github.com/mountain-beaver/vps-forge#benchmark): scores per scenario, per check and per distro
- [Methodology and harness](https://github.com/mountain-beaver/vps-forge/blob/main/bench/README.md): how the VMs, the agent sandbox and the outside-in judge work
- [Per-run results](https://github.com/mountain-beaver/vps-forge/blob/main/docs/bench/results.md)

## Optional

- [CHANGELOG](https://github.com/mountain-beaver/vps-forge/blob/main/CHANGELOG.md)
- [SECURITY](https://github.com/mountain-beaver/vps-forge/blob/main/SECURITY.md): how to report a flaw privately