CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

iam-audit

Audit, design, and migrate Identity and Access Management — cloud provider IAM (AWS, GCP, Azure), identity providers (Okta, Entra ID / Azure AD, Auth0, Google Workspace), application authorization (RBAC, ABAC, ReBAC), and federated identity. Use when the user mentions 'IAM,' 'identity,' 'access management,' 'least privilege,' 'role design,' 'SSO,' 'SAML,' 'OIDC,' 'OAuth,' 'JIT access,' 'just-in-time access,' 'break-glass,' 'service accounts,' 'RBAC,' 'ABAC,' 'privilege creep,' 'role explosion,' 'identity governance,' 'IAM strategy,' 'identity migration,' 'Okta,' 'Entra ID,' 'Azure AD,' 'Auth0,' 'Cognito,' or needs identity consultant-level guidance.

Quality

94%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

92%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A strong consultant-grade skill body: concrete commands, explicit validation feedback loops, and exemplary progressive disclosure into a real one-level-deep reference bundle. The only notable issue is redundancy between the Authorization and Boundaries sections and some trimmable flavor text, which keeps conciseness at 4.

Suggestions

Merge the Authorization section into Boundaries (or vice versa) — both state the audit-scope rule and the never-exercise-escalation-paths rule, so one of the two can be deleted outright.

Trim the editorializing in "Common audit findings" (e.g., "nobody knows what they all do; nobody dares delete one") down to the finding statement plus the identifying signal.

Consider moving the long worked examples inside the verdict table's Examples cells to references/verification.md, keeping just the one-line rule for each verdict inline.

DimensionReasoningScore

Conciseness

The body is dense with expert judgment Claude does not already have — "Service accounts with iam.serviceAccountTokenCreator on themselves = self-impersonation", "Principal: { AWS: "*" } is open to the world" — with no explanations of basic concepts. It falls short of 5 because the Authorization section and the Boundaries section restate the same rules (authorization scope, never exercising escalation paths), and "Common audit findings" carries flavor text ("nobody dares delete one") that could be trimmed.

4 / 5

Actionability

Guidance is fully executable throughout: exact CLI commands ("aws accessanalyzer list-findings", "gcloud asset analyze-iam-policy"), a runnable validator ("node references/validate-findings.mjs findings.json"), concrete evidence filenames, a fingerprint format with worked examples, and a copy-paste report template. This matches the copy-paste-ready anchor with specific examples covering the common cases.

5 / 5

Workflow Clarity

The three modes are explicitly selected ("pick the one that matches the engagement"), the findings pipeline is a numbered 7-step "Verify, then record" sequence with an explicit refutation checkpoint and a validate-fix-revalidate feedback loop ("fix until it passes"), and the migration playbook is a 7-step sequence with per-wave rollback procedures. All operations are read-only by design and validation is present anyway, so no cap applies.

5 / 5

Progressive Disclosure

The SKILL.md is a well-structured overview, and the heavy detail is correctly offloaded one level deep with clearly signaled links to real files that all exist: [references/ad-tier0-paths.md], [references/findings-format.md], [references/verification.md], [references/severity-calibration.md], plus the validator/SARIF scripts. Core decision rules (verdict table, fingerprint classes) stay inline where they are needed on every audit; this fits the clear-overview anchor rather than the 4 anchor's "minor organization gaps".

5 / 5

Total

19

/

20

Passed

Description

96%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

An exemplary description: concrete three-mode capability statement, fully enumerated domains, and an extensive natural-language trigger list with synonyms. The only weakness is minor overlap risk with adjacent audit skills on generic terms like RBAC and service accounts.

DimensionReasoningScore

Specificity

"Audit, design, and migrate" names three concrete actions and the description enumerates the covered domains — "cloud provider IAM (AWS, GCP, Azure), identity providers (Okta, Entra ID / Azure AD, Auth0, Google Workspace), application authorization (RBAC, ABAC, ReBAC), and federated identity" — which is comprehensive coverage of the IAM domain. It exceeds the 4 anchor because no capability area of the skill's scope is missing.

5 / 5

Completeness

It explicitly answers both questions: what it does ("Audit, design, and migrate Identity and Access Management...") and when to use it ("Use when the user mentions 'IAM,' 'identity,' ... or needs identity consultant-level guidance"). This matches the 5 anchor exactly; the 4 anchor would require a less explicit or less concrete 'when' clause.

5 / 5

Trigger Term Quality

The trigger list is comprehensive and includes natural synonyms users actually say: "'JIT access,' 'just-in-time access,'", "'Entra ID,' 'Azure AD,'" plus product names (Okta, Auth0, Cognito) and practitioner phrases like "'privilege creep,' 'role explosion,' 'break-glass'". No common variation of the domain's vocabulary is missing.

5 / 5

Distinctiveness Conflict Risk

The niche is clear and product-name triggers (Okta, Auth0, Cognito, SAML, OIDC) are distinct, but the description scopes itself to cloud-provider IAM audits, which overlaps with a sibling cloud-audit skill, and terms like "'RBAC,'" and "'service accounts,'" would also match Kubernetes/container-context requests. Minor overlap risk with closely related skills fits the 4 anchor rather than the minimal-conflict 5.

4 / 5

Total

19

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

Total

15

/

16

Passed

Repository

briiirussell/cybersecurity-skills

Path

skills/iam-audit/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.