GS

google/skill-reach

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

16 stars 质量 75 趋势 41Apache-2.0

An evaluation suite for AI agent skill triggering and collision detection

概览

An evaluation suite for AI agent skill routing, collision detection, multi-step trajectory evaluation, and description optimization. While standard evaluation suites measure skill execution after invocation, skill-reach measures the discovery and selection phase: determining whether incoming user queries route to the appropriate skill, execute required multi-step tool handoffs, and avoid redundant calls in the presence of competing descriptions. To enable dense semantic embeddings or the Google Antigravity SDK, install the optional extras: To install reach as an isolated standalone CLI tool from the local repository: Configure credentials for your target model provider: When evaluating with Gemini models via API key authentication (antigravity-sdk or antigravity-cli): When using Agent Platform enterprise infrastructure (antigravity-cli or antigravity-sdk), authenticate with Application Default Credentials (ADC) and configure your project: Setting AGY_ADC_AUTH=true (for...

README

以下为原文 README 节选,完整内容请查看原文。

skill-reach

An evaluation suite for AI agent skill routing, collision detection, multi-step trajectory evaluation, and description optimization.

While standard evaluation suites measure skill execution after invocation, skill-reach measures the discovery and selection phase: determining whether incoming user queries route to the appropriate skill, execute required multi-step tool handoffs, and avoid redundant calls in the presence of competing descriptions.

Contents

Installation

Requires Python 3.12+ and uv.

git clone https://github.com/google/skill-reach
cd skill-reach
uv sync

# Optional: initialize project configuration from template
cp reach.example.toml reach.toml

To enable dense semantic embeddings or the Google Antigravity SDK, install the optional extras:

# Install individual extras
uv sync --extra antigravity-sdk
uv sync --extra semantic

# Or sync with all extras
uv sync --all-extras

To install reach as an isolated standalone CLI tool from the local repository:

# Install base CLI tool
uv tool install .

# Or install with optional extras
uv tool install ".[semantic,antigravity-sdk]"

Authentication

Configure credentials for your target model provider:

Google Gemini API (AI Studio / Developer API)

When evaluating with Gemini models via API key authentication (antigravity-sdk or antigravity-cli):

export GEMINI_API_KEY="your-api-key"
# or
export GOOGLE_API_KEY="your-api-key"

Google Cloud Agent Platform (Vertex AI / ADC)

When using Agent Platform enterprise infrastructure (antigravity-cli or antigravity-sdk), authenticate with Application Default Credentials (ADC) and configure your project:

# 1. Authenticate with Google Cloud and bind quota project
gcloud auth application-default login --project your-project-id

# 2. Configure Agent Platform environment variables
export GOOGLE_CLOUD_PROJECT="your-project-id"
在 GitHub 查看完整 README

推荐工具

换一个关键词,或者移除筛选条件。

安装

npx skillfish add google/skill-reach
新手?先看 mcpskill.org 教程 →