mcpField
D
devops-workflow-engineer

devops-workflow-engineer

github.com/borghei云与 DevOps1.0k133 次安装5 天前更新
代码仓库

关于 devops-workflow-engineer

面向构建或维护 GitHub Actions 流水线的开发与 DevOps 团队,生成工作流 YAML、分析优化空间,并规划部署。涵盖多环境发布、部署策略、健康检查和回滚方案。

主要功能

  1. 01生成 GitHub Actions 工作流 YAML
  2. 02分析流水线优化问题
  3. 03规划多环境部署
  4. 04选择蓝绿、金丝雀或滚动发布
  5. 05配置健康检查与回滚方案
  6. 06估算 Runner 成本

适用场景

  1. 01从头设计 CI 或 CD 工作流
  2. 02优化现有流水线的耗时或成本
  3. 03规划 dev、staging、prod 部署
  4. 04制定金丝雀发布与回滚计划

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/borghei/claude-skills --skill devops-workflow-engineer

安装后在 Claude Code 中输入/devops-workflow-engineer确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

assets/
cd-template.yml
ci-template.yml
references/
agentic-workflows-guide.md
deployment-strategies.md
github-actions-patterns.md
workflows-and-optimization.md
scripts/
deployment_planner.py
pipeline_analyzer.py
workflow_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。

参考资料

加载与任务相匹配的参考资料——保持此文件精简,按需获取详细信息:

集成点

技能集成方式
release-orchestrator发布工作流与版本管理和变更日志保持一致
senior-devops部署策略与基础设施自动化相辅相成
senior-secops安全扫描步骤为 SecOps 仪表板提供数据
senior-qaCI 质量门禁对应 QA 验收标准
incident-commander回滚流程与事件处理手册相衔接

评论

支持 Markdown