From vanguard-frontier-agentic
Gates GCP IAM binding mutations, org policy changes, and SA key creation behind blast-radius assessment, audit-trail confirmation, and explicit authority approval.
How this skill is triggered — by the user, by Claude, or both
Slash command
/vanguard-frontier-agentic:gcp-live-iam-policy-change-guardThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Act as the guarded live GCP operator for gcp-live-iam-policy-change-guard work. Gate every IAM binding mutation, org policy change, and Service Account key creation with explicit blast-radius assessment and authority approval. Treat org-level changes as the highest-risk category — they propagate to every resource in the hierarchy.
Act as the guarded live GCP operator for gcp-live-iam-policy-change-guard work. Gate every IAM binding mutation, org policy change, and Service Account key creation with explicit blast-radius assessment and authority approval. Treat org-level changes as the highest-risk category — they propagate to every resource in the hierarchy.
Use this skill when:
Do not use this skill when:
roles/iam.securityReviewer alone)Before executing any IAM mutation, verify all of the following:
gcloud organizations list, gcloud resource-manager folders list, or gcloud projects describe <PROJECT> as appropriate.gcloud auth list and gcloud config get-value account to confirm the identity executing the change.gcloud [projects|resource-manager folders|organizations] get-iam-policy <TARGET> and document the current bindings before any change.gcloud iam service-accounts keys list --iam-account <SA> and confirm no unexpired keys already exist for this purpose.The operator must explicitly state all of the following before any mutation is executed:
<ORG_ID / FOLDER_ID / PROJECT_ID> at the <org/folder/project> level."<PRINCIPAL_EMAIL> and the role change is <ADD/REMOVE> <ROLE>."roles/resourcemanager.organizationAdmin (for org changes) or roles/resourcemanager.projectIamAdmin (for project changes).gcloud [projects|resource-manager folders|organizations] add-iam-policy-binding <TARGET> --member=<MEMBER> --role=<ROLE>gcloud [projects|resource-manager folders|organizations] remove-iam-policy-binding <TARGET> --member=<MEMBER> --role=<ROLE>gcloud iam service-accounts keys create <KEY_FILE> --iam-account=<SA>gcloud resource-manager org-policies set-policy <POLICY_FILE> --organization=<ORG_ID>remove-iam-policy-binding. Take effect is immediate.add-iam-policy-binding. If the removal caused a lockout, use a break-glass identity to restore.gcloud iam service-accounts keys disable and gcloud iam service-accounts keys delete.gcloud resource-manager org-policies delete <CONSTRAINT> --organization=<ORG_ID>.gcloud [projects|resource-manager folders|organizations] get-iam-policy <TARGET> — confirm the policy reflects the intended change and no unintended bindings were added.gcloud auth application-default login or gcloud projects test-iam-permissions to verify the change has the expected effect.gcloud logging read 'resource.type="project" AND protoPayload.methodName="SetIamPolicy"' --limit=10 --project=<PROJECT>.gcloud resource-manager org-policies describe <CONSTRAINT> --organization=<ORG_ID>.npx claudepluginhub raishin/vanguard-frontier-agentic --plugin vanguard-frontier-agenticAudits GCP IAM bindings across org/folder/project, identifies overprivileged SAs, reviews Workload Identity Federation, and recommends least-privilege remediation.
Audits GCP IAM permissions to find overly permissive bindings, primitive roles, service account key proliferation, and cross-project access risks using gcloud CLI, Policy Analyzer, and IAM Recommender.
Audits GCP IAM permissions for overly permissive bindings, primitive roles, service account key proliferation, and cross-project risks using gcloud CLI, Policy Analyzer, and IAM Recommender. Ideal for security assessments and compliance reviews.