security-detect-crew

Coordinate static security detectors in Rust crates apex-detect and apex-cpg.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Component owners need a clear, governed approach to maintain static security detectors across the APEX project, ensuring consistency and accountability.

Core Features & Use Cases

  • Ownership and governance of detectors in crates apex-detect and apex-cpg.
  • Standardized detector interfaces and testing practices (async analyze, SecurityPattern usage, and in-file tests with #[tokio::test]).
  • Collaborative workflow and partner notifications when interfaces or shared APIs change.

Quick Start

Read existing detector implementations, implement a new detector following the established interfaces and tests, and run cargo test.

Frequently Asked Questions about security-detect-crew

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

FAQPage Schema
How do I implement a static security detector for Rust codebases using taint analysis?

To implement a static security detector for Rust codebases, define a SecurityPattern struct with cwe, user_input_indicators, and sanitization_indicators, then enforce an async analyze method. This approach enables taint analysis and CWE pattern detection across Rust-based detector crates.

What is the best way to standardize code review detectors for common vulnerability patterns?

Standardizing code review detectors for vulnerability patterns requires using SecurityPattern structs and enforcing an async analyze method. This governance approach ensures consistency and accountability when maintaining static security detectors across the project's crates.

How do I test Rust static analysis detectors with tokio?

Testing Rust static analysis detectors with tokio requires placing in-file tests using the #[tokio::test] attribute. You validate the detector logic by running cargo test -p apex-detect to ensure the async analyze method correctly identifies security vulnerabilities.

Does this static security detector governance workflow enforce linting with cargo clippy?

Yes, the static security detector governance workflow enforces linting with cargo clippy. It specifically mandates running cargo clippy -p apex-detect -- -D warnings to ensure the Rust detector codebase maintains strict warning-free standards.

Can I use this approach to detect CWE patterns across different crate dependencies?

You can use this approach to detect CWE patterns across different crate dependencies like apex-detect and apex-cpg. The workflow coordinates static security detectors across these Rust crates to identify vulnerabilities through pattern-based checks and taint analysis.

When should I notify partners about changes to shared static security detector APIs?

You should notify partners about changes to shared static security detector APIs when standardized interfaces or shared APIs change. This collaborative workflow ensures component owners maintain accountability and consistency across the codebase when detector interfaces are updated.