agentsclimarketplace

Devsecops

Skill valdomirosouza/agent-skills/skills/devsecops

Expert AI Agent Skills for SDD, SRE, DevSecOps and Enterprise Engineering

Install
npx -y skills add valdomirosouza/agent-skills --skill devsecops

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Integrates security into CI/CD pipelines using SAST, DAST, SCA, container scanning, and OWASP controls. Implements PII protection, data anonymization, and secure coding practices. Use when configuring security tooling in pipelines, reviewing code for security vulnerabilities, implementing OWASP Top 10 controls, handling PII data, anonymizing sensitive content, or assessing compliance with LGPD, GDPR, or PCI-DSS requirements.

SKILL.md

3.7 KB, as published. Nobody here has run it

DevSecOps

Contents

  • CI/CD security gates (mandatory)
  • SAST tooling by language
  • DAST configuration
  • OWASP Top 10 controls → owasp-controls.md
  • Secure coding checklist
  • PII classification and anonymization → pii-anonymization.md

CI/CD Security Gates — All Blocking

GateToolBlocks on
Secret detectiongitleaks, truffleHogAny secret found
SASTSemgrep, SonarQubeCRITICAL or HIGH findings
SCA (dependencies)OWASP Dependency Check, SnykKnown CVE CRITICAL/HIGH
Container scanTrivy, GrypeCritical CVEs in base image
IaC scanCheckov, tfsecCRITICAL misconfigurations
License checkFOSSAIncompatible licenses
DASTOWASP ZAPOWASP Top 10 HIGH/CRITICAL (staging)
SBOMSyft / CycloneDXMissing or unsigned SBOM

SAST — Tools by Language

LanguagePrimarySecondary
PythonSemgrep + BanditPyLint security rules
JavaScript/TypeScriptSemgrep + ESLint securitynjsscan
GoSemgrep + gosecstaticcheck
JavaSonarQube + SpotBugsCheckmarx
Terraform/IaCCheckov + tfsecTerrascan
Kubernetes YAMLKubesec + PolarisOPA/Gatekeeper
DockerfileHadolint + TrivyDockle

DAST — Configuration

tool: OWASP ZAP
target: https://staging.[service].internal

scan_types:
  baseline_scan: "Passive — every PR"
  full_scan:     "Active — every release"
  api_scan:      "OpenAPI spec imported — focus on endpoints"

blocking_findings:
  - OWASP Top 10 (A01–A10) with severity HIGH/CRITICAL

reports:
  formats: [HTML, JSON, XML]
  retention: 90 days

Secure Coding Checklist

Input / Output

  • Input validation on all entry points (API, forms, queues) — type, size, format
  • Output encoding before rendering user data
  • Parameterized queries — never string interpolation in SQL
  • Errors do not expose stack traces or internal data to clients

Authentication / Authorization

  • Authorization check on every operation (not just the route)
  • JWT tokens: access 15min, refresh 7d, signature RS256 or ES256
  • Sessions invalidated on logout
  • No tokens in URLs or logs

Resilience / Availability

  • Retry with exponential backoff and circuit breaker on external calls
  • Rate limiting on all public endpoints
  • Resource limits on all containers

Infrastructure

  • Base images: distroless or alpine minimal (no shell in production)
  • Containers running as non-root
  • Read-only filesystem where possible
  • All secrets via vault — no plaintext environment variables

PII Classification

LevelTypeExamplesMinimum control
L1 — CriticalFinancial, healthCard number, medical recordEncrypted at rest + transit, audited access
L2 — SensitivePersonal identifiersCPF, email, national IDEncrypted, pseudonymization
L3 — RestrictedBehavioralIP, access logsMasking, limited retention
L4 — PublicNon-personalProduct nameStandard controls

Full anonymization patterns → pii-anonymization.md

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.