К основному содержанию
скилл Claude Code Gemini CLI CX Codex официальный · Google

agent-platform-tuning-management — скилл для Claude Code: управление

Скилл помогает находить задачи настройки моделей в Agent Platform, смотреть их состояние и отменять запущенные. Подойдёт для контроля уже созданных запусков.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add google/skills --skill agent-platform-tuning-management -a claude-code
Открыть на GitHub

Что делает agent-platform-tuning-management

Скилл использует Python SDK Agent Platform: выводит список tuning jobs, показывает состояние выбранной задачи и её базовую и настроенную модели. Для поиска нужны Project ID и Region. Перед запуском также требуются Google Cloud ADC и пакет google-cloud-aiplatform.

Отмена останавливает обучение, и продолжить его нельзя. Перед этим скилл требует показать команду и целевой ресурс, а затем дождаться отдельного явного подтверждения пользователя. Для создания задач настройки, публикации моделей или управления serving endpoints нужны другие скиллы. Ставьте его, если нужно проверять или останавливать уже запущенные задачи.

Какие задачи решает

  • найти активные задачи настройки моделей
  • проверить состояние tuning job по ID
  • посмотреть базовую и настроенную модели
  • отменить запущенное обучение после подтверждения

Примеры запросов агенту

  • Покажи все tuning jobs в проекте PROJECT_ID для региона REGION.
  • Проверь состояние задачи JOB_ID в проекте PROJECT_ID и регионе REGION.
  • Подготовь отмену задачи JOB_ID и сначала покажи, что именно будет остановлено.

Как установить agent-platform-tuning-management

1Через Skills CLI (Vercel)

npx skills add google/skills --skill agent-platform-tuning-management -a claude-code

2Вручную: положить файлы

~/.claude/skills/agent-platform-tuning-management/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/agent-platform-tuning-management/

Из того же набора172

Весь набор →
bigquery-basics официальный google Управляет ресурсами BigQuery и запускает SQL-запросы. Подходит для создания датасетов, таблиц, представлений и базовой загрузки данных. Claude Code Gemini CLI CX Codex 17 678установок cloud-run-basics официальный google Скилл помогает управлять Cloud Run: разворачивать HTTP-сервисы, запускать задачи по событию или расписанию и вести фоновые worker pools. Claude Code Gemini CLI CX Codex 17 532установок gemini-api официальный google Подключает Gemini API из Agent Platform Google Cloud к агенту. Даёт доступ к моделям Gemini, мультимодальному вводу, вызову функций и кешированию контекста. Claude Code Gemini CLI CX Codex 17 116установок google-cloud-recipe-auth официальный Google LLC Скилл объясняет аутентификацию и права доступа в Google Cloud. Пригодится для настройки IAM, ADC и сервисных аккаунтов в разработке и продакшене. Claude Code Gemini CLI CX Codex 15 450установок google-cloud-recipe-onboarding официальный Google LLC Проводит разработчика через старт в Google Cloud: проверяет CLI, вход, проект и биллинг. Подходит для первого личного проекта. Claude Code Gemini CLI CX Codex 15 390установок cloud-sql-basics официальный google Скилл помогает создавать и объяснять Cloud SQL для MySQL, PostgreSQL и SQL Server. Пригодится при настройке базы в Google Cloud. Claude Code Gemini CLI CX Codex 14 679установок google-cloud-waf-security официальный google Скилл оценивает безопасность рабочих нагрузок в Google Cloud и предлагает меры для IAM, сетевой защиты, данных и операционной безопасности. Claude Code Gemini CLI CX Codex 14 620установок google-cloud-waf-cost-optimization официальный google Проверяет расходы Google Cloud по pillar Cost Optimization из Well-Architected Framework. Нужен для поиска простаивающих ресурсов, выбора скидок и правки размеров сервисов. Claude Code Gemini CLI CX Codex 14 266установок

Похожие

