security-review

Automate security reviews for Python FastAPI applications in the Vikarma ecosystem.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/valentinuuiuiu/vikarma --skill security-review-valentinuuiuiu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: security-review
Source: https://github.com/valentinuuiuiu/vikarma/tree/main/skills/security-review
Command: npx skills add https://github.com/valentinuuiuiu/vikarma --skill security-review-valentinuuiuiu

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill provides a security checklist for developers using Python FastAPI with Vikarma to ensure the safe handling of API endpoints, user input, and sensitive data.

Core Features & Use Cases

  • Security Checklist: Offers a detailed list of security considerations for Python FastAPI applications.
  • Secret Management: Ensures API keys and sensitive information are managed securely.
  • Shell Tool Security: Protects against command injection and arbitrary command execution.
  • File Path Traversal Prevention: Mitigates risks associated with file path traversal.
  • Calculator Temple Security: Restricts the use of dangerous builtins in Python code.
  • FastAPI Input Validation: Utilizes Pydantic models to validate user input.
  • Error Handling: Prevents sensitive information from being exposed.
  • Memory Safety: Ensures data integrity in memory operations.
  • Web Fetch Security: Protects against SSRF (Server-Side Request Forgery).
  • Pre-Commit Security Scan: Automates checks before code commit to catch potential issues early.

Quick Start

Run the security review checklist to validate the security of your FastAPI application.

Frequently Asked Questions about security-review

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

FAQPage Schema
How do I run a security review for a Python FastAPI application?

FastAPI input validation is secured by utilizing Pydantic models to validate user input. This approach mitigates risks of malicious data entry by enforcing strict schema definitions across API endpoints within the Vikarma ecosystem.

How do I prevent SSRF in FastAPI web fetch operations?

Web fetch security prevents SSRF (Server-Side Request Forgery) by protecting against unauthorized server-side requests. The security checklist validates web fetch operations to ensure external resource loading does not expose internal network vulnerabilities.

What is the best way to manage API keys and secrets in a Vikarma application?

Secret management is handled by ensuring API keys and sensitive information are managed securely. The security checklist validates that secrets are properly configured and protected against accidental exposure during application execution.

How do I automate security checks before committing FastAPI code?

Pre-commit security scans automate checks before code commit to catch potential issues early. Running this scan validates your FastAPI application against the security checklist, preventing vulnerable code from entering the repository.

Do I need to know Vikarma to use this FastAPI security checklist?

Yes, using this security checklist requires knowledge of FastAPI and the Vikarma ecosystem. It is specifically designed to automate security reviews and mitigate vulnerabilities within Vikarma Python applications.