security-checklist

Audit Micronaut/Kotlin endpoints for authentication, authorization, input validation, and secrets management.

96|9|Updated Mar 21, 2026
One-click install
npx skills add https://github.com/c0x12c/ai-toolkit --skill security-checklist-c0x12c
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: security-checklist
Source: https://github.com/c0x12c/ai-toolkit/tree/main/.codex/skills/security-checklist
Command: npx skills add https://github.com/c0x12c/ai-toolkit --skill security-checklist-c0x12c

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Security audits for Micronaut/Kotlin backends to enforce authentication, proper authorization, input validation, and robust secrets management, preventing common security gaps.

Core Features & Use Cases

  • Guides developers through a comprehensive security audit covering authentication, authorization, input validation, secret handling, and vulnerability checks.
  • Provides concrete patterns and examples from audit-reference.md to apply in real projects.
  • Supports reviews before merging to ensure secure endpoints and data handling.

Quick Start

Run the security checklist on your Micronaut/Kotlin backend codebase to verify authentication, authorization, input validation, and secret handling.

Frequently Asked Questions about security-checklist

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I audit security vulnerabilities in a Micronaut and Kotlin backend?

To audit security vulnerabilities in a Micronaut and Kotlin backend, apply a strict checklist verifying endpoint authentication, authorization rules, input validation, and secrets management to prevent common security gaps.

What security checks should I perform before merging new Micronaut endpoints?

Before merging new Micronaut endpoints, verify that all endpoints are annotated with @Secured, admin endpoints use OAuthSecurityRule.ADMIN, inputs are validated with @Valid and Jakarta annotations, and no raw SQL queries are present.

Does this security checklist enforce authorization rules for Micronaut Kotlin applications?

Yes, the security checklist enforces authorization for Micronaut Kotlin applications by requiring all endpoints to be annotated with @Secured and ensuring admin endpoints specifically use OAuthSecurityRule.ADMIN.

How do I validate input and prevent raw SQL queries in Kotlin backend code?

To validate input and prevent raw SQL queries in Kotlin backend code, enforce the use of @Valid and Jakarta annotations for input validation while strictly prohibiting raw SQL queries to protect sensitive data from exposure.

What is the best way to manage secrets and protect sensitive data in Micronaut backends?

The best way to manage secrets and protect sensitive data in Micronaut backends is to run a comprehensive security audit that checks secret handling patterns and ensures sensitive data is protected from exposure across all new or changed endpoints.