mcpField
D
domain

domain

github.com/dischen87其他09 次安装今天更新
代码仓库

关于 domain

domain 是指导 Agent 为网站配置自定义域名的技能,涵盖购买新域名或连接已有域名。它用电话簿的比喻解释 DNS,并逐步指导验证、证书和状态检查。

主要功能

  1. 01检查 Pilot 订阅资格
  2. 02搜索并购买域名
  3. 03连接已有域名并设置 DNS
  4. 04验证域名并获取证书
  5. 05检查域名状态

适用场景

  1. 01为网站购买新域名
  2. 02将已有域名指向网站
  3. 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. 查找并购买地址
  1. **先自行提出名称:**搜索之前,先根据项目提出三到五个想法。名称应简短、容易拼写;尽量避免连字符。如果单独的词已被注册,可以在名称中加入地点。面向瑞士受众时使用 .ch。不要在名称中使用他人的品牌,以免惹上麻烦。
  2. **搜索:**使用 domain_suchen,最多输入五个备选名称,可以是词语,也可以是完整 Domain(veloladen-thun、annas-laden.ch)。Albatros 会补充 .ch、.com、.net、.shop 和 .li 等后缀及其变体,并且只会列出确实可用的地址和每年的价格。准确提供搜索结果和价格。绝不要猜测地址是否可用或价格是多少。如果没有可用结果:换个词、加上地点,或使用更短的形式,然后再次搜索。
  3. 提供搜索结果时,立即说明购买流程:
    • 从一开始,对方就是持有者,而不是 Albatros。持有者的相关权利由 ICANN 规定;ICANN 是制定 Domain 规则的机构。每次都要完整写出链接(页面为英文):https://www.icann.org/resources/pages/benefits-2013-09-16-en
    • 对方要在付款页面自行填写姓名、地址和电话,绝不能在聊天中填写。信息必须准确,因为登记在名下的人才是该地址的所有者。
    • 价格按年计算,续费价格相同。只要 Domain 套餐仍在有效期内,Albatros 就会每年续费。
  4. **购买:**对方选定地址后,使用 domain_kaufen,并且只传入这个地址,然后提供链接。对方要在付款页面自行付款并填写信息。
  5. **之后:**无需在 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。

最后的消息

本步骤中你的最后一条消息以一句关于“电话簿中的你的地址”这一画面的文字开头,再次点明核心内容。然后说明已完成的事项、结果所在位置、尚未完成的事项以及接下来的步骤。

评论

支持 Markdown