security-audit

Automate Rails security audits with Brakeman, Bundler Audit, and Pundit policy checks.

Updated Mar 19, 2026
One-click install
npx skills add https://github.com/reckerswartz/resume_builder --skill security-audit-reckerswartz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: security-audit
Source: https://github.com/reckerswartz/resume_builder/tree/main/.windsurf/skills/security-audit
Command: npx skills add https://github.com/reckerswartz/resume_builder --skill security-audit-reckerswartz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manual security reviews for Rails apps are time-consuming and error-prone; this skill automates vulnerability scanning and policy validation against OWASP Top 10, Brakeman, and Pundit authorization.

Core Features & Use Cases

  • Automated static analysis for common security vulnerabilities in Rails apps (OWASP Top 10).
  • Verification of authorization policies via Pundit across controllers and models.
  • Integrations: Brakeman scanning results, Bundler Audit dependency checks, and policy testing through rspec.

Quick Start

Run brakeman and bundler-audit to scan the Rails app and report findings.

Frequently Asked Questions about security-audit

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

FAQPage Schema
How do I automate Rails security audits for OWASP Top 10 vulnerabilities?

Automated Rails security audits use Brakeman and Bundler Audit to scan application code and dependencies, detecting vulnerabilities and validating Pundit authorization policies to identify OWASP Top 10 risks.

How does Pundit authorization policy validation work in a Rails security scan?

Pundit authorization validation checks controllers and models to identify access control gaps, verifying that policy rules are correctly applied across the Rails application to enforce proper authorization.

What's the best way to check Rails dependencies for security vulnerabilities?

The best way to check Rails dependencies for security vulnerabilities is using Bundler Audit, which scans the application's gem dependencies and reports known security issues during an automated audit.

Do I need Brakeman and Pundit installed to run an automated Rails security audit?

Yes, you need Brakeman for static analysis, Bundler Audit for dependency checks, and Pundit integration to validate access controls and perform comprehensive security scans on typical Rails apps.

Can I detect authorization gaps in Rails controllers and models using static analysis?

Yes, static analysis detects authorization gaps in Rails controllers and models by scanning Pundit policy implementations to verify that access controls are properly enforced across the application.