用途:本技能提供 WordPress 交付流水线的系统性审查指引。核心原则是发布应可复现、限定于真实发布的制品,并明确涉及的环境、凭据与验证关卡。适用于审查 WordPress 插件/主题/headless 项目的 GitHub Actions 或其他 CI/CD 工作流、审计打包与发布脚本及部署任务、检查 WordPress.org SVN 发布流程与制品生成、审查部署与预览环境的密钥处理、规划分阶段发布与回滚。不适用于纯插件架构(用 wp-plugin-development)、仅静态分析(用 wp-phpstan-review)、以 WP-CLI 为中心的运行时运维(用 wp-wpcli-and-ops)、以及不涉及部署流水线的 headless 缓存架构。
主要能力与审查流程:识别交付面(CI 配置、发布脚本、打包步骤、发布文档);先检查制品边界(发布到生产的文件、是否一次构建多处晋升、是否泄漏开发文件或密钥);审查环境与密钥(密钥最小化授权、生产部署是否有分支/标签/环境保护、预览与生产是否分离凭据);审查验证与可复现性(打包前是否执行 lint/测试/构建、依赖是否锁定、是否验证生成制品);审查回滚与发布操作(是否有回滚路径、能否识别线上版本、是否幂等)。发现按 CRITICAL/WARNING/INFO 分级。
快速检测可用 rg 命令,例如:rg -n "name:|on:|jobs:" .github/workflows -g '.yml';rg -n "deploy|release|publish|svn|wp.org|artifact|zip" . -g '.{yml,yaml,sh,js,ts,json,md}';rg -n "secrets.|GITHUB_TOKEN|SVN_PASSWORD|SSH_PRIVATE_KEY|rsync|scp|ssh " . -g '.{yml,yaml,sh,js,ts,md}';rg -n "zip |tar |composer install|npm ci|npm run build|svn cp|svn commit|Stable tag|Version:" . -g '.{yml,yaml,sh,php,txt,md,json}'。
输出格式:每条发现包含严重级别、文件与行号、风险摘要、对制品与部署安全的影响、更安全的推荐模式;若无问题应明确说明,并提及回滚说明缺失、制品检查薄弱或环境晋升规则不清等残余风险。
限制:该技能是指引性审查规范,不替代具体项目配置;其中涉及的仓库内参考文件(如 references/github-actions-and-gating.md)需在对应技能包中获取。