create-comprehensive-security

Generate a security audit report for Python codebases using bandit and web research.

1|Updated Jun 17, 2026
One-click install
npx skills add https://github.com/Tcuzzo/HydraAgent_public --skill create-comprehensive-security-tcuzzo
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: create-comprehensive-security
Source: https://github.com/Tcuzzo/HydraAgent_public/tree/main/hydra/schemes/bundles/code-review/create-comprehensive-security
Command: npx skills add https://github.com/Tcuzzo/HydraAgent_public --skill create-comprehensive-security-tcuzzo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires bandit.

What problem does it solve? Manually auditing a codebase for security issues requires reading source files, running static analysis tools, and researching current best practices, which is slow and easy to skip. This Skill automates that workflow and produces a written security audit report. ## Core Features & Use Cases - Source Review: Reads key source files such as src/auth.py and src/api.py to understand the current state of the code. - Static Analysis: Runs bandit against the src/ directory to detect common Python security issues. - Best-Practice Research: Searches the web for current Python security best practices to contextualize findings. - Report Generation: Writes the consolidated findings to security-audit-report.md and commits it to git. - Use Case: Before a release, run this Skill to scan your Python services, gather up-to-date security guidance, and produce a committed audit report for the team to review. ## Quick Start Create a comprehensive security audit report for this codebase and save it as security-audit-report.md.

Frequently Asked Questions about create-comprehensive-security

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

FAQPage Schema
How do I create a security audit report for a Python codebase?▼

Run bandit against your source directory to detect common vulnerabilities, review key files like authentication and API modules, then document findings in a markdown report. This Skill automates that sequence and commits the resulting security-audit-report.md to git.

How to run bandit static analysis on Python code?▼

Execute python -m bandit -r src/ to recursively scan the src directory for security issues. Bandit flags common problems such as hardcoded passwords, unsafe function calls, and injection risks.

Does this security audit work on non-Python projects?▼

No, the static analysis step relies on bandit, which only scans Python source files. Projects in other languages would need a different analyzer such as Semgrep or a language-specific linter.

When should I not use an automated security audit skill?▼

Avoid it for destructive operations, tasks requiring modification of authority files without approval, or subjective unverifiable goals. It is also unnecessary for simple one-shot questions that a direct response can answer.

What tools does a Python security audit require?▼

The audit uses file read and write access, shell execution for bandit and git commands, and web search for current security best practices. All four capabilities must be available for the full workflow to complete.