sec-ops

Automate CI/CD security testing with SAST, DAST, dependency, secret, and container scans.

1|Updated Dec 22, 2025
One-click install
npx skills add https://github.com/CybLow/pypaginate --skill sec-ops-cyblow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sec-ops
Source: https://github.com/CybLow/pypaginate/tree/main/.opencode/skills/sec-ops
Command: npx skills add https://github.com/CybLow/pypaginate --skill sec-ops-cyblow

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates security testing workflows across CI/CD pipelines by aggregating SAST, DAST, dependency scanning, secrets detection, and container security.

Core Features & Use Cases

  • SAST: Bandit and Semgrep integration to catch code vulnerabilities early.
  • Dependency & Secrets: pip-audit, Safety for dependencies; TruffleHog and Gitleaks for secret detection.
  • Container & DAST: Trivy for container scans and OWASP ZAP for dynamic testing.
  • Threat Modeling: STRIDE framework guidance and templates for threat analysis.
  • Use Case: Integrate into GitHub Actions to automatically block PRs with critical findings.
  • Use Case: Generate security reports during releases to inform risk remediation.

Quick Start

Configure your CI to run the security pipeline against your project, triggering SAST, DAST, and secret scans on each PR.

Frequently Asked Questions about sec-ops

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

FAQPage Schema
How do I automate SAST and DAST scans in GitHub Actions?

Automate SAST and DAST scans in GitHub Actions by configuring a CI pipeline that triggers Bandit, Semgrep, and OWASP ZAP on each pull request. This setup evaluates code and runtime behavior to block PRs with critical findings.

What is the best way to detect secrets in a CI/CD pipeline?

Detect secrets in a CI/CD pipeline by integrating TruffleHog and Gitleaks into your GitHub Actions workflow. These tools scan pull requests and releases to identify and report exposed secrets automatically.

How does dependency scanning with pip-audit work in a release pipeline?

Dependency scanning with pip-audit works in a release pipeline by checking your Python dependencies against known vulnerability databases. Running pip-audit during releases generates security reports to inform risk remediation.

Can I use Trivy to scan containers in GitHub Actions?

Yes, you can use Trivy to scan containers in GitHub Actions. Integrating Trivy into your CI/CD pipeline allows you to automatically scan container images for vulnerabilities during pull requests and releases.

When do I need STRIDE threat modeling for software development?

You need STRIDE threat modeling for software development when analyzing potential security threats across your application architecture. It provides structured guidance and templates for identifying vulnerabilities during the design phase.

Does automated security testing block pull requests with critical findings?

Yes, automated security testing can block pull requests with critical findings. By integrating SAST, DAST, and secret detection into GitHub Actions, the pipeline automatically halts PRs when critical vulnerabilities are detected.