supply-chain-cicd

Analyze CI/CD pipeline configurations for injection vectors, secret exposure, and access controls.

Updated Jul 30, 2026
One-click install
npx skills add https://github.com/salmanabdurrahman/pi-pentest-agent --skill supply-chain-cicd
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: supply-chain-cicd
Source: https://github.com/salmanabdurrahman/pi-pentest-agent/tree/main/skills/supply-chain-cicd
Command: npx skills add https://github.com/salmanabdurrahman/pi-pentest-agent --skill supply-chain-cicd

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill identifies critical security vulnerabilities in CI/CD pipeline configurations, such as secret exposure, injection vectors, and overly permissive access controls, without requiring live execution.

Core Features & Use Cases

  • Injection Vector Analysis: Detects dangerous patterns like pull_request_target triggers and unsanitized variable interpolation in shell commands.
  • Secret and Token Review: Audits secret references and token permissions to prevent credential leakage and unauthorized repository access.
  • Compliance Auditing: Reviews branch protection and environment controls to ensure secure deployment practices.

Quick Start

Use the supply-chain-cicd skill to audit the repository configuration files for security weaknesses and generate a risk assessment report.

Frequently Asked Questions about supply-chain-cicd

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

FAQPage Schema
How do I check my GitHub Actions workflow for script injection vulnerabilities?▼

To check GitHub Actions for script injection, analyze your pipeline configuration for dangerous triggers like pull_request_target and unsanitized variable interpolation in shell commands. This identifies injection vectors without executing the pipeline.

What is a pull_request_target trigger and why is it a security risk in CI/CD?▼

A pull_request_target trigger runs CI/CD workflows with write access to secrets, making it a severe injection risk if it processes untrusted code. Auditing pipeline configurations statically detects this dangerous pattern before execution.

Can I audit secret exposure and token permissions in GitLab CI configurations?▼

Yes, you can audit secret exposure and token permissions in GitLab CI configurations. Static analysis reviews secret references and token scopes to prevent credential leakage and unauthorized repository access.

Does CI/CD pipeline security analysis require live execution or build agents?▼

CI/CD pipeline security analysis does not require live execution or build agents. It operates on static configuration definitions from GitHub Actions, GitLab CI, and Jenkins using read-only repository access.

How do I review branch protection and environment controls for deployment compliance?▼

Review branch protection and environment controls for deployment compliance by auditing your repository settings exports. This verifies secure deployment practices and improper access controls across your pipeline environments.