用途
setup 技能用于检查 dn CLI 是否已安装并处于可用状态。它适用于两类场景:用户首次安装 domain-names 插件时,或某个 dn 命令因 CLI 未就绪而执行失败时。
主要能力
该技能按步骤执行环境检查:
- 运行
which dn,检查 dn 命令是否位于 PATH 中。 - 如果未找到 dn,则提示用户安装,并给出安装命令:
composer global require automattic/dn-cli。 - 同时提醒用户,
~/.composer/vendor/bin(或~/.config/composer/vendor/bin)必须包含在 PATH 中。 - 在用户完成安装之前,技能会在此处停止,不继续后续步骤。
- 如果找到了 dn,则运行
dn list验证命令能否正常工作。 - 如果输出看起来正常,则告知用户环境已就绪,可以运行
dn configure来设置凭据,或使用/domain-names:dn-configure进行引导式设置。
使用方式
该技能由用户首次安装 domain-names 插件时触发,或在 dn 命令失败时用于排查。技能本身不执行安装,而是引导用户完成安装与 PATH 配置,并在确认 CLI 可用后提示下一步的凭据配置。
适用场景
- 首次安装 domain-names 插件后,确认 dn CLI 是否可用。
- dn 命令执行失败,需要判断是否因 CLI 未安装或未配置 PATH 导致。
限制
该技能仅负责检查与引导,不自动安装 dn CLI,也不自动修改 PATH。若 dn 未安装,技能会停止并等待用户手动完成安装。关于 dn configure 的具体配置项、凭据类型及后续操作细节,资料中暂未提供。