static-analysis-security

Configure SAST tools, secrets detection, and vulnerability thresholds for CI pipelines.

1|1|Updated Jan 3, 2026
One-click install
npx skills add https://github.com/mcj-coder/development-skills --skill static-analysis-security
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: static-analysis-security
Source: https://github.com/mcj-coder/development-skills/tree/main/skills/static-analysis-security
Command: npx skills add https://github.com/mcj-coder/development-skills --skill static-analysis-security

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the critical need to proactively identify and mitigate security vulnerabilities within source code, preventing breaches and ensuring code integrity before deployment.

Core Features & Use Cases

  • SAST Tool Integration: Configures Static Application Security Testing (SAST) tools like Semgrep, Bandit, and ESLint security plugins.
  • Secrets Detection: Implements tools to find and prevent accidental commits of sensitive information like API keys and passwords.
  • Vulnerability Thresholds & Suppression: Defines acceptable risk levels and establishes policies for managing findings.
  • Use Case: When starting a new project, use this Skill to set up automated security scanning in your CI/CD pipeline, ensuring that common vulnerabilities and exposed secrets are caught early in the development lifecycle.

Quick Start

Use the static-analysis-security skill to set up SAST for a new Python project.

Frequently Asked Questions about static-analysis-security

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

FAQPage Schema
How do I set up SAST tools for automated code scanning in a CI/CD pipeline?

Automated secrets detection in SAST scans identifies and prevents accidental commits of sensitive information like API keys and passwords by integrating specialized scanning tools into your code repository and CI workflow.

How do I configure vulnerability thresholds and suppression policies for static analysis?

Configuring vulnerability thresholds and suppression policies involves defining acceptable risk levels for static analysis findings and establishing rules to manage or suppress flagged vulnerabilities based on project requirements.

Does static analysis security support various programming languages and frameworks?

Secrets detection works by implementing specialized scanning tools that identify and prevent accidental commits of sensitive information like API keys and passwords within your source code repository.

What is the best way to automate security linting and secrets detection for a new project?

The best way to automate security linting and secrets detection for a new project is to integrate SAST tools and specialized scanners into your CI/CD pipeline, ensuring vulnerabilities and exposed secrets are caught early.

Can I use SAST tools and security linting with my existing IDE setup?

You can use SAST tools and security linting with your existing IDE setup by configuring the static analysis security skill to establish IDE integrations, enabling proactive vulnerability identification during local development.

Why do I need vulnerability thresholds and suppression policies in SAST integration?

You need vulnerability thresholds and suppression policies in SAST integration to define acceptable risk levels, manage findings effectively, and establish policies that prevent development bottlenecks from non-critical alerts.