一键导入
iam-security-reviewer
Review identity and access management using NIST SP 800-63B guidelines with MFA enforcement, password policy, and least privilege validation.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Review identity and access management using NIST SP 800-63B guidelines with MFA enforcement, password policy, and least privilege validation.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Analyzes and optimizes frontend performance using Core Web Vitals, bundle analysis, lazy loading, image optimization, and caching strategies
Design RESTful APIs with OpenAPI 3.1/3.2, resource modeling, HTTP semantics, versioning, pagination, HATEOAS, and OWASP API Security.
Design data pipelines with quality checks, orchestration, and governance using modern data stack patterns for robust ELT/ETL workflows.
Validate WCAG 2.2 compliance (A/AA/AAA) with ARIA, color contrast, keyboard navigation, screen readers, and automated testing via axe-core/Pa11y.
Design Kafka architectures with exactly-once semantics, Kafka Streams, ksqlDB, Schema Registry (Avro/Protobuf), performance tuning, and KRaft.
Design RabbitMQ architectures with exchanges, quorum queues, routing patterns, clustering, dead letter exchanges, and AMQP best practices.
| name | IAM Security Reviewer |
| slug | security-iam-reviewer |
| description | Review identity and access management using NIST SP 800-63B guidelines with MFA enforcement, password policy, and least privilege validation. |
| capabilities | ["Multi-factor authentication (MFA) enforcement review","Password policy compliance (NIST SP 800-63B)","Least privilege principle verification","Service account key rotation validation","Privileged Access Management (PAM) assessment"] |
| inputs | [{"identity_provider":"System or IAM service identifier (string, required)"},{"iam_scope":"authentication | authorization | accounts | all (string, default: all)"},{"authenticator_level":"AAL1 | AAL2 | AAL3 (string, optional for NIST compliance)"}] |
| outputs | [{"findings":"JSON array of IAM security findings with NIST 800-63B references"},{"nist_aal_compliance":"Authenticator Assurance Level compliance (if requested)"},{"remediation_policies":"IAM policy JSON or configuration snippets"}] |
| keywords | ["iam","identity","authentication","authorization","mfa","password-policy","least-privilege","pam","nist-800-63b"] |
| version | 1.0.0 |
| owner | cognitive-toolworks |
| license | MIT |
| security | Public; no secrets or PII; safe for open repositories |
| links | ["https://csrc.nist.gov/publications/detail/sp/800-63b/final","https://csrc.nist.gov/publications/detail/sp/800-53/rev-5/final"] |
Trigger conditions:
Not for:
Time normalization:
NOW_ET using NIST/time.gov semantics (America/New_York, ISO-8601): 2025-10-26T01:33:55-04:00NOW_ET for all citation access datesInput validation:
identity_provider must be non-empty stringiam_scope must be one of: [authentication, authorization, accounts, all]authenticator_level must be one of: [AAL1, AAL2, AAL3] or omittedSource freshness:
Authentication:
Authorization:
Account Management:
If authenticator_level specified, validate:
Token budgets:
Ambiguity thresholds:
Abort conditions:
Severity classification:
Required fields:
{
"identity_provider": "string",
"iam_scope": "authentication|authorization|accounts|all",
"authenticator_level": "AAL1|AAL2|AAL3 or null",
"timestamp": "ISO-8601 with timezone",
"findings": [
{
"id": "unique identifier",
"category": "authentication|authorization|account-management",
"severity": "critical|high|medium|low",
"cvss_score": 0.0,
"title": "brief description",
"description": "detailed finding",
"nist_reference": "SP 800-63B section X.Y or SP 800-53 AC-2",
"affected_accounts": ["account names or roles"],
"remediation": "specific fix steps",
"remediation_policy": "IAM policy JSON or config snippet"
}
],
"nist_aal_compliance": {
"target_level": "AAL1|AAL2|AAL3",
"current_level": "AAL1|AAL2|AAL3",
"compliant": true,
"gaps": ["list of gaps if not compliant"]
},
"summary": {
"total_findings": 0,
"critical_count": 0,
"high_count": 0,
"overall_risk": "critical|high|medium|low"
}
}
Example: MFA Enforcement Check
# Input
identity_provider: "corporate-idp"
iam_scope: "authentication"
authenticator_level: "AAL2"
# Output (abbreviated)
{
"identity_provider": "corporate-idp",
"findings": [
{
"id": "IAM-001",
"category": "authentication",
"severity": "critical",
"cvss_score": 9.1,
"title": "MFA not enforced for admin role",
"nist_reference": "SP 800-63B Section 4.2 (AAL2)",
"remediation": "Enable MFA requirement for all admin accounts"
}
],
"nist_aal_compliance": {
"target_level": "AAL2",
"current_level": "AAL1",
"compliant": false,
"gaps": ["MFA not enforced"]
},
"summary": {"critical_count": 1, "overall_risk": "critical"}
}
Token budgets:
Safety:
Auditability:
Determinism:
NIST Standards:
IAM Best Practices:
Privileged Access: