用途:这是三个串联技能的最后一环,前置为 plan-website、build-website。技能运行时网站应已存在并经用户确认,职责只是上线并验证,让非技术用户不碰终端也能拿到可分享的真实 URL(除非终端确实是更简单的路径)。
找站点:读取 website/src/;若不存在,询问用户已完成站点所在文件夹,不要假设本次会话运行过 build-website。
选服务商:Netlify 与 Vercel 对简单静态站点都免费且几分钟内给出可用 URL,多数用户无需纠结。用户已有某家账号(询问,或查看已有 CLI 登录/连接器)就用那家;否则各用一句话说明两者,让用户选择,无偏好时默认选 Netlify 并告知。
接入方式按顺序优先:一、已连接的 Cowork/Claude 的 Netlify 或 Vercel 连接器,优先使用,配置最少、最不易出错;二、服务商 CLI(netlify / vercel),已安装或可在沙箱安装时使用,账号就绪后最省人工,CLI 参数与登录流程会变化,不确定时可查 --help 或快速搜索;三、引导式拖拽上传,无 CLI/连接器且用户不习惯终端时,用平实语言一步步引导其在网页端上传 website/src/ 文件夹,每步确认屏幕所示后再继续,可参考 reference/providers.md。
账号与认证:无账号时用平实语言引导注册;绝不让用户在对话中粘贴 API token、密码或会话 cookie,应让其在自己的浏览器完成登录认证,确认后再继续。
部署与验证:执行部署并清楚展示上线 URL;打开或抓取该 URL,确认与构建预览一致,检查缺图、内部链接失效、空白页等明显问题,修复后再收尾。
后续说明:用平实语言说明未来编辑后如何重新部署(重跑本技能,或用 CLI 的单行命令)、自定义域名是后续可选步骤(需要时指向服务商域名设置,不在此刻强制决定)、站点会自行保持在线,无需持续操作。
输出:website/deploy-notes.md,记录所用服务商、上线 URL、如何重新部署、以后如何绑定自定义域名。
限制:资料未提供具体价格、命令细节、支持平台或效果保证;CLI 用法与登录流程可能随时间变化。