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

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

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

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

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

Скилл использует Python SDK Agent Platform. Через него можно вывести список промптов, получить промпт по ID и собрать его содержимое с переменными шаблона. Для получения доступны версии по version_id.

Перед работой нужны аутентификация Google Cloud с ADC и библиотеки google-cloud-aiplatform и google-genai; для запуска используется python3. Создание требует подтверждения параметров, а удаление — отдельного явного подтверждения ID. Скилл рассчитан на промпты Agent Platform: для обучения моделей и развёртывания моделей на endpoints он не подходит. Ставьте его, если нужно управлять промптами в Agent Platform из Claude Code, Gemini CLI или Codex.

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

  • создать управляемый промпт в Agent Platform
  • посмотреть список промптов и их ID
  • получить шаблон промпта нужной версии
  • собрать текст промпта с переменными
  • удалить промпт после подтверждения ID

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

  • Покажи список промптов в Agent Platform для моего проекта.
  • Получи промпт `PROMPT_ID` версии `2` и собери его с переменной `text`.
  • Создай промпт с указанным шаблоном и моделью, затем запроси подтверждение перед созданием.

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

1Через Skills CLI (Vercel)

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

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

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

Папка скилла целиком; для одного проекта — .claude/skills/agent-platform-prompt-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-prompt-management

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

Выполните npx skills add google/skills --skill agent-platform-prompt-management -a claude-code. Для работы также настройте Google Cloud ADC и проверьте зависимости Python.

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

Скилл помогает управлять промптами Agent Platform: просматривать список, получать шаблоны и их версии, создавать и удалять промпты.

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

Нужны Google Cloud ADC, библиотеки google-cloud-aiplatform и google-genai, а также запуск Python через python3. Создание и удаление требуют подтверждения.

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

SKILL.md · Apache-2.0
---
name: agent-platform-prompt-management
metadata:
  version: "1.0.0"
  category: AiAndMachineLearning
description: >-
  Manages and orchestrates prompts in Agent Platform. Use when you need to create,
  list, retrieve, version, or delete managed prompts in Agent Platform. Don't use
  for model training, model deployment to endpoints, or managing non-Agent Platform
  prompts.
---

## Usage Guide

To use this skill effectively:

1.  **Execute Operations via Python**: Run the Python snippets below using
    `run_command` in the execution environment to manage prompts in Agent
    Platform on behalf of the user. Do not delegate execution to the user or
    claim lack of access once approved.

2.  **No File System Search**: Do not try to find Python files or scripts on the
    file system for these operations.

## Safety & Confirmation Tiers (CRITICAL)

Before executing any commands or scripts on behalf of the user, you must adhere
to the following safety tiers based on the action requested, to prevent
accidental mutation or permanent deletion of prompt resources:

1.  **Tier R: Read-only (`list`, `get`)**
    *   No confirmation needed. Execute immediately to gather information.
2.  **Tier M: Mutating & Reversible (`create`)**

    *   Requires **interactive confirmation** with 'Yes'/'No' options before
        executing prompt creation, to prevent unintended resource proliferation
        or misconfiguration. The confirmation prompt must clearly explain the
        proposed prompt creation and its key parameters (e.g., display name,
        template text, target model). Natural-language paraphrases without
        specifying the parameters are not sufficient.
    *   **Same-turn restriction**: Do not execute the creation code in the same
        turn as presenting the confirmation prompt. Stop and wait for the user's
        reply; only execute after explicit 'Yes' / approval.
    *   Every parameter in the card must trace back to something the user said.
        The target model is a user choice, not a default: if the user did not
        name one, ASK before building the card. Do not carry over the model that
        appears in the examples here or in `references/create.md`.
    *   **Gold Standard Example** — for a user who said "create a prompt called
        Customer Support Greeting for gemini-2.5-pro with the template Hello
        {{user_name}}, how can I help...":

        > I will create a prompt in Agent Platform with the following
        > parameters. Please confirm this information before I proceed:
        >
        > *   **Display Name**: `Customer Support Greeting`
        > *   **Target Model**: `gemini-2.5-pro`
        > *   **Template Text**: "Hello {{user_name}}, how can I help..."
        >
        > Do you confirm? [Yes/No]

