---
name: "digitalplat-free-domain"
description: "在 DigitalPlat 全自动注册免费域名：AI 操控浏览器完成账号注册、GitHub 身份验证、免费域名注册（dpdns.org / qzz.io / qd.je 等），用户只处理必须亲自出面的几步。当用户说「注册个免费域名」「DigitalPlat」「dpdns」或想要一个自动注册域名的能力时触发。"
metadata: { "includeInPrompt": true }
---

# DigitalPlat 免费域名自动注册（单文件完整版）

> **👤 人类用户用法**：把本页全文复制粘贴给任意 AI（Claude / ChatGPT / Gemini / Kimi…），说一句 **"按这个技能帮我注册一个免费域名"** 即可。或者直接把本页网址发给支持联网的 AI，让它读取后开始。
>
> **🤖 AI 用法**：本文件即完整技能，无需其他文件。正文是**工作流程**（含目标、前置信息收集、四步流程、铁律），文末【附录 A-C】是**全部参考资料**（规则快照 / 踩坑记录 / 分享说明）。执行前先读附录 B 的踩坑记录，不要凭训练记忆猜测平台规则。
>
> **📦 保存为本地 skill**：把本页全文存为 `<你的skills目录>/digitalplat-free-domain/SKILL.md` 即可，不需要再建 references 文件夹。

**目录**：[工作流程](#工作流程) · [附录A 规则快照](#附录-a规则快照2026-10-10-实测) · [附录B 踩坑记录](#附录-b踩坑记录2026-10-实战) · [附录C 分享说明](#附录-c分享说明)

---

## Purpose

帮用户在 DigitalPlat（https://dashboard.digitalplat.org）注册免费域名。设计目标是"AI 替我干活"：除"必须用户亲自出面"清单里的步骤外，AI 全程操控浏览器代办，不把活派回给用户。

## 前置信息（一次性问完）

开始前一次性收集，避免中途反复打扰用户：

- 想要的域名前缀 + 后缀。免费后缀：`dpdns.org` / `qzz.io` / `qd.je`；付费后缀（$3 一次性买插槽）：`us.kg` / `xx.kg`。默认走免费；用户选付费后缀则付款步骤必须他亲自完成。
- 注册邮箱。**必须提醒**：该邮箱会公开显示在域名的 WHOIS 信息中，建议不用主力隐私邮箱。
- 法定全名：注册页要求填写真实姓名且**注册后不可更改**。把决定权给用户（真名留痕 vs 网名有封号风险），不要替他编。
- 电话：国际格式（如 +86 开头，E.164）。
- 登录方式二选一：Google 一键登录（省密码，用户亲自完成 Google 授权）/ 邮箱+密码（密码走安全卡片 `credentials.request_new_password`，用户自设，AI 不可见）。

## Workflow

### 0. 规则侦察（先侦察后动手）

DigitalPlat 规则经常变（2026 年内已从"3 个免费名额"收紧到"默认 1 个"，新增 GitHub 强制验证）。动手前用 `browser.open` 文本读取注册页与官方 FAQ，确认：当前默认免费名额数、可免费注册的后缀列表、是否仍强制 GitHub 验证、续费窗口。【附录 A】有一份实测基线，仅作参考。规则大变时先跟用户同步一次。

### 1. 账号注册

`browser.spawn_task` 打开 https://dashboard.digitalplat.org/auth/register（打不开则试 dash.domain.digitalplat.org 同路径）：

- 用户名填域名前缀（注明不可更改）；邮箱、法定全名、电话按收集的信息填，电话先试 `+861xxxxxxxxxx`，不通过再试 `+86 1xxxxxxxxxx`。
- 密码走安全卡片；Google 登录则到 Google 页停下等用户亲自授权。
- Cloudflare「请验证您是真人」复选框：默认 ask，用户二选一（接管自点 / 明确授权 AI 点），授权仅限当次任务。
- 成功标志：进入用户面板。

### 2. GitHub 身份验证（KYC）

验证页 https://dashboard.digitalplat.org/user/kyc。**目前只有 GitHub OAuth 一种验证方式**，无邮箱/手机验证可替代，不可跳过。

- 点击「Verify with GitHub」走 OAuth；GitHub 会话有效时全自动，无需用户操作；跳出 GitHub 登录页则停下请用户亲自完成（绝不代输密码/验证码）。
- 如 OAuth 回调失败：先 `curl` 检查回调域名 `dash.domain.digitalplat.org` 的 TLS 是否正常。若 TLS 全网损坏（曾实测 `ERR_SSL_VERSION_OR_CIPHER_MISMATCH`），这是平台侧故障，当时无人能验证——不要反复重试，等修复或改天再试。详见【附录 B】。

### 3. 域名注册

进入 https://dashboard.digitalplat.org/registration：

- 填前缀、选后缀、勾选条款 → 「检查可用性」→ 确认显示「免费域名可注册」。
- 选「免费域名名额」、DNS 选「稍后配置」（留空）。
- 点「注册」。
- **铁律**：绝不点击任何付费/购买按钮。如浏览器在提交时崩溃导致结果未知，**先去域名列表页核对域名是否存在**：存在则收工汇报；不存在才重新提交。绝不在未核对时重复提交。

### 4. 收尾汇报

报告：域名、注册日、到期日（注册日 +1 年）、剩余免费名额。提醒三件事：DNS 为空需去配解析才能用；WHOIS 公开注册邮箱；到期前 120 天内需手动免费续费——主动问用户要不要设一个到期前 118 天的自动续费定时任务。

## 必须用户亲自出面的步骤（保持最少）

1. 一次性提供：域名前缀+后缀、注册邮箱、法定全名（他定）、电话、登录方式。
2. 安全卡上自设密码（AI 不可见）。
3. Google / GitHub 的 OAuth 登录授权（密码/验证码只能本人操作）。
4. Cloudflare 验证框：接管自点，或明确授权 AI 点（仅当次有效）。
5. （可选）最终「注册」点击：如 AI 侧浏览器提交不稳定，可请用户点最后一下。

## Operating Rules

- 全程用用户使用的语言沟通，默认中文。
- 用户名与法定全名不可更改——提交前向用户复述一遍确认。
- 任何付费动作零容忍：未经用户明确授权绝不点击购买。
- 提交结果未知时，先查列表再决定，绝不重复提交。
- 规则先侦察后动手；平台规则变化大时先同步用户再继续。

---

## 附录 A：规则快照（2026-10-10 实测）

> 规则经常变！每次执行本技能先按「Workflow 第 0 步」重新侦察，本附录仅作基线参考。

- 免费域名名额：每账号默认 **1 个**（早期为 3 个：默认+邀请+GitHub Star，已收紧，邀请/Star 加额官方不再提及）。
- 免费后缀：`dpdns.org`、`qzz.io`、`qd.je`（`qd.je` 当时未进 PSL，Cloudflare 托管受限）。
- 付费后缀：`us.kg`、`xx.kg`，$3 一次性购买插槽，之后续费免费。
- 注册页要求：用户名（不可改）、邮箱、密码、**法定全名（要求真实，不可改）**、电话（E.164 国际格式）。
- 新账号注册域名前必须通过 **GitHub OAuth 身份验证**（/user/kyc），无其他验证方式，不可跳过。
- 续费：免费，每年到期前 **120 天内**手动续费 1 年。
- WHOIS 会公开注册邮箱。
- 官方免费域名稳定性无保障，不建议生产环境使用。

---

## 附录 B：踩坑记录（2026-10 实战）

### GitHub OAuth 回调域名 TLS 故障

- 现象：`dash.domain.digitalplat.org` 全网报 `ERR_SSL_VERSION_OR_CIPHER_MISMATCH` / `ERR_QUIC_PROTOCOL_ERROR`，GitHub 授权后跳回回调地址失败，当时无人能完成验证。
- 处置：`curl -s -o /dev/null -w "%{http_code}" --max-time 25 https://dash.domain.digitalplat.org/auth/kyc/github/callback`，退出码非 0 即平台侧故障，不要反复重试，等修复。

### 点「注册」提交时浏览器渲染进程崩溃

- 现象：连续两次在点击「注册」后崩溃，提交结果未知。
- 处置：**先去域名列表页核对域名是否存在**，存在则收工；不存在才重新提交。绝不在未核对时重复点注册。
- 备选：请用户从自己的浏览器点最后一下「注册」。

### Cloudflare「请验证您是真人」复选框

- 登录/注册页可能弹出，按钮被锁定。默认 ask：用户二选一（接管自点 / 明确授权 AI 点），授权仅限当次任务，不转为长期偏好。

### Google 会话过期

- 云端浏览器里的 Google 登录会话会过期，过期后停在账号选择页。AI 不能代输密码，请用户亲自接管登录。

### 电话格式

- 页面示例为 E.164（如 +1-3100000000）。中国号先试 `+861xxxxxxxxxx`，校验不通过再试 `+86 1xxxxxxxxxx`。

---

## 附录 C：分享说明

本文件为**单文件完整版**：原技能的 SKILL.md 与 references/（规则快照、踩坑记录）已全部合并于此，无外部依赖、无内置密钥。

分享方式：

1. 直接把本页网址发给对方，让对方复制全文或交给联网 AI 读取；
2. 或把全文另存为一个文件，放到 AI 的 skills 目录（如 `~/workspace/skills/digitalplat-free-domain/SKILL.md`），不再需要 references 子文件夹；
3. 对 AI 说「用 digitalplat-free-domain 帮我注册个免费域名」即可触发。

注意：本文件不含任何账号、密码、API key。每个使用者的邮箱、密码、OAuth 授权都走自己的安全流程，互不干扰。
