security-auditor

Audit Makalah app auth, permissions, APIs, webhooks, and data exposure.

Updated Dec 13, 2025
One-click install
npx skills add https://github.com/Posteriot/makalah-app --skill security-auditor-posteriot
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: security-auditor
Source: https://github.com/Posteriot/makalah-app/tree/main/.codex/skills/project/security-auditor
Command: npx skills add https://github.com/Posteriot/makalah-app --skill security-auditor-posteriot

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill prevents unvetted authentication, permission, webhook, and API surfaces in the Makalah app from exposing sensitive data or allowing unauthorized actions by guiding a structured security review.

Core Features & Use Cases

  • Structured Security Workflow: Follow the six-step audit that gathers context, validates auth/permissions, assesses data exposure, reviews webhooks, hardens APIs, and documents evidence plus recommendations.
  • Targeted Reference Reading: Consume the curated .references checklist to understand Clerk, Convex, Next.js routes, webhook guarantees, and data minimization expectations before reporting.
  • Use Case: Before launching a new Convex-powered endpoint, run this Skill to ensure Clerk session guards, role enforcement, data masking, and webhook verification are all in place.

Quick Start

Ask the security-auditor to inspect Clerk auth, API routing, webhook verification, and data exposure controls for the Makalah app.

Frequently Asked Questions about security-auditor

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

FAQPage Schema
How do I audit Next.js API routes for auth and data exposure risks?

Auditing Next.js API routes for data exposure requires validating Clerk session enforcement, verifying role-based permissions, and ensuring data minimization practices are applied to API responses. This process surfaces security control gaps in authentication layers and webhook signature validation.

What steps are needed to secure Clerk and Convex integrations before launch?

Securing Clerk and Convex integrations requires a structured security review that validates session guards, enforces role-based permissions, masks sensitive data, and verifies webhook signature validation to produce actionable remediation findings.

How do I verify webhook signature validation in a Next.js application?

Verifying webhook signature validation in Next.js requires reviewing webhook flows to ensure incoming payloads are authenticated against expected signatures before processing, preventing unauthorized actions through unvetted webhook endpoints.

Can I use a security audit checklist to review data minimization in API responses?

A security audit checklist can review data minimization in API responses by assessing data exposure layers, ensuring Next.js routes and Convex integrations return only necessary fields, and documenting evidence of masking controls.

What is the best way to harden API endpoints using Clerk and Convex?

Hardening API endpoints with Clerk and Convex requires enforcing session authentication, validating role-based permissions, minimizing data exposure in responses, and securing webhook flows through signature verification to identify security control gaps.

When do I need a structured security review for my Next.js web application?

A structured security review is needed before launching new endpoints or integrations to prevent unvetted authentication, permission, webhook, and API surfaces from exposing sensitive data or allowing unauthorized actions in your application.