xiaoxiaodong-vps SKILL.md skillA

xiaoxiaodong-vps from nevertoday/xiaoxiaodong-vps is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.

Install it, pinned
mdr add nevertoday/xiaoxiaodong-vps/xiaoxiaodong-vps@git:20261104.8fc0f20

Pins git:20261104.8fc0f20 in mdr.lock. Pin the fingerprint instead.

Audit grade
A, 17 of 17 checks passed
Kind
SKILL.md skill
Repository
nevertoday/xiaoxiaodong-vps
Path
skills/xiaoxiaodong-vps/SKILL.md
Versions recorded
14
Latest version
git:20261104.8fc0f20, committed Nov 4, 2026
First version recorded
Oct 15, 2026
Size
14,033 bytes
Repository stars
1,432
License
MIT

按小小东 VPS 方案,把一台全新的 Debian / Ubuntu VPS 配置成自用代理节点 + CLIProxyAPI 服务器:ssh 名称免密登录、3x-ui(Reality 443 + TLS 2443)、OpenClash / Clash Verge Rev / Shadowrocket 订阅与 AI 分流、Let's Encrypt IP 证书自动续期、CLIProxyAPI 与 30 分钟自动更新、SSH/防火墙加固、备份与验收。用户只需提供服务器 IP、SSH 登录方式和想用的 ssh 名称。Use when the user runs /xiaoxiaodong-vps or $xiaoxiaodong-vps, or asks to 配置服务器、部署 VPS、搭节点、装 3x-ui、装 CLIProxyAPI、复刻小小东的服务器方案、新买的搬瓦工/DMIT 配一下、以后 ssh xxx 能登录, or to re-check / repair a server set up this way.

Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.

What the file says

# 小小东 VPS

把用户刚买的一台 VPS,配置成和小小东自己用的服务器一样的结构。全部动作由本目录的脚本完成,你负责:问清楚信息、按顺序运行脚本、读懂报错并修复、最后把结果交给用户。

方案每一部分为什么这样设计,见 [references/design.md](references/design.md);出错时先查 [references/troubleshooting.md](references/troubleshooting.md)。

## 语言

用户用什么语言和你说话,你就全程用那种语言交流(问问题、报进度、交付说明都是)。本文件里的中文模板,按用户的语言转述即可。

保存登录信息时用 `--lang` 生成对应语言的文件:中文 `zh`(默认)、English `en`、한국어 `ko`、日本語 `ja`、العربية `ar`、Español `es`、Français `fr`、Русский `ru`、Deutsch `de`、Português `pt`;其他语言用 `en`。脚本自己的终端输出是中文,你转述给用户就行。

## 必须遵守

1. **只操作用户这次给的这台服务器。** 不登录、不读取、不修改任何其他服务器;`~/.ssh/config` 里已有的条目一律不动。
2. **不在对话里显示任何秘密。** 密码、私钥、面板密码、订阅地址、CLIProxyAPI Key 都不要打印、复述或写进命令参数。脚本已经避免输出它们;登录信息只通过 `remote.sh save` 写进本机文件,你只告诉用户文件路径。
3. **每台服务器独立生成凭据。** 不复制别的服务器的数据库、UUID、Reality 密钥、订阅路径或 Key。
4. **证书必须是 Let's Encrypt 签发、浏览器信任的 IP 证书。** 申请失败就停下来解决(通常是服务商安全组没放行 TCP 80),绝不改用自签名证书继续。
5. **不改脚本里固定的版本**(3x-ui v3.8.5、Xray v26.7.28)。新版 Xray 会让 Shadowrocket 连不上,换版本必须先在测试机上用真实客户端验证。
6. 脚本报错时,按提示修复原因后**重跑同一个阶段**。每个阶段都可以重复执行,不要手工绕过检查,也不要删掉服务器重装来"解决"普通问题。

## 第一步:问用户要信息
…

Read the whole file at its exact version.

How to install

The exact contents, by fingerprint
mdr add nevertoday/xiaoxiaodong-vps/xiaoxiaodong-vps@sha256:b08b33979bfd96b4

The line at the top of this page pins the label git:20261104.8fc0f20, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.

Badge

mdr badge

[![mdr](https://markdownregistry.com/badge/art_3hd5k2em7ah44lpg.svg)](https://markdownregistry.com/a/art_3hd5k2em7ah44lpg)

2 badge image fetches in 30 days. What the badge shows.

Versions

The registry has recorded 14 versions of this file, between Oct 15, 2026 and Nov 4, 2026, about one every 2 days.

versioncommittedcommitsizeaudit
git:20261104.8fc0f20 latest2026-11-04 8fc0f20 14,033 BA view · diff
git:20261104.7fb8c552026-11-04 7fb8c55 14,033 BA view · diff
git:20261030.d5655002026-10-30 d565500 12,206 BA view · diff
git:20261024.abaf9ac2026-10-24 abaf9ac 11,943 BA view · diff
git:20261022.9849a9b2026-10-22 9849a9b 11,534 BA view · diff
git:20261022.d8ec63b2026-10-22 d8ec63b 11,511 BA view · diff
git:20261020.14f96532026-10-20 14f9653 11,425 BA view · diff
git:20261020.5a0a5082026-10-20 5a0a508 10,852 BA view · diff
git:20261020.aafca7f2026-10-20 aafca7f 10,604 BA view · diff
git:20261017.51182932026-10-17 5118293 10,197 BA view · diff
git:20261016.19e74af2026-10-16 19e74af 10,168 BA view · diff
git:20261016.19154432026-10-16 1915443 10,141 BA view · diff
git:20261015.a12e23f2026-10-15 a12e23f 9,952 BA view · diff
git:20261015.fcfd59d2026-10-15 fcfd59d 9,940 BA view

Audit of the latest version

A  17 of 17 checks passed. Fixed automatic checks with no AI involved, so the same checks give the same answer every run.
  • pass: Frontmatter block present
  • pass: Frontmatter declares a name
  • pass: Frontmatter declares a description
  • pass: Size between 200 bytes and 200 KB (14033 bytes)
  • pass: No zero-width or bidi control characters
  • pass: No instruction hidden inside an HTML comment
  • pass: No link to an exfiltration or paste host
  • pass: No credential-shaped string
  • pass: No instruction to send local credentials anywhere
  • pass: No text hidden with inline styles
  • pass: No prompt-injection phrasing
  • pass: No curl or wget piped into a shell
  • pass: No recursive delete of root, home or parent
  • pass: No instruction to read or print local credentials
  • pass: No base64 blob over 200 characters
  • pass: No link to a raw IP address
  • pass: No script tag

Source

GitHub

nevertoday/xiaoxiaodong-vps · 1,432 stars · license MIT · pushed 2026-11-08 · branch main

API

GET https://markdownregistry.com/api/v1/artifacts/art_3hd5k2em7ah44lpg
GET https://markdownregistry.com/api/v1/resolve?ref=nevertoday/xiaoxiaodong-vps/xiaoxiaodong-vps
GET https://markdownregistry.com/api/v1/blob/b08b33979bfd96b41ea0e36080446aa16a76d4f2ebeda3dac9d23bbcd1b66bbb

Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.

Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.

Browse by kind, by grade A, or by owner.