From cybersecurity-skills
Scans GitHub Actions workflows and CI/CD pipelines for supply chain attack vectors including unpinned actions, script injection, dependency confusion, and secrets exposure. Uses PyGithub and YAML for automated audit.
How this skill is triggered — by the user, by Claude, or both
Slash command
/cybersecurity-skills:detecting-supply-chain-attacks-in-ci-cdThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- When investigating security incidents that require detecting supply chain attacks in ci cd
Scan CI/CD workflow files for supply chain risks by parsing GitHub Actions YAML, checking for unpinned dependencies, script injection vectors, and secrets exposure.
import yaml
from pathlib import Path
for wf in Path(".github/workflows").glob("*.yml"):
with open(wf) as f:
workflow = yaml.safe_load(f)
for job_name, job in workflow.get("jobs", {}).items():
for step in job.get("steps", []):
uses = step.get("uses", "")
if uses and "@" in uses and not uses.split("@")[1].startswith("sha"):
print(f"Unpinned action: {uses} in {wf.name}")
Key supply chain risks:
# Check for script injection in run steps
for step in job.get("steps", []):
run_cmd = step.get("run", "")
if "${{" in run_cmd and "github.event" in run_cmd:
print(f"Script injection risk: {run_cmd[:80]}")
npx claudepluginhub mukul975/anthropic-cybersecurity-skills --plugin cybersecurity-skillsScans GitHub Actions workflows and CI/CD pipelines for supply chain attack vectors including unpinned actions, script injection, dependency confusion, and secrets exposure. Uses PyGithub and YAML for automated audit.
Scans GitHub Actions workflows and CI/CD pipelines for supply chain attack vectors including unpinned actions, script injection, dependency confusion, and secrets exposure using PyGithub and YAML parsing.
Scans GitHub Actions workflows and CI/CD configs for supply chain risks like unpinned actions, script injection, dependency confusion, and secrets exposure using Python YAML parsing. Use for auditing pipeline security.