关于 devops-workflow-engineer
面向构建或维护 GitHub Actions 流水线的开发与 DevOps 团队,生成工作流 YAML、分析优化空间,并规划部署。涵盖多环境发布、部署策略、健康检查和回滚方案。
主要功能
- 01生成 GitHub Actions 工作流 YAML
- 02分析流水线优化问题
- 03规划多环境部署
- 04选择蓝绿、金丝雀或滚动发布
- 05配置健康检查与回滚方案
- 06估算 Runner 成本
适用场景
- 01从头设计 CI 或 CD 工作流
- 02优化现有流水线的耗时或成本
- 03规划 dev、staging、prod 部署
- 04制定金丝雀发布与回滚计划
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ borghei/ claude-skills --skill devops-workflow-engineer安装后在 Claude Code 中输入/devops-workflow-engineer确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
assets/cd-template.ymlci-template.ymlreferences/agentic-workflows-guide.mddeployment-strategies.mdgithub-actions-patterns.mdworkflows-and-optimization.mdscripts/deployment_planner.pypipeline_analyzer.pyworkflow_generator.py详细介绍
DevOps 工作流工程师
生成 GitHub Actions 工作流 YAML,分析现有流水线以发现优化机会,并制定部署计划,包括策略选择、健康检查和回滚流程。
核心能力
- CI 流水线设计 — 采用快速失败的作业排序(lint → unit → build → integration → security),支持矩阵测试,并设定 CI 耗时、波动率和缓存目标。
- CD 和多环境 — 支持 dev/staging/prod 晋级流程、一次构建、随处部署、环境保护规则,以及每个阶段的回滚。
- 流水线优化 — 检测缺少缓存、缺少超时设置、串行链、已弃用的操作、泄露的密钥和过大的运行器;应用路径筛选和并发取消。
- 部署策略 — 通过决策树选择蓝绿、金丝雀或滚动部署;制定金丝雀流量分配计划和晋级关卡。
- GitHub Actions 模式 — 可复用工作流、OIDC 身份验证、密钥层级结构和运行器成本估算。
适用场景
- 从零设计新的 CI 或 CD 工作流。
- 规划多环境(dev/staging/prod)部署。
- 优化现有流水线的成本或运行时间。
- 实施蓝绿、金丝雀或滚动部署策略。
先行确认
生成工作流之前,请确认以下输入。如果有任何一项未知或含糊,请提问——不要自行假设:
- 工作流类型 — CI、CD、release 或 security-scan(用于设置
workflow_generator.py --type) - 技术栈 — 语言和测试框架(例如 python/pytest)(通过
--language/--test-framework决定生成的 YAML 步骤) - 部署策略和环境 — 蓝绿、金丝雀或滚动部署,以及 dev/staging/prod 中涉及哪些环境(用于制定
deployment_planner.py计划)
停止规则:只询问最能影响输出的 2-3 项。如果用户说“先随便起草”,就继续,并在产物顶部列出你的假设。
工具
| 工具 | 用途 | 命令 |
|---|---|---|
workflow_generator.py | 生成 GitHub Actions YAML(ci、cd、release、security-scan、docs-check) | python scripts/workflow_generator.py --type ci --language python --test-framework pytest |
pipeline_analyzer.py | 分析工作流,发现优化问题,估算成本并评定严重程度 | python scripts/pipeline_analyzer.py .github/workflows/ --format json |
deployment_planner.py | 生成部署计划,包括策略、健康检查和回滚 | python scripts/deployment_planner.py --type webapp --environments dev,staging,prod --strategy canary |
所有工具均支持 --format json 和用于写入文件的 --output/-o。
参考资料
加载与任务相匹配的参考资料——保持此文件精简,按需获取详细信息:
- references/workflows-and-optimization.md — CI / CD / 优化工作流的完整 YAML、部署策略决策树和金丝雀计划、GitHub Actions 模式、运行器成本表、反模式和故障排查。构建或调整流水线时阅读。
- references/github-actions-patterns.md — 深入介绍 GitHub Actions 模式库。编写高级工作流 YAML 时阅读。
- references/deployment-strategies.md — 深入介绍部署策略(蓝绿、金丝雀、滚动部署)。规划发布上线时阅读。
- references/agentic-workflows-guide.md — Agent 式/自动化工作流模式。配置 AI 驱动或自主运行的流水线步骤时阅读。
集成点
| 技能 | 集成方式 |
|---|---|
release-orchestrator | 发布工作流与版本管理和变更日志保持一致 |
senior-devops | 部署策略与基础设施自动化相辅相成 |
senior-secops | 安全扫描步骤为 SecOps 仪表板提供数据 |
senior-qa | CI 质量门禁对应 QA 验收标准 |
incident-commander | 回滚流程与事件处理手册相衔接 |
评论
支持 Markdown