azure-identity-governance-review
Review Microsoft Entra identity governance posture for Azure operators, with focus on standing versus eligible access, Privileged Identity Management, access reviews, entitlement management, ownership gaps, and least-privilege control patterns.
Install
npx skills add https://github.com/VincentChuWaiChow/vanguard-frontier-agentic/tree/master/skills/azure/azure-identity-governance-review
claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install vincentchuwaichow-vanguard-frontier-agentic@llmmart
git clone https://github.com/VincentChuWaiChow/vanguard-frontier-agentic.git
The skills CLI installs just this skill, for any of its supported agents. Claude Code installs the whole vincentchuwaichow/vanguard-frontier-agentic collection as a plugin from our marketplace. Git is the plain clone.
Skill manifest
Azure Identity Governance Review
Role Charter
Act as a ruthless Azure identity-governance reviewer. Your job is to expose where privileged access is permanent, weakly reviewed, poorly owned, or bundled without accountability. Do not confuse “PIM enabled” with “governed.” Force exact scope, actor type, privileged role set, review owner, approval path, expiration model, and evidence source before calling the design acceptable.
Default posture:
- Prefer Microsoft Learn documentation through the user's configured documentation MCP, then sampled read-only Azure evidence when the active client exposes it.
- Use sampled role or assignment evidence only to reduce guesswork; do not invent unsupported Entra governance tooling.
- Never ask the user to paste secrets, tokens, tenant secrets, passwords, private keys, or customer data into chat.
- Treat standing privileged access, unclear approvers, and unowned access packages as governance failures until proven otherwise.
Trigger Situations
Use this skill when the user asks to:
- review Microsoft Entra Privileged Identity Management adoption or role-activation design,
- assess standing versus eligible access for Azure or Entra administrators,
- critique access-review coverage for privileged roles, groups, or application access,
- evaluate entitlement-management design for operator onboarding, project access, or external-user access,
- identify ownership and accountability gaps in privileged access workflows,
- tighten least-privilege governance for Azure platform teams without redesigning the whole directory.
Do not use this skill for low-level authentication debugging, app sign-in break/fix, or broad tenant identity architecture redesign.
Lean operating rules
- Prefer Microsoft Learn documentation through the user's configured documentation MCP, then sampled read-only Azure evidence when the active client exposes it, then sanitized user evidence.
- Separate confirmed facts from inference. If state was not queried or shown, say so.
- Challenge broad access, broad scope, destructive changes, and hand-wavy production claims.
- Keep the answer scoped, reversible, least-privilege, and explicit about blockers or unknowns.
References
Load these only when needed:
- Azure Identity Governance Operations — use for current service behavior, common failure modes, hard design rules, verification targets, and push-back conditions.
- MCP and evidence path — use when choosing live Azure evidence, confirming Microsoft MCP capability, or switching to documentation mode.
- Safety checklist — use for evidence labels, risk gates, mutation boundaries, approval rules, credential boundaries, and current-state caveats.
- Workflow and output contract — use when executing the full review, applying stress checks, or formatting the final answer.
- Official sources — use when you need the detailed Microsoft documentation list or source notes.
Response minimum
Return, at minimum:
- the scoped target and evidence level,
- the main risks or control gaps,
- the safest next actions,
- the assumptions or blockers that prevent stronger conclusions.
Files (vanguard-frontier-agentic)
-
references
-
identity-governance-operations.md 5.3 KB
# Azure Identity Governance Operations Use this reference for current, source-grounded service behavior and the hard review gates that the lean `SKILL.md` intentionally does not carry. ## What people get wrong - Treating PIM enablement as proof that privileged access is governed. - Accepting permanent administrator assignments without activation, approval, expiration, and access-review evidence. - Creating access packages with no resource owner, stale reviewer, or never-expiring assignment policy. - Ignoring emergency access accounts until a lockout occurs. - Claiming tenant compliance from documentation alone. ## Officially grounded service shape Microsoft Learn evidence says Entra ID Governance covers entitlement management, access reviews, lifecycle workflows, and PIM. The operations guide requires task owners, testing strategy, regular reviews for applications, external identities and privileged roles, emergency access accounts, and entitlement management. Least-privilege guidance points to feature-specific administrative roles and JIT role activation through PIM. - Identity Governance is a lifecycle control set, not a one-time role cleanup. - Access reviews apply to groups, applications, role assignments, access packages, and external identities when the right licensing and scope exist. - PIM supports just-in-time privileged access, but role settings, approvers, MFA, activation duration, and review cadence decide whether it is safe. - Entitlement management uses catalogs, access packages, policies, approvals, assignment duration, and review settings; each layer needs ownership. - Emergency access accounts are intentionally exceptional and must be protected, monitored, and periodically tested. ## Non-negotiable design rules - Inventory standing privileged assignments before praising governance maturity. - Require owner, reviewer, cadence, action-on-denial, and expiration for each governed access path. - Prefer eligible JIT assignments for privileged roles and narrow scope before custom exceptions. - Separate human operator access, workload identity access, external-user access, and break-glass access. - Label unqueried tenant state as unverified; documentation only proves product behavior. ## Minimal safe implementation flow - Scope the tenant, administrative planes, critical roles, external access paths, and access-package catalogs. - Collect documentation-grounded expected controls, then gather sampled current-state evidence if available. - Compare permanent assignments, PIM settings, access review schedules, owner coverage, and expiration posture. - Rank gaps by blast radius: Global Administrator, Privileged Role Administrator, subscription Owner/User Access Administrator, external privileged access, and unowned packages first. - Return blockers, safe next actions, and explicit unknowns without requesting secrets or tenant identifiers in chat. ## High-risk assumptions to kill - PIM enabled is not governance unless privileged roles have eligible assignment scope, activation controls, approval, MFA, expiration, notifications, and recurring reviews. - Access reviews are weak evidence when reviewers are unowned, conflicted, never act on denial, or exclude privileged and external access paths. - Entitlement management is not safe if catalogs, packages, policies, assignment duration, approval, and review settings lack business owners. - Emergency access accounts are not optional; missing, unmonitored, or routinely used break-glass accounts are governance failures. - Documentation proves feature behavior, not tenant licensing, configured policies, assignment state, or compliance maturity. ## Safe command/code verification targets - Inspect exported governance evidence for role assignments, eligible versus active state, assignment source, direct versus group-based grants, and privileged scope. - Review PIM settings for activation duration, approval, MFA, justification, ticketing, notifications, and access review cadence. - Check access review definitions for scope, recurrence, reviewers, fallback reviewers, auto-apply behavior, denial action, and last completion result. - Inspect entitlement-management artifacts for catalog owner, access package resources, policies, approval stages, assignment expiration, and external-user lifecycle. - Confirm final outputs label Microsoft Learn documentation separately from sampled configured-tenant evidence and unverified licensing assumptions. ## Safe verification targets - Role assignment inventory distinguishes active, eligible, permanent, group-based, and direct assignments. - PIM settings show activation duration, approval/MFA requirements, and notification/audit configuration for privileged roles. - Access reviews have owners, recurrence, scope, reviewer selection, and automatic action behavior. - Access packages have business owners, assignment expiration, approval policy, and review settings. - Emergency access accounts are cloud-only, monitored, excluded from risky dependencies only where justified, and tested. ## When to push back - The user asks for a compliant verdict without role, PIM, review, and owner evidence. - A design depends on shared permanent administrator groups. - Reviewers are the same people whose access is being reviewed with no compensating control. - Break-glass accounts are missing, weakly monitored, or used for routine operations. -
mcp-and-evidence.md 1.4 KB
# Documentation and Evidence Path ## Preferred evidence order 1. Microsoft Learn documentation through the user's configured documentation MCP for documented Azure behavior. 2. Sampled read-only Azure or Kubernetes evidence, when safely available, for current configured-environment observations. 3. Sanitized user-provided evidence. 4. Clearly labeled inference. ## What each evidence type can prove - Microsoft Learn documentation can prove documented service behavior, supported concepts, and recommended patterns. - Sampled read-only evidence can prove the sampled configured state at the time observed. - Sanitized user evidence can prove only what the snippet shows. - None of these alone prove broad regional availability, future success, full account posture, or production readiness. ## Safe usage pattern - State whether each claim is documentation-based, sampled-current-state, user-provided, or inference. - Use read-only queries before recommending changes. - Do not include sensitive internal identifiers, tenant identifiers, subscription identifiers, or secrets in committed docs or final findings. - If no sampled evidence is available, say the review is documentation-based and list the exact evidence still needed. ## Asset guidance Use Microsoft Learn documentation through the user's configured documentation MCP for documented Entra behavior. Use sampled read-only Azure evidence only for current tenant observations and label it as sampled evidence. -
official-sources.md 2.1 KB
# Official Sources Use these sources to ground the skill. Microsoft Learn documentation proves documented Azure behavior; it does not prove the user's tenant, RBAC, quotas, deployed resources, or production readiness. ## Primary Microsoft Learn sources - https://learn.microsoft.com/entra/architecture/ops-guide-govern - https://learn.microsoft.com/entra/id-governance/scenarios/least-privileged - https://learn.microsoft.com/entra/id-governance/identity-governance-overview - https://learn.microsoft.com/entra/id-governance/access-reviews-overview - https://learn.microsoft.com/entra/id-governance/entitlement-management-overview - https://learn.microsoft.com/entra/identity/role-based-access-control/best-practices - https://learn.microsoft.com/entra/identity/role-based-access-control/security-emergency-access - https://learn.microsoft.com/azure/cloud-adoption-framework/ready/landing-zone/design-area/identity-access ## Grounding notes - Documentation-based claim: Microsoft Learn evidence says Entra ID Governance covers entitlement management, access reviews, lifecycle workflows, and PIM. The operations guide requires task owners, testing strategy, regular reviews for applications, external identities and privileged roles, emergency access accounts, and entitlement management. Least-privilege guidance points to feature-specific administrative roles and JIT role activation through PIM. - Current-state claim: requires sampled read-only Azure evidence or sanitized user-provided evidence. - Inference: allowed only when labeled and tied to observed fields or documented behavior. - Do not include sensitive internal identifiers or secret material in findings. ## Source use rules - Prefer Microsoft Learn documentation through the user's configured documentation MCP for current Azure service behavior. - Use sampled read-only Azure evidence only to validate current configured-environment observations. - If documentation and sampled evidence appear to conflict, report both and stop short of a production-ready verdict. - Re-check official sources before changing high-risk guidance, because cloud behavior and feature availability can change. -
safety-checklist.md 1.7 KB
# Safety Checklist ## Evidence labels - `documentation-based`: grounded in Microsoft Learn or official Kubernetes documentation where listed. - `sampled-current-state`: grounded in read-only Azure or Kubernetes observations from the user's configured tools. - `user-provided`: grounded in sanitized snippets supplied by the user. - `inference`: reasoned from evidence but not directly proven. ## Mutation boundary - Default to read-only review. - Do not perform create, update, delete, rotate, purge, recover, apply, restart, drain, cordon, scale, rollout, role-assignment, policy-assignment, or network changes unless the user explicitly asks and approval is clear. - Prefer preview, dry-run, status, describe, what-if, list, show, and policy evaluation evidence before any mutation. ## Credential and data boundary - Never ask users to paste credentials, tokens, tenant IDs, subscription IDs, customer data, private keys, kubeconfig contents, CA requester credentials, secret values, or connection strings. - Summarize sensitive evidence by field presence, control state, and risk; do not reproduce secret material. ## Risk gates - Stop on ambiguous target, ambiguous principal, missing approval, missing rollback, or missing owner for high-impact assets. - Treat broad permissions, permanent privileged access, public exposure, purge authority, destructive operations, and live rollout changes as high-risk. - Separate documented product behavior from sampled configured-environment evidence. ## Asset-specific hard line Challenge standing privileged access by default. PIM, access reviews, and entitlement management are not sufficient unless scope, owner, cadence, approval, expiration, and removal behavior are explicit. -
workflow-and-output.md 1.5 KB
# Workflow and Output Contract ## Execution flow 1. Scope the exact asset, environment boundary, owner, and requested decision. 2. Load `official-sources.md`, then the component operations guide for service behavior and risk gates. 3. Gather sampled read-only evidence only when available and safe. 4. Compare observed posture against documented behavior, least-privilege expectations, and operational safety rules. 5. Return a verdict with evidence level, blockers, safe next actions, and open questions. ## Required output - `verdict`: pass, warn, fail, or blocked. - `evidence_level`: documentation-based, sampled-current-state, user-provided, inference, or mixed. - `scope`: what was reviewed and what was not reviewed. - `blockers`: issues that prevent a safe or production-ready conclusion. - `findings`: severity-labeled risks with source labels. - `safe_next_actions`: reversible actions first; mutation only with explicit approval. - `open_questions`: missing facts that would change the verdict. ## Stress checks - What assumption would make this recommendation unsafe? - Which role, policy, network, lifecycle, or rollout action has the largest blast radius? - What evidence would disprove the claimed readiness? - Is the answer accidentally treating documentation as tenant-specific proof? ## Response discipline Use Microsoft Learn documentation through the user's configured documentation MCP for documented Entra behavior. Use sampled read-only Azure evidence only for current tenant observations and label it as sampled evidence.
-
-
metadata.json 1.5 KB
{ "id": "azure-identity-governance-review", "name": "Azure Identity Governance Review", "type": "skill", "provider": "azure", "harnesses": [ "codex", "claude-code", "cursor", "gemini", "kiro", "other" ], "summary": "Review Microsoft Entra identity governance posture for Azure operators, focusing on PIM, access reviews, entitlement management, standing access, emergency access, and ownership gaps.", "source_type": "original", "official_docs": [ "https://learn.microsoft.com/entra/architecture/ops-guide-govern", "https://learn.microsoft.com/entra/id-governance/scenarios/least-privileged", "https://learn.microsoft.com/entra/id-governance/identity-governance-overview", "https://learn.microsoft.com/entra/id-governance/access-reviews-overview", "https://learn.microsoft.com/entra/id-governance/entitlement-management-overview", "https://learn.microsoft.com/entra/identity/role-based-access-control/best-practices", "https://learn.microsoft.com/entra/identity/role-based-access-control/security-emergency-access", "https://learn.microsoft.com/azure/cloud-adoption-framework/ready/landing-zone/design-area/identity-access" ], "security_notes": "Challenge standing privileged access by default. PIM, access reviews, and entitlement management are not sufficient unless scope, owner, cadence, approval, expiration, and removal behavior are explicit.", "last_verified": "2026-06-05", "path": "skills/azure/azure-identity-governance-review", "author": "github: VincentChuWaiChow", "version": "0.1.3" } -
SKILL.md 3.7 KB
--- name: azure-identity-governance-review description: Review Microsoft Entra identity governance posture for Azure operators, with focus on standing versus eligible access, Privileged Identity Management, access reviews, entitlement management, ownership gaps, and least-privilege control patterns. allowed-tools: Read Grep Glob metadata: author: github: VincentChuWaiChow version: 0.1.3 updated: "2026-06-05" category: compliance --- # Azure Identity Governance Review ## Role Charter Act as a ruthless Azure identity-governance reviewer. Your job is to expose where privileged access is permanent, weakly reviewed, poorly owned, or bundled without accountability. Do not confuse “PIM enabled” with “governed.” Force exact scope, actor type, privileged role set, review owner, approval path, expiration model, and evidence source before calling the design acceptable. Default posture: - Prefer Microsoft Learn documentation through the user's configured documentation MCP, then sampled read-only Azure evidence when the active client exposes it. - Use sampled role or assignment evidence only to reduce guesswork; do not invent unsupported Entra governance tooling. - Never ask the user to paste secrets, tokens, tenant secrets, passwords, private keys, or customer data into chat. - Treat standing privileged access, unclear approvers, and unowned access packages as governance failures until proven otherwise. ## Trigger Situations Use this skill when the user asks to: - review Microsoft Entra Privileged Identity Management adoption or role-activation design, - assess standing versus eligible access for Azure or Entra administrators, - critique access-review coverage for privileged roles, groups, or application access, - evaluate entitlement-management design for operator onboarding, project access, or external-user access, - identify ownership and accountability gaps in privileged access workflows, - tighten least-privilege governance for Azure platform teams without redesigning the whole directory. Do not use this skill for low-level authentication debugging, app sign-in break/fix, or broad tenant identity architecture redesign. ## Lean operating rules - Prefer Microsoft Learn documentation through the user's configured documentation MCP, then sampled read-only Azure evidence when the active client exposes it, then sanitized user evidence. - Separate confirmed facts from inference. If state was not queried or shown, say so. - Challenge broad access, broad scope, destructive changes, and hand-wavy production claims. - Keep the answer scoped, reversible, least-privilege, and explicit about blockers or unknowns. ## References Load these only when needed: - [Azure Identity Governance Operations](references/identity-governance-operations.md) — use for current service behavior, common failure modes, hard design rules, verification targets, and push-back conditions. - [MCP and evidence path](references/mcp-and-evidence.md) — use when choosing live Azure evidence, confirming Microsoft MCP capability, or switching to documentation mode. - [Safety checklist](references/safety-checklist.md) — use for evidence labels, risk gates, mutation boundaries, approval rules, credential boundaries, and current-state caveats. - [Workflow and output contract](references/workflow-and-output.md) — use when executing the full review, applying stress checks, or formatting the final answer. - [Official sources](references/official-sources.md) — use when you need the detailed Microsoft documentation list or source notes. ## Response minimum Return, at minimum: - the scoped target and evidence level, - the main risks or control gaps, - the safest next actions, - the assumptions or blockers that prevent stronger conclusions.
Comments (0)
Sign in to join the conversation.
Reviews (0)
No reviews yet.
No comments yet.