security-audit

Audit codebases for supply chain, authentication, rate limiting, and row-level security.

23|5|Updated Nov 5, 2025
One-click install
npx skills add https://github.com/JStaRFilms/VibeCode-Protocol-Suite --skill security-audit-jstarfilms
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: security-audit
Source: https://github.com/JStaRFilms/VibeCode-Protocol-Suite/tree/main/assets/.agent/skills/security-audit
Command: npx skills add https://github.com/JStaRFilms/VibeCode-Protocol-Suite --skill security-audit-jstarfilms

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps teams perform deep security audits of codebases, ensuring guardrails cover supply chain risks, authentication weaknesses, rate limiting gaps, and RLS considerations.

Core Features & Use Cases

  • Phase 0: Scope Definition to define audit boundaries.
  • Phase 1: The Detective (Static Analysis) to identify dependencies, secrets, and insecure patterns.
  • Phase 1.5: Vibe Coding Guardrails for AI-assisted development safety checks.
  • Phase 1.5.1 Ghost/Phantom Package Detection to verify dependencies exist in the real registry.
  • Phase 1.5.2 AI-Built Auth Detection to flag custom auth implementations lacking best practices.
  • Phase 1.5.3 .gitignore Verification to prevent secrets leakage.
  • Phase 1.5.4 Rate Limiting Check to ensure public APIs are protected.
  • Phase 1.5.5 Row Level Security (RLS) Check to ensure proper data isolation.
  • Phase 2 and beyond: Data-flow, validation, auditing, and remediation guidance.

Quick Start

Run the audit workflow on your project to start a comprehensive security review.

Frequently Asked Questions about security-audit

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

FAQPage Schema
How do I perform a comprehensive security audit on my codebase before release?

A comprehensive security audit scans your codebase through static analysis, dependency checks, and authentication reviews to identify vulnerabilities. This process defines audit boundaries and enforces guardrails across supply chain risks, rate limiting, and row-level security policies.

What is static analysis for dependency and secret detection in code review?

Static analysis for dependency and secret detection examines source code without execution to identify insecure patterns, leaked credentials, and vulnerable packages. It serves as the detective phase of a security audit, catching supply chain risks and hardcoded secrets early in development.

How do I check for ghost or phantom packages in my dependency tree?

Checking for ghost or phantom packages involves verifying that dependencies exist in the real registry to prevent supply chain attacks. This detection mechanism flags AI-assisted development imports that reference non-existent or malicious packages before they infiltrate your project environment.

Can I use automated security reviews for AI-assisted vibe coding workflows?

Automated security reviews for AI-assisted vibe coding workflows verify .gitignore configurations, detect custom AI-built auth implementations, and enforce rate limiting checks. These guardrails ensure AI-generated code meets security standards before integration into your main branch.

How do I enforce row level security and rate limiting during a security audit?

Enforcing row level security and rate limiting during an audit involves checking database isolation policies and verifying public APIs are protected against abuse. The audit identifies missing RLS configurations and unthrottled endpoints, providing actionable remediation guidance.

What are the limitations of automated code security audits for custom authentication?

Automated code security audits for custom authentication may flag non-standard implementations but cannot fully understand business logic flaws or complex authorization bypasses. They provide threat-focused checklists and recommended tools, but manual validation remains necessary for nuanced auth vulnerabilities.