3.  **Tier D: Destructive & Irreversible (`delete`)**

    *   Requires **explicit typed confirmation** (e.g. "I confirm" or "Yes,
        delete it") before executing prompt deletion, to prevent accidental
        permanent loss of production prompt assets. Ask for confirmation before
        any pre-flight checks.
    *   **Same-turn restriction**: NEVER execute in the same turn as asking for
        typed confirmation. Wait for the user to reply in a new turn.
    *   **Gold Standard Example**:

        > I will permanently delete the following prompt from Agent Platform.
        > This action is irreversible. Please explicitly type your confirmation
        > (e.g., "I confirm") before I proceed:
        >
        > *   **Prompt ID**: `prompt_12345abc`
        > *   **Display Name**: `Legacy Outdated Prompt`
        >
        > Please type your confirmation to proceed.

## Phase 0: Environment Setup

**CRITICAL**: Before the user runs any of the Python snippets below, you MUST
advise them to 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` and
    `google-genai`. 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, google.genai" \
      || pip install google-cloud-aiplatform google-genai
    ```

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

> [!TIP]
>
> **Placeholder Parameter Replacement:** The Python scripts below use uppercase
> string placeholders (like `"PROJECT_ID"`, `"LOCATION_ID"`, `"PROMPT_ID"`, and
> `"MODEL_ID"`). You **MUST** dynamically replace these placeholders with the
> actual Project ID, Region, Prompt ID, and target model values provided in the
> user's prompt (or discovered context) before generating or providing the
> scripts. If the user did not supply one of these, ask -- a placeholder is
> never satisfied by guessing a plausible value.

## 1. Managing Prompts via Agent Platform SDK

The SDK provides a high-level `Prompt` class in the preview module.

### Create a Prompt (Tier M)

Use when you need to create a new managed prompt in Agent Platform.

*   **Reference**: See [create.md](references/create.md) for detailed
    instructions and Python snippets.

### List Prompts (Tier R)

```python
import vertexai
from vertexai.preview import prompts

vertexai.init(project="PROJECT_ID", location="LOCATION_ID")

all_prompts = prompts.list()
for p in all_prompts:
    print(f"Name: {p.display_name}, ID: {p.prompt_id}")
```

### Retrieve and Use a Prompt (Tier R)

```python
import vertexai
from vertexai.preview import prompts

vertexai.init(project="PROJECT_ID", location="LOCATION_ID")

retrieved_prompt = prompts.get(prompt_id="PROMPT_ID")
# Attributes on retrieved Prompt:
# - retrieved_prompt.prompt_id (e.g. "123456789...")
# - retrieved_prompt.prompt_data (template text string)
# - retrieved_prompt.model_name (target model)
# - retrieved_prompt.prompt_name (display name, or
#   retrieved_prompt._dataset.display_name)
# Versions are supported: prompts.get(prompt_id="PROMPT_ID", version_id="2")

# Assemble with variables (kwargs must match template variable names)
assembled = retrieved_prompt.assemble_contents(text="The quick brown fox...")
print(assembled)
```

### Delete a Prompt (Tier D)

**CRITICAL**: You must pass the numeric prompt ID (e.g.,
`"1234567890123456789"`) to `prompts.delete()`. The SDK constructs the full
resource path internally using the project and location from `vertexai.init()`.

**Confirmation Required**: As a Tier D (Destructive) operation, the agent MUST
pause and request explicit, high-friction typed re-confirmation of the prompt ID
from the user before executing the deletion code. The action is irreversible.
Once the user replies with typed confirmation (e.g., "I confirm"), proceed
immediately to execute the deletion code via `run_command`.

> [!IMPORTANT]
>
> **NEVER pre-emptively execute any deletion code before receiving the user's
> response in a new turn.** You must never speculate or assume that confirmation
> will be given. Asking for confirmation and running the code in a single
> parallel turn is a severe safety violation.

```python
import vertexai
from vertexai.preview import prompts

vertexai.init(project="PROJECT_ID", location="LOCATION_ID")

prompts.delete(prompt_id="PROMPT_ID")
```

### Verification After Deletion

When the user asks to list prompts or check that a deleted prompt is gone, list
the prompts and explicitly state whether the deleted prompt ID is present. If it
is not found, explicitly confirm: *"I have verified that the prompt with ID
`<PROMPT_ID>` is no longer present in the project."*

## 2. Best Practices

-   **Idempotency**:
    *   **Tier R** (List, Get): Inherently idempotent.
    *   **Tier D** (Delete): Re-running a delete on a non-existent or already
        deleted resource returns NOT_FOUND. Treat this as success.
-   **Placeholders**: Use the standard placeholder syntax (variable name
    enclosed in double curly braces) in your prompt templates.
-   **Versioning**: Always tag or record version IDs when making updates to
    production prompts.
-   **Model Reference**: A prompt is created against a target model ID, which
    the snippets carry as the `"MODEL_ID"` placeholder. Like the other
    placeholders it is MUST-replace, and it is replaced from what the user
    said -- if they named no model, ask. Do not substitute a plausible current
    model such as `gemini-2.5-pro`.
-   **Underlying Schema**: When using the Dataset API, always use the correct
    `metadata_schema_uri` and nested `metadata` structure to ensure the prompt
    is recognized by Agent Platform Studio and the Prompts SDK.

© google · Apache-2.0 · google/skills

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

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

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