python-mcp-server-generator официальный github Создаёт Python MCP-серверы для подключения функций, API или базы данных к ИИ-клиентам. Подходит, когда нужен новый сервер на MCP Python SDK v2. GitHub Copilot 10 418установок agentic-eval официальный github Помогает проектировать циклы оценки и доработки ответов ИИ-агента. Пригодится для кода, отчётов и анализа с заданными критериями качества. GitHub Copilot 10 213установок skill-creator официальный anthropics Помогает создать новый скилл, доработать существующий и проверить результат через тестовые промпты и оценки. Claude Code Claude.ai 414 180установок writing-for-agents Matt Pocock Помогает писать скиллы и документы с инструкциями для агентов. Пригодится при правках AGENTS.md, CLAUDE.md и связанных справочных файлов. Claude Code 466 719установок media-use heygen-com Находит и генерирует ассеты для видео в HyperFrames — музыку, дикторский голос, аватары и эффекты. Сохраняет всё локально в assets. Claude Code CX Codex Cursor +1 1 100 000установок mcp-builder официальный anthropics Скилл проводит через создание MCP-сервера на TypeScript или Python: от изучения протокола до тестов и оценки качества. Claude Code Claude.ai 130 949установок subagent-driven-development Jesse Vincent Скилл выполняет план через отдельных субагентов для каждой задачи и проверяет результат после каждого шага. Подходит для независимых задач в одной сессии. Claude Code CX Codex 237 746установок orchestration stablyai Координирует воркеров Orca через DAG задач, циклы супервизора и цепочки сообщений. Пригодится для распределения сложной работы между агентами. Claude Code CX Codex Cursor +1 349 200установок

Вопросы о agent-platform-tuning-management

Как установить agent-platform-tuning-management в Claude Code?

Выполните npx skills add google/skills --skill agent-platform-tuning-management -a claude-code.

Что делает agent-platform-tuning-management?

Скилл перечисляет задачи настройки моделей в Agent Platform, получает сведения о задаче по ID и помогает отменить запуск с предварительным подтверждением.

Что нужно для работы скилла?

Нужны Project ID, Region, настроенные Google Cloud ADC и пакет google-cloud-aiplatform. Python-скрипты запускаются командой python3.

Исходный текст

SKILL.md · Apache-2.0
---
name: agent-platform-tuning-management
metadata:
  version: "1.0.1"
  category: AiAndMachineLearning
description: >-
  Manages GenAI tuning jobs in Agent Platform. Use this to list, get, or cancel
  ongoing model tuning jobs. Don't use for fine-tuning models (use
  `agent-platform-tuning`), deploying models to endpoints (use
  `agent-platform-deploy`), or managing serving endpoints (use
  `agent-platform-endpoint-management`).
---

# Agent Platform Tuning Management

This skill provides instructions on how to manage GenAI Tuning Jobs using the
Agent Platform Python SDK. Use this skill when a user wants to check the status
of their tuning runs, find an active tuning job, or cancel a job that is running
too long.

## Safety & Confirmation Tiers (CRITICAL)

Before executing any commands on behalf of the user, you MUST adhere to the
following safety tiers based on the action requested:

1.  **Tier R: Read-only (`list`, `get`)**
    *   **Rule**: No confirmation needed. You may execute these commands
        immediately to gather information for the user.
