Netlify 部署助手
通过 Netlify CLI 将网站项目连接、预览或发布到 Netlify。
文档要求先检查认证、默认使用预览部署,并提醒不要提交密钥;但 npx/npm 会引入动态外部依赖,npm install 可能执行项目脚本,生产部署没有明确的二次确认、回滚方案或完整数据流披露,因此扣分。
主流程、常见错误和部分恢复步骤较清晰,命令路径基本一致;但未提供测试、版本锁定或实际执行证据,框架检测、CLI 行为和错误码的准确性无法静态确认,因此按静态上限保守扣分。
触发条件、认证、站点关联、预览和生产场景描述明确,并覆盖多种框架和 monorepo;但非适用边界、输入前置条件和中文支持不足,且核心部署依赖 Netlify、GitHub 与 npm 等海外网络服务,可能影响中国大陆用户,因此扣分。
目录采用主说明加按需参考文档,示例和故障排查较完整;但单个技能许可证未知,缺少明确版本、变更记录、维护责任和更新路径,且部分假设隐藏在交互式 CLI 中,因此扣分。
能够为常见 Web 项目提供可直接照做的部署流程,预览优先也有实际价值;但未验证产物、构建设置或当前 CLI 兼容性,生产场景仍需用户判断和修正,静态评估不超过 7 分。
包含具体命令、预期输出、错误处理和官方文档链接,具备有限可审计性;但没有提交的测试套件、CI 执行结果或第三方复核,结论主要来自静态说明,因此扣分。
- 生产部署会产生不可忽略的外部状态变更,但文档未规定强制确认、部署前检查清单或回滚流程。
- npx、npm install、项目构建脚本和 Netlify 插件可能执行或下载第三方代码;应锁定依赖并审查脚本和插件来源。
- Netlify、GitHub、npm 及浏览器 OAuth 依赖外网连接,可能在中国大陆网络环境中失败。
- 文档未提供当前 CLI 版本、测试结果、许可证或维护更新承诺。
它能做什么 & 适用场景
这是一个使用 Netlify CLI 部署 Web 项目的 Agent Skill。它会检查登录状态,识别项目配置和框架,并尝试连接已有站点或创建新站点。技能支持预览部署和生产部署,也会提示依赖安装、构建配置及常见错误处理。该技能来自已弃用的 openai/skills 技能目录;README 建议当前使用 OpenAI Plugins repository。
运行 npx netlify status 检查认证和站点链接状态;必要时引导执行 npx netlify login,或使用 NETLIFY_AUTH_TOKEN。它可以读取 Git 远程地址,并运行 npx netlify link --git-remote-url 或 npx netlify init 来连接或创建站点;还会根据项目情况建议 npm、yarn 或 pnpm 依赖安装。部署时运行 npx netlify deploy 创建预览部署,或运行 npx netlify deploy --prod 发布到生产环境,并报告部署 URL、站点 URL 和日志入口。
- 前端开发者希望先生成唯一预览 URL,以便测试网站改动。
- 项目负责人明确要求将现有 Web 项目发布到 Netlify 生产环境。
- 使用 Git 远程仓库但尚未连接 Netlify 站点的开发者。
- 没有现成 Netlify 站点、需要交互式创建站点并配置构建设置的项目维护者。
优缺点一览
- 覆盖认证检查、站点连接或创建、依赖准备及部署结果报告。
- 同时支持预览部署和生产部署。
- 可利用 Git 远程地址尝试连接现有 Netlify 站点。
- 提供 netlify.toml、环境变量和常见部署错误的处理建议。
- 需要有效的 Netlify 登录会话或 NETLIFY_AUTH_TOKEN。
- 部署依赖外部网络;沙箱可能需要提升网络权限。
- 构建命令和发布目录在缺少 netlify.toml 时需要交互确认。
- 提供材料未说明测试套件、已验证的平台范围或单独技能的许可证内容。
- 所属 openai/skills 仓库已被 README 标记为弃用。
如何安装
该技能位于 skills/.curated/netlify-deploy/。README 说明 curated skill 可在 Codex 中运行:$skill-installer netlify-deploy;安装后重启 Codex。README 同时声明该仓库已弃用,当前示例应参考 OpenAI Plugins repository。
如何使用
在已安装该技能的 Codex 中提出类似“把当前 Web 项目部署到 Netlify”或“为这个项目创建一个 Netlify 预览部署”的请求。典型流程包括 npx netlify status、必要时 npx netlify login、依赖安装、npx netlify deploy;明确要求生产发布时使用 npx netlify deploy --prod。若存在 netlify.toml,CLI 会自动使用;否则会询问构建命令和发布目录。