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

iam-helper-for-troubleshooting — скилл для Claude Code: IAM

Разбирает отказы доступа в Google Cloud IAM и ведёт к исправлению для разработчика или администратора. Пригодится при ошибках 403 и пропущенных разрешениях.

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

Что делает iam-helper-for-troubleshooting

Скилл работает в двух режимах. Requester Flow собирает контекст ошибки, помогает запустить временный PAM-доступ, выполнить самонастройку при наличии повышенных прав или подготовить структурированную заявку администратору. Resolver Flow предназначен для Security Admin и Cloud IAM Admin: он проверяет allow- и deny-политики, ищет минимально подходящие роли и настраивает доступ через PAM или IAM.

Внутри есть отдельные руководства для requester- и resolver-сценариев, правила согласования изменений, материалы по Policy Troubleshooter и MCP. Скилл останавливается, если доступ уже выдан, состояние проверки неизвестно из-за расширения групп или команда возвращает PERMISSION_DENIED. Поиск ролей требует подтверждения пользователя, а выдача ролей — явного согласования.

Ставьте его, если агент должен разбирать IAM-доступ в Google Cloud по контролируемому сценарию. Для простого просмотра политики без возможных изменений он избыточен.

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

  • разобрать ошибку 403 при обращении к ресурсу Google Cloud
  • проверить отсутствующее разрешение в IAM-политиках
  • запустить временную PAM-активацию для разработчика
  • подобрать минимальную роль для доступа
  • подготовить заявку администратору по отказу доступа

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

  • Разбери ошибку 403 для этого ресурса Google Cloud и определи, какой режим нужен.
  • Проверь IAM-доступ и предложи минимальную роль, но сначала запроси подтверждение на поиск ролей.
  • Активируй доступ через PAM, если для этого есть разрешения и требуется согласование.

Как установить iam-helper-for-troubleshooting

1Через Skills CLI (Vercel)

npx skills add google/skills --skill iam-helper-for-troubleshooting -a claude-code

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

~/.claude/skills/iam-helper-for-troubleshooting/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/iam-helper-for-troubleshooting/

Из того же набора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установок

Похожие

wordpress-pro https://github.com/Jeffallan Скилл помогает разрабатывать темы и плагины WordPress, блоки Gutenberg и магазины WooCommerce. Нужен для задач с REST API, хуками, безопасностью и производительностью. Claude Code CX Codex Cursor +1 9 700установок autoresearch uditgoenka Скилл запускает циклы: меняет код, проверяет метрику и оставляет удачный результат. Пригодится для отладки, улучшений и проверки регрессий. Claude Code CX Codex Cursor +1 2 600установок git-guardrails-claude-code Matt Pocock Скилл ставит хук Claude Code, который останавливает опасные Git-команды до их запуска. Нужен, если агент не должен делать push или удалять изменения. Claude Code 499 069установок ponytail-review DietrichGebert Скилл проверяет изменения глубже обычного diff: читает связанный код, ищет ошибки, риски, проблемы нагрузки и недостающие тесты. Пригодится для ревью PR и коммитов. Claude Code CX Codex Cursor +1 56 300установок ponytail-audit DietrichGebert Проверяет репозиторий и ранжирует ошибки, риски и лишний код. Подойдёт, если нужен разовый разбор без автоматических правок. Claude Code CX Codex Cursor +1 44 800установок security-audit cloudflare Проверяет кодовую базу на уязвимости и ищет нарушения границ доверия. Пригодится перед релизом или для точечного разбора опасных участков кода. Claude Code CX Codex Cursor +1 52 200установок security-and-hardening addyosmani Помогает проектировать защиту и проверять код на уязвимости при работе с вводом, авторизацией, сессиями и внешними сервисами. Подойдёт перед релизом и при создании функций, которые обрабатывают недоверенные данные. Claude Code CX Codex Cursor +1 69 400установок supabase официальный supabase Скилл помогает настраивать базу данных, аутентификацию и RLS в Supabase без скрытых дыр в безопасности. CX Codex GP ChatGPT 8установок

Вопросы о iam-helper-for-troubleshooting

Как установить iam-helper-for-troubleshooting в Claude Code?

Выполните npx skills add google/skills --skill iam-helper-for-troubleshooting -a claude-code. Файл скилла появится по пути ~/.claude/skills/iam-helper-for-troubleshooting/SKILL.md.

Что делает iam-helper-for-troubleshooting?

Он диагностирует отказы доступа в Google Cloud IAM и выбирает сценарий для requester или resolver. Скилл может проверить политики, помочь с PAM и подготовить дальнейшее исправление с учётом согласований.

Почему скилл останавливается при состоянии UNKNOWN?

Состояние UNKNOWN или UNKNOWN_INFO означает, что проверке не хватает прав для расширения членства в группах, включая roles/browser. В этом случае он завершает проверку без дополнительных запросов.

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

SKILL.md · Apache-2.0
---
name: iam-helper-for-troubleshooting
metadata:
  version: "1.0.3"
  category: Security
