Skip to content

feat(skills): add owasp-cicd skill for OWASP Top 10 cicd vulnerability assessment #1243

@JasonTheDeveloper

Description

@JasonTheDeveloper

Summary

Create the owasp-cicd skill under owasp-cicd providing detection checklists, severity guidance, and remediation patterns for the OWASP Top 10 CI/CD Security Risks vulnerabilities.

This skill is consumed by the security-reviewer agent (not user-invocable). Content is adapted from JasonTheDeveloper's owasp-skills cicd-vulnerabilities skill with hve-core naming and conventions applied.

Acceptance Criteria

  • SKILL.md exists with valid frontmatter

    • name: owasp-cicd matches directory name
    • description ends with - Brought to you by microsoft/hve-core
    • user-invocable: false
    • metadata.content_based_on references OWASP CI/CD Top 10 source URL
  • references/ directory contains 11 files:

    • 00-vulnerability-index.md — summary table with all 10 vulnerabilities
    • 01-insufficient-flow-control-mechanisms.md
    • 02-inadequate-identity-access-management.md
    • 03-dependency-chain-abuse.md
    • 04-poisoned-pipeline-execution.md
    • 05-insufficient-pbac.md
    • 06-insufficient-credential-hygiene.md
    • 07-insecure-system-configuration.md
    • 08-ungoverned-usage-of-3rd-party-services.md
    • 09-improper-artifact-integrity-validation.md
    • 10-insufficient-logging-visibility.md
  • Each reference file follows the 7-section pattern: Description → Risk → Vulnerability Checklist → Prevention Controls → Example Attacks → Detection Guidance → Remediation

  • SKILL.md body references the vulnerability index and instructs the agent on how to traverse references

  • npm run validate:skills passes for this skill

Content Source

Adapted from JasonTheDeveloper's owasp-skills cicd-vulnerabilities/ skill. Naming convention changed from cicd-vulnerabilities to owasp-cicd per Discussion #480 terminology alignment.

File Structure

.github/skills/security/owasp-cicd/
├── SKILL.md
└── references/
    ├── 00-vulnerability-index.md
    ├── 01-insufficient-flow-control-mechanisms.md
    ├── 02-inadequate-identity-access-management.md
    ├── 03-dependency-chain-abuse.md
    ├── 04-poisoned-pipeline-execution.md
    ├── 05-insufficient-pbac.md
    ├── 06-insufficient-credential-hygiene.md
    ├── 07-insecure-system-configuration.md
    ├── 08-ungoverned-usage-of-3rd-party-services.md
    ├── 09-improper-artifact-integrity-validation.md
    └── 10-insufficient-logging-visibility.md

Metadata

Metadata

Labels

featureNew feature triggering minor version bumpsecuritySecurity-related changes or concerns

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions