kafka-security-audit — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited kafka-security-audit (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Audits Kafka security configuration across the codebase and infrastructure. Kafka clusters often start as PLAINTEXT in dev and never get properly secured for production.
Target environment: $ARGUMENTS
Copy this checklist and track your progress:
Security Audit Progress:
- [ ] Step 1: Check environment health and tier
- [ ] Step 2: Scan codebase for security configuration
- [ ] Step 3: Audit authentication
- [ ] Step 4: Audit encryption
- [ ] Step 5: Audit secrets management
- [ ] Step 6: Generate reportreferences/security-properties.md)Use Lenses MCP tools to understand the environment:
check_environment_health - verify environment is healthy and agent is connectedget_environment - get environment tier (development, staging, production) to calibrate severity levels. A PLAINTEXT connection in dev is a suggestion; in production it's critical.Expected output: Environment tier (development/staging/production) and health status.
Validation: If the environment tier cannot be determined, default to production-level severity - it is safer to over-report.
Search the codebase for Kafka security configuration. Consult references/security-properties.md for the full list of authentication properties, encryption properties and files to scan.
Apply the authentication audit rules from references/security-properties.md. Key checks:
Apply the encryption audit rules from references/security-properties.md. Key checks:
Apply the secrets audit rules from references/security-properties.md. Key checks:
.gitignore entries (warning)Cross-reference findings with the environment tier from Lenses:
User says: "Audit Kafka security for the production environment"
Actions:
Result: Complete security audit report with all findings at production severity
User says: "Is my dev Kafka cluster secure enough?"
Actions:
Result: Report calibrated to development environment
User says: "Check if there are any hardcoded Kafka credentials in the codebase"
Actions:
.env files tracked by git.gitignore includes credential filesResult: Focused report on secrets management only
Cause: Lenses get_environment returns no tier or a custom tier value. Solution: Default to production-level severity. It is safer to over-report than under-report security issues.
Cause: Not running inside a git repository. Solution: Check for .env files and report their presence. Note that git tracking could not be verified.
Cause: Words like "password" appear in documentation or comments rather than actual credentials. Solution: Report all findings but note the confidence level. Flag inline values as high confidence and reference-only mentions as low confidence.
## Security Audit Report
### Environment: {name} (tier: {development|staging|production})
### Critical (must fix)
- [file:line] Description of the security issue
Risk: {what could go wrong}
Remediation: {how to fix}
### Warning (should fix)
- [file:line] Description of the issue
Risk: {what could go wrong}
Remediation: {how to fix}
### Suggestion (consider improving)
- [file:line] Description of the issue
Recommendation: {how to improve}
### Summary
- X critical issues found
- Y warnings found
- Z suggestions found
- Environment tier: {tier}
- Authentication: {configured|missing}
- Encryption: {configured|missing}
- Secrets exposed: {yes|no}~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.