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 的更多技能

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…
gemini-api-cli
google-gemini
使用Gemini API CLI工具的指南。当你需要通过命令行与Gemini API交互、管理代理或生成媒体(图像、……)时使用。
behavioral-evals
google-gemini
创建、运行、修复和推广行为评估的指南。用于验证代理决策逻辑、调试故障、调试提示…
gemini-live-api-dev
google-gemini
通过WebSocket与Gemini进行实时双向流式传输,支持音频、视频和文本对话。具备音频输入/输出(16 kHz PCM)、视频帧、文本以及带语音活动检测的自动转录功能,可实现中断处理。包含原生音频特性:情感对话、主动音频和思考模式;支持同步和异步工具调用的函数调用;以及Google搜索接地功能。提供会话管理,包括上下文压缩、恢复等。
gemini-omni-flash-api
google-gemini
使用此技能进行生成式视频编辑、文本转视频、图像参考视频生成以及首帧到视频的过渡动画,基于…
gemini-api-dev
google-gemini
使用Google的Gemini模型构建应用程序,支持多模态内容、函数调用和结构化输出,覆盖Python、JavaScript、Go和Java语言。可访问当前Gemini 3模型(Pro、Flash、Pro Image),具备100万token上下文;旧版Gemini 2.x和1.5模型已弃用。支持文本生成、图像/音频/视频理解、函数调用、结构化JSON输出、代码执行、上下文缓存和嵌入功能。提供官方SDK:google-genai(Python)...
gemini-interactions-api
google-gemini
Gemini模型与代理的统一接口,支持服务端状态、流式传输和工具编排。兼容当前多款模型(gemini-3-flash-preview、gemini-3-pro-preview、gemini-2.5-flash/pro)及Deep Research代理;自动将已弃用的模型ID替换为当前替代方案。通过previous_interaction_id将对话历史卸载至服务端,实现有状态的多轮交互,无需手动管理历史记录。内置工具编排功能包括...
deliver
google-gemini
将简报的浓缩版发布到 Google Chat 或 Slack 的传入 webhook,使每日运行自行投递——当没有 webhook 时静默跳过……