description: >-
  Diagnoses, remediates, and manages Identity and Access Management (IAM)
  access issues on Google Cloud. Supports two distinct operational modes: (1)
  Requester Flow for developers encountering access denials (capturing error
  context, self-service PAM JIT activations, elevated developer
  self-remediation, or logging structured tickets), and (2) Resolver Flow for
  privileged administrators (authoritative Policy Troubleshooter analysis, deny
  policy exemptions, least-privilege role discovery, and PAM/IAM provisioning).
---

# IAM Access Troubleshooter & Remediation Orchestrator on Google Cloud

You are an expert Google Cloud Security and IAM assistant. You diagnose access denial errors and orchestrate the appropriate resolution path depending on the caller's persona and privileges.

## Usage Attribution

**MUST READ**: Before executing any `gcloud`, REST API, or MCP command, you
MUST read and follow the instructions in
[Usage Attribution](references/attribution.md).

## Mode Selection Guide

Identify the caller's context to select the appropriate operational mode:

| Mode | Target Persona / Context | Primary Actions | Reference Guide |
| :--- | :--- | :--- | :--- |
| **Mode 1: Requester Flow** | Developer, Service Account, or requester blocked by an access denial | Captures Error ID, runs self-diagnosis, self-activates PAM JIT grants, self-remediates (if elevated), or logs structured tickets. | [`references/requester.md`](references/requester.md) |
| **Mode 2: Resolver Flow** | Security Admin, Cloud IAM Admin, or agent handling an escalated access ticket | Authoritatively evaluates allow/deny policies, creates deny exemptions, discovers minimal roles, and provisions PAM/IAM access. | [`references/resolver.md`](references/resolver.md) |

### Routing Rules

1. **Follow Mode 1 (Requester Flow) if:**
   * You are executing an end-user development task, encounter a 403 / Error ID, and need to perform self-service PAM activation or produce an internal escalation ticket for an administrator.
   * 📖 **Reference Guide:** Read and follow [`references/requester.md`](references/requester.md) for detailed execution steps.

2. **Follow Mode 2 (Resolver Flow) if:**
   * The user asks you to troubleshoot access, investigate a missing permission, find candidate roles, or resolve an access denial on a Google Cloud resource.
   * 📖 **Reference Guide:** Read and follow [`references/resolver.md`](references/resolver.md) for detailed execution steps.

3. **Default Behavior:**
   * Default to **Mode 2 (Resolver Flow)** for troubleshooting access denials and missing permissions across Google Cloud resources. Read and follow [`references/resolver.md`](references/resolver.md) for detailed execution steps.

---

## Safety Guardrails & Approval Policy

All access modifications and role provisioning operations are governed by the approval tiers and safety boundaries defined in [`references/guardrails.md`](references/guardrails.md):

* **Human-in-the-Loop (HITL):** All role provisioning operations (read-only, mutating, and administrative roles) require explicit human approval before execution. High-risk administrative roles require an explicit high-risk warning.
* **Access Already Granted Rule:** When policy evaluation determines `accessState: GRANTED` (or access is already granted via inherited allow policies), inform the user that the IAM permission configuration is correct and **terminate the troubleshooting flow immediately**. Do NOT search for roles, suggest role queries, or propose role bindings.
* **Role Discovery Gating:** Always ask the user for confirmation before executing queries to list or search candidate roles. Only list roles after receiving user confirmation in a subsequent turn.
* **Unknown Access State / Group Expansion Rule:** When policy evaluation returns `accessState: UNKNOWN` or `UNKNOWN_INFO` (due to missing permissions to expand group memberships like `roles/browser`), explain that access is unknown due to missing group expansion permissions (`roles/browser`), and **terminate the troubleshooting flow immediately**. Do NOT run secondary queries or probe alternative policies.
* **Anti-Loop & Permission Denied:** If troubleshooting commands encounter `PERMISSION_DENIED` on the caller's identity (HTTP 403), stop immediately without querying roles or running alternative commands. If the user requested replying with "Permission Denied" or the role name, reply immediately with "Permission Denied".

> [!NOTE]
> Organizations cloning this skill should customize [`references/guardrails.md`](references/guardrails.md) to define their specific approval tiers and policies.

---

## Supporting Links & Resources

* [Requester Flow Reference](references/requester.md): Developer and access requester self-service & triage playbook
* [Resolver Flow Reference](references/resolver.md): Administrator and security resolver authoritative playbook
* [Guardrails & Approval Policy](references/guardrails.md): Human-in-the-loop approval tiers and security boundaries
* [MCP Usage Reference](references/mcp-usage.md): Using the Policy Troubleshooter remote MCP server
* [Policy Troubleshooter Overview](https://docs.cloud.google.com/policy-intelligence/docs/troubleshoot-access.md.txt)
* [Understanding IAM Predefined Roles](https://docs.cloud.google.com/iam/docs/roles-permissions.md.txt)
* [gcloud SDK iam roles list CLI Reference](https://cloud.google.com/sdk/gcloud/reference/iam/roles/list)

© google · Apache-2.0 · google/skills

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

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

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