2.  **Tier D: Destructive & Interruptive (`cancel`)**
    *   **Rule**: Cancellation is a Tier D action requiring **explicit typed
        confirmation** (e.g. "I confirm" or "Yes, cancel it").
    *   **Required Fields in Dry-Run Confirmation Card**: Before cancelling a
        tuning job, you MUST present a dry-run confirmation preview clearly
        listing:
        *   **Target Resource**: The full tuning job resource name or ID (e.g.
            `projects/<PROJECT_ID>/locations/<REGION>/tuningJobs/<JOB_ID>`).
        *   **Command / Script**: The exact cancellation command or Python code
            to be executed.
        *   **Expected Effect**: Stops the ongoing tuning job; any in-progress
            training will be halted and cannot be resumed.
        *   Ask the user to explicitly confirm (e.g., "Do you confirm? Please
            reply with 'I confirm' or 'Yes, cancel it'.").
    *   **Same-turn restriction**: NEVER execute the cancellation in the same
        turn as presenting the preview card. Stop immediately and wait for the
        user to confirm in a new turn. Even if the user provided pre-emptive
        confirmation (e.g. "Yes, I confirm, cancel tuning job ...") or provides
        a corrected job ID, you MUST present the dry-run preview for that
        specific job ID and wait for confirmation in a separate turn before
        issuing the cancellation.

## Phase 0: Environment Setup

**CRITICAL**: Before running any of the Python snippets below, you MUST ensure
the environment is correctly initialized by following these steps:

1.  **Google Cloud Authentication**: Authenticate with your Google Cloud account
    and configure active Application Default Credentials (ADC) for Agent
    Platform access:

    ```bash
    gcloud auth login
    gcloud auth application-default login
    ```

2.  **Python Dependencies**: This skill needs `google-cloud-aiplatform`. Do
    **not** create a virtual environment — it starts empty and hides packages
    the environment already provides, forcing a redundant install. Probe, and
    install only what is missing:

    ```bash
    python3 -c "import vertexai" || pip install google-cloud-aiplatform
    ```

3.  **Execution**: Run Python snippets with a plain `python3`. There is no
    environment to activate first.

## Workflow Decision Tree

1.  **Information Gathering**: Do you have a Project ID and Region?

    *   **No** -> You **MUST** ask the user for the missing Project ID and
        Region in plain text, or advise them to check their gcloud
        configuration. If neither location has this information, then ask the
        user to provide it. Do not attempt to search random regions on your own.
    *   **Yes** -> Proceed to Step 2.

2.  **Task Type**: What does the user want to do?

    *   **Find or List Jobs** -> Use the Python SDK to list tuning jobs. (Tier
        R)
    *   **Check Status / Inspect a Specific Job** -> Use the Python SDK to get
        tuning job details. (Tier R)
    *   **Cancel a Job** -> Ask for confirmation, then use the Python SDK to
        cancel the tuning job. (Tier D)

## Using the Python SDK

> [!NOTE]
>
> **Resource Verification & Missing Projects/Jobs:** If the execution of the
> Python snippet fails with an error (such as `403 Permission Denied`, `404 Not
> Found`, `INVALID_ARGUMENT`, or indicating a dummy/missing project or job ID),
> you **MUST** inform the user that the project or tuning job does not exist or
> cannot be accessed. You **MUST** prompt the user to provide a valid Project ID
> or Job ID, and stop tool execution immediately to wait for their response. Do
> **NOT** retry or loop, do **NOT** assume the resource is valid, and do **NOT**
> execute further scripts before receiving valid details from the user.

### 1. Listing Tuning Jobs (Tier R)

If the user asks "What tuning jobs do I have running?" or wants to find a
specific job ID:

```python
from google.cloud import aiplatform_v1

project_id = "YOUR_PROJECT_ID"
region = "YOUR_REGION"
parent = f"projects/{project_id}/locations/{region}"

client = aiplatform_v1.GenAiTuningServiceClient(
    client_options={"api_endpoint": f"{region}-aiplatform.googleapis.com"}
)

jobs = client.list_tuning_jobs(parent=parent)
for job in jobs:
    print(f"Name: {job.name}")
    print(f"Base Model: {job.base_model}")
    print(f"State: {job.state}")
```

`list_tuning_jobs` takes no `page_size` keyword. To set one, pass the request:
`client.list_tuning_jobs(request={"parent": parent, "page_size": 50})`.

### 2. Getting Details for a Specific Job (Tier R)

If the user provides a Tuning Job ID and asks for its status:

```python
from google.cloud import aiplatform_v1

project_id = "YOUR_PROJECT_ID"
region = "YOUR_REGION"
job_id = "YOUR_JOB_ID"  # 19-digit ID
name = f"projects/{project_id}/locations/{region}/tuningJobs/{job_id}"

client = aiplatform_v1.GenAiTuningServiceClient(
    client_options={"api_endpoint": f"{region}-aiplatform.googleapis.com"}
)

job = client.get_tuning_job(name=name)
print(f"Name: {job.name}")
print(f"Base Model: {job.base_model}")
print(f"State: {job.state}")
print(f"Tuning Model: {job.tuned_model_display_name}")
```

### 3. Canceling a Job (Tier D)

If the user explicitly requests to stop, abort, or cancel a running tuning job:

**Safety Check**: **Action requires explicit typed confirmation before
proceeding.** You MUST present a dry-run confirmation card listing the Target
Resource, Command/Script, and Expected Effect, and ask the user to type "I
confirm" or "Yes, cancel it". Even if the user provided confirming language
pre-emptively or is providing a corrected/new job ID, you MUST present the
preview card for that specific job ID and wait for their explicit approval in a
new turn.

> [!IMPORTANT]
>
> **NEVER pre-emptively execute any cancellation code or command before
> receiving the user's response in a new turn.** You must never speculate or
> assume that confirmation will be given. Executing cancellation in the same
> turn as presenting the preview card is a severe safety violation.

```python
from google.cloud import aiplatform_v1

project_id = "YOUR_PROJECT_ID"
region = "YOUR_REGION"
job_id = "YOUR_JOB_ID"  # 19-digit ID
name = f"projects/{project_id}/locations/{region}/tuningJobs/{job_id}"

client = aiplatform_v1.GenAiTuningServiceClient(
    client_options={"api_endpoint": f"{region}-aiplatform.googleapis.com"}
)

client.cancel_tuning_job(name=name)
print(f"Successfully requested cancellation for {name}")
```

© google · Apache-2.0 · google/skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой