security-audit

Automate security auditing for Rust and WebAssembly applications.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides structured security auditing for Rust and WebAssembly applications. It helps identify vulnerabilities, reviews unsafe code, validates input handling, and ensures secure defaults in accordance with OWASP guidelines.

Core Features & Use Cases

  • Vulnerability Assessment: Identify common vulnerability patterns, review authentication/authorization, check for injection vectors, and validate cryptographic usage.
  • Unsafe Code & FFI Review: Audit all unsafe blocks, verify safety invariants, inspect FFI boundaries, and assess memory management.
  • Secure Configuration & Validation: Review default settings, secret management, TLS configuration, and secure logging practices.
  • Security Tooling & Reporting: Integrate cargo-audit, cargo-geiger, and clippy to generate actionable findings and remediation guidance.

Quick Start

Run the security-audit skill on a Rust/WASM project to start an automated vulnerability and safety assessment.

Frequently Asked Questions about security-audit

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

FAQPage Schema
How do I audit unsafe code and FFI boundaries in Rust applications?▼

Auditing unsafe code and FFI boundaries in Rust applications involves inspecting all unsafe blocks, verifying safety invariants, and assessing memory management. This skill automates that review to identify vulnerabilities and ensure secure defaults.

What does static analysis for Rust security vulnerabilities typically cover?▼

Static analysis for Rust security vulnerabilities covers identifying common vulnerability patterns, reviewing authentication and authorization, checking for injection vectors, and validating cryptographic usage against OWASP guidelines.

Can I use cargo-audit and cargo-clippy to enforce secure defaults in WebAssembly projects?▼

Yes, you can use cargo-audit and cargo-clippy to enforce secure defaults in WebAssembly projects. This skill integrates these tools to automate vulnerability assessment, review unsafe code, and generate actionable remediation guidance.

What is the best way to check Rust crates for compliance with OWASP guidelines?▼

The best way to check Rust crates for OWASP compliance is to automate security auditing across code dependencies and configurations. This skill validates input handling, secret management, and TLS configuration to ensure adherence to secure standards.

When do I need to run a security audit on Rust and WebAssembly applications?▼

You need to run a security audit on Rust and WebAssembly applications during code review, threat modeling, and compliance checks. It identifies vulnerabilities, reviews unsafe blocks, and validates input handling across crates and FFI boundaries.