技能 circleci-automation
📦

circleci-automation

安全 🌐 网络访问

自动化 CircleCI 流水线和 workflows

通过自然语言触发 CircleCI 流水线、监控工作流状态并获取构建产物,简化您的 CI/CD 操作。消除手动导航仪表板的需求,加速开发反馈循环。

支持: Claude Codex Code(CC)
🥉 74 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“circleci-automation”。 在 develop 分支上为 gh/myorg/myrepo 触发流水线

预期结果:

流水线成功触发。流水线 ID:5034460f-c7c4-4c43-9457-de07e2029e7b。工作流现在正在运行。您可以通过让我检查工作流状态来监控其进度。

正在使用“circleci-automation”。 流水线 5034460f-c7c4-4c43-9457-de07e2029e7b 的状态是什么?

预期结果:

流水线状态:运行中。包含 2 个工作流:build(运行中)和 deploy(待处理)。build 工作流有 3 个作业:test(成功)、lint(运行中)、security-scan(待处理)。

正在使用“circleci-automation”。 从作业 123 获取产物

预期结果:

作业 123 生成了 5 个产物:coverage-report.html(2.3 MB)、test-results.xml(156 KB)、build.log(45 KB)、app-binary.zip(12 MB)、documentation.pdf(1.8 MB)。所有产物均可下载。

安全审计

安全
v1 • 2/25/2026

Static analysis detected 64 patterns but all are false positives. The SKILL.md file is Markdown documentation, not executable code. Backtick patterns are code formatting syntax, not Ruby execution. The network reference is a legitimate MCP endpoint configuration. No security concerns identified after manual review.

1
已扫描文件
183
分析行数
1
发现项
1
审计总数

风险因素

🌐 网络访问 (1)
审计者: claude

质量评分

38
架构
100
可维护性
87
内容
50
社区
100
安全
91
规范符合性

你能构建什么

CI/CD 流水线管理

当代码变更被推送时触发新的流水线运行,监控执行进度,并在工作流完成或失败时接收通知。

构建调试和分析

通过检索作业日志、检查测试失败详情和下载产物进行本地分析,来调查失败的构建。

发布自动化

使用特定参数自动化触发发布流水线,跟踪部署工作流,并收集构建产物用于分发。

试试这些提示

基础流水线触发
为仓库 gh/myorg/myrepo 在 main 分支上触发一个 CircleCI 流水线。
工作流状态检查
检查 gh/myorg/myrepo 最新流水线的所有工作流状态,并告诉我哪些作业失败了。
产物检索
获取 gh/myorg/myrepo 中作业编号 123 生成的产物列表,并提供任何 PDF 文件的下载 URL。
测试结果分析
检索 gh/myorg/myrepo 中作业 456 的测试元数据,总结测试结果,并列出所有失败的测试及其错误消息。

最佳实践

  • 在执行任何 CircleCI 操作之前,始终使用 RUBE_SEARCH_TOOLS 搜索可用工具,以确保您拥有最新的 schema。
  • 检索大型结果集时使用分页令牌,以避免遗漏 API 响应中的数据。
  • 在尝试检索产物或测试元数据之前验证作业完成状态,以确保数据可用。

避免

  • 不要快速连续轮询工作流状态。使用 5-10 秒的间隔以尊重 API 速率限制。
  • 触发流水线时不要同时提供 branch 和 tag 参数。它们是互斥的,会导致错误。
  • 不要假设作业编号是 UUID。作业编号是整数,而流水线和 workflow ID 是 UUID。

常见问题

使用此技能之前需要什么?
您需要在客户端配置 Rube MCP 和活跃的 CircleCI 连接。如果尚未连接,请使用 RUBE_MANAGE_CONNECTIONS 与工具包 'circleci' 进行认证。
项目 slug 的正确格式是什么?
项目 slug 必须包含 VCS 前缀:GitHub 仓库使用 'gh/org/repo',Bitbucket 使用 'bb/org/repo'。组织和仓库名称区分大小写。
为什么无法检索作业的测试结果?
测试元数据仅在作业上传了 JUnit XML 格式结果时才可用。如果作业执行期间未上传测试结果,响应将为空。
流水线 ID、工作流 ID 和作业编号之间有什么区别?
流水线 ID 和工作流 ID 是 UUID(例如 5034460f-c7c4-4c43-9457-de07e2029e7b)。作业编号是整数(例如 123)。为每个 API 端点使用正确的格式。
如何处理分页响应?
检查 API 响应中的 'next_page_token' 字段。将此令牌作为 'page_token' 参数传递到您的下一个请求中。继续直到令牌不存在或为 null。
此技能可以修改 CircleCI 配置文件吗?
不可以。此技能只能通过 CircleCI API 读取数据和触发流水线。它无法创建、编辑或删除 .circleci/config.yml 文件或其他仓库内容。

开发者详情

文件结构

📄 SKILL.md