ci

作者: google-gemini

Gemini CLI 的一项专门技能,提供高性能、快速失败机制

npx skills add https://github.com/google-gemini/gemini-cli --skill ci

CI Replicate & Status

This skill enables the agent to efficiently monitor GitHub Actions, triage failures, and bridge remote CI errors to local development. It defaults to automatic replication of failures to streamline the fix cycle.

Core Capabilities

  • Automatic Replication: Automatically monitors CI and immediately executes suggested test or lint commands locally upon failure.
  • Real-time Monitoring: Aggregated status line for all concurrent workflows on the current branch.
  • Fail-Fast Triage: Immediately stops on the first job failure to provide a structured report.

Workflow

1. CI Replicate (replicate) - DEFAULT

Use this as the primary path to monitor CI and automatically replicate failures locally for immediate triage and fixing.

  • Behavior: When this workflow is triggered, the agent will monitor the CI and immediately and automatically execute all suggested test or lint commands (marked with 🚀) as soon as a failure is detected.
  • Tool: node .gemini/skills/ci/scripts/ci.mjs [branch]
  • Discovery: The script automatically finds the latest active or recent run for the branch. Do NOT manually search for run IDs.
  • Goal: Reproduce the failure locally without manual intervention, then proceed to analyze and fix the code.

1. CI Status (status)

Use this when you have pushed changes and need to monitor the CI and reproduce any failures locally.

  • Tool: node .gemini/skills/ci/scripts/ci.mjs [branch] [run_id]
  • Discovery: The script automatically finds the latest active or recent run for the branch. You should NOT manually search for `run_id` using `gh run list` unless a specific historical run is requested. Simply provide the branch name.
  • Step 1 (Monitor): Execute the tool with the branch name.
  • Step 2 (Extract): Extract suggested `npm test` or `npm run lint` commands from the output (marked with 🚀).
  • Step 3 (Reproduce): Execute those commands locally to confirm the failure.
  • Behavior: It will poll every 15 seconds. If it detects a failure, it will exit with a structured report and provide the exact commands to run locally.

Failure Categories & Actions

  • Test Failures: Agent should run the specific npm test -w <pkg> -- <path> command suggested.
  • Lint Errors: Agent should run npm run lint:all or the specific package lint command.
  • Build Errors: Agent should check tsc output or build logs to resolve compilation issues.
  • Job Errors: Investigate gh run view --job <job_id> --log for infrastructure or setup failures.

Noise Filtering

The underlying scripts automatically filter noise (Git logs, NPM warnings, stack trace overhead). The agent should focus on the "Structured Failure Report" provided by the tool.

来自 google-gemini 的更多技能

greeter
google-gemini
一个友好的问候技能
official
code-reviewer
google-gemini
对本地变更和远程拉取请求进行自动化代码审查,提供涵盖正确性、可维护性和安全性的结构化分析。支持本地文件系统变更(已暂存和未暂存)以及远程PR(按编号或URL),并自动通过GitHub CLI检出。从七个维度分析代码:正确性、可维护性、可读性、效率、安全性、边界情况处理及测试覆盖率。可运行可选的预检验证套件(如npm run preflight)以提前发现问题。
official
review-duplication
google-gemini
在代码审查期间使用此技能,主动检查代码库中是否存在重复功能、重复造轮子或未能复用现有代码的情况。
official
reconciliation
google-gemini
将已加载的费用与预解析的发票数据库进行对账,标记出金额不匹配、发票缺失、商户不一致等差异…
official
gemini-api-cli
google-gemini
使用Gemini API CLI工具的指南。当你需要通过命令行与Gemini API交互、管理代理或生成媒体(图像、……)时使用。
official
agent-tui
google-gemini
Main Agents: Do NOT use this skill directly. If you need to test the TUI, invoke the `tui_tester` subagent. Drive terminal UI (TUI) applications…
official
async-pr-review
google-gemini
当用户希望启动异步PR审查、对PR进行后台检查,或查看之前启动的异步PR审查状态时,触发此技能。
official
behavioral-evals
google-gemini
创建、运行、修复和推广行为评估的指南。用于验证代理决策逻辑、调试故障、调试提示…
official