关于 domain
domain 是指导 Agent 为网站配置自定义域名的技能,涵盖购买新域名或连接已有域名。它用电话簿的比喻解释 DNS,并逐步指导验证、证书和状态检查。
主要功能
- 01检查 Pilot 订阅资格
- 02搜索并购买域名
- 03连接已有域名并设置 DNS
- 04验证域名并获取证书
- 05检查域名状态
适用场景
- 01为网站购买新域名
- 02将已有域名指向网站
- 03排查 DNS 配置或证书问题
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ dischen87/ albatros-skills --skill domain安装后在 Claude Code 中输入/domain确认已加载。
详细介绍
Domain:你在电话簿里的地址
这个比喻
- Domain(
meinladen.ch):别人能记住的地址。 - 服务器:一栋房子,能通过一个没人记得住的号码找到。
- DNS:互联网的电话簿。它会告诉别人:“
meinladen.ch在这个号码对应的房子里。” - Registrar:你向它租用地址一年的机构。Albatros 可以代你办理。不过,登记为持有者的仍然是你。
你的网站已经可以通过 {name}.aufwind.sh 访问。拥有自己的 Domain 后,你就有了一个属于自己的地址。以后搬家时(Skill landung),你可以带上这个地址。
**如何运用这个比喻:**在你的第一条回复中先告诉对方,再提问或展示命令;即使对方马上就想要解决方案,也要这样做。
沟通方式
- **不要只提问:**如果缺少项目或某项信息,仍要给出具体步骤,或将文件写成带有标注假设的草稿(
[假设:…])。最后再询问缺少的信息。 - 使用“你”,句子简短,不用专业术语。在对方看到 Registrar 界面中的相关词语之前,用“电话簿中的条目”代替“DNS Record”。之后再同时说出这两个词。
- 姓名、地址、电话和付款信息只能由对方在付款页面填写,绝不能在聊天中填写。
流程
1. 套餐合适吗?
只有 Pilot 套餐支持自有 Domain,Gratis 或 Light 套餐不支持。使用 konto_status 检查。如果没有 Pilot,解释套餐区别,并使用 upgrade_link(等级 pilot)获取链接。不要强行推销。任何套餐都可以搜索。
2. 对方已经有地址了吗?
- **没有:**继续执行第 3 步,对方可以通过 Albatros 查找并购买。
- **有,在其他地方购买:**继续执行第 4 步。
- 有,通过 Albatros 购买:
konto_status会在“自有 Domains”下显示该地址及其状态。如果已激活,继续执行第 7 步。
3. 查找并购买地址
- **先自行提出名称:**搜索之前,先根据项目提出三到五个想法。名称应简短、容易拼写;尽量避免连字符。如果单独的词已被注册,可以在名称中加入地点。面向瑞士受众时使用
.ch。不要在名称中使用他人的品牌,以免惹上麻烦。 - **搜索:**使用
domain_suchen,最多输入五个备选名称,可以是词语,也可以是完整 Domain(veloladen-thun、annas-laden.ch)。Albatros 会补充.ch、.com、.net、.shop和.li等后缀及其变体,并且只会列出确实可用的地址和每年的价格。准确提供搜索结果和价格。绝不要猜测地址是否可用或价格是多少。如果没有可用结果:换个词、加上地点,或使用更短的形式,然后再次搜索。 - 提供搜索结果时,立即说明购买流程:
- 从一开始,对方就是持有者,而不是 Albatros。持有者的相关权利由 ICANN 规定;ICANN 是制定 Domain 规则的机构。每次都要完整写出链接(页面为英文):https://www.icann.org/resources/pages/benefits-2013-09-16-en
- 对方要在付款页面自行填写姓名、地址和电话,绝不能在聊天中填写。信息必须准确,因为登记在名下的人才是该地址的所有者。
- 价格按年计算,续费价格相同。只要 Domain 套餐仍在有效期内,Albatros 就会每年续费。
- **购买:**对方选定地址后,使用
domain_kaufen,并且只传入这个地址,然后提供链接。对方要在付款页面自行付款并填写信息。 - **之后:**无需在 Registrar 处填写任何信息。Albatros 会注册地址、设置电话簿中的条目并获取证书,通常需要 5 到 30 分钟。使用
konto_status查看状态。继续执行第 7 步。
4. 注册现有地址
使用该域名调用 domain_verbinden。工具会准确返回必须添加到电话簿中的记录:
- 一个 TXT 记录
_albatros.<domain>,其中包含一段代码。这是证明地址属于你的凭据,就像一封只有租户才能在邮箱里找到的信。 - 一个指向服务器的记录:对于
www.<domain>,通常是指向{name}.aufwind.sh的 CNAME(“住在这里”);对于不带www的地址,则是回答中提供编号的 A 和 AAAA 记录。
始终使用 domain_verbinden 返回的值,不要使用记忆中的值。请将它们列成包含“类型”“名称”“值”和含义列的表格,确保每个缩写都有解释:TXT = 证明纸条,CNAME = “住在这里”,A = 门牌号,AAAA = 更新、更长的门牌号。
5. 在注册商处设置记录
请对方在注册商处打开 DNS 管理页面(通常名为“DNS”“区域”或“Nameserver-Einträge”)。逐个指导填写字段:类型、名称、值。常见问题:有些注册商会自动附加域名。这时“名称”字段应填 _albatros,而不是 _albatros.meinladen.ch。
6. 等待并检查
电话簿不会立刻在所有地方重新印制。这需要几分钟,偶尔也要几小时。请用以下命令检查:
dig +short TXT _albatros.meinladen.ch
dig +short meinladen.ch
dig +short www.meinladen.ch
如果结果与步骤 4 中的值一致,再次调用 domain_verbinden。Albatros 会检查凭据,然后自动获取证书(也就是浏览器中的锁形图标)。未经验证就不会发放证书。
7. 检查任务
和对方一起打开 https://<domain>。然后用 flugschule-09-domain 调用 mission_pruefen。
遇到问题时
- 已购买,但一小时后仍未启用:
konto_status会显示当前状态和提示。如果显示有问题未能解决,团队会联系你。否则请使用coach_fragen。 dig没有显示结果: 名称拼写错误,或者记录还未重新印制。等待十分钟后再试。- 旧记录造成干扰: 许多注册商会创建停放页面。对方必须删除这些 A 记录,否则该地址会指向两栋房子。
- 通过域名收发邮件: 切勿修改或删除用于邮件的 MX 记录。它们属于电话簿的另一章。
- 浏览器提示“不安全”: 证书尚未就绪。通常是 TXT 凭据还不可见。返回步骤 6。
最后的消息
本步骤中你的最后一条消息以一句关于“电话簿中的你的地址”这一画面的文字开头,再次点明核心内容。然后说明已完成的事项、结果所在位置、尚未完成的事项以及接下来的步骤。