# Security Review

> Security review checklist. Use when the conversation involves authentication, authorization, OIDC, secrets, or TLS configuration changes.

- Skill: `apicurio/security-review` (Agent Skill)
- Install (CLI): `npx skillmds@latest add apicurio/security-review`
- Raw SKILL.md: https://api.skillmd.com/api/skills/apicurio/security-review/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Security
- Author: apicurio (https://skillmd.com/u/apicurio)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/apicurio/security-review

---

# Security Review Checklist

When reviewing security-related changes:

1. **Secrets**: Ensure no credentials, tokens, or secrets are hardcoded or logged
2. **Auth configuration**: Verify OIDC/Keycloak config changes are backward-compatible
3. **Access control**: Check role-based access (`sr-admin`, `sr-developer`, `sr-readonly`) is enforced
4. **Error handling**: Confirm no stack traces or internal details leak to API responses
5. **Dependencies**: Flag any new dependencies that handle crypto or auth
6. **TLS**: Verify TLS configuration uses Quarkus config properties, not custom code
7. **Tests**: Ensure auth-related changes have integration tests with Keycloak testcontainer

