supply-chain-attack-recon

Identifies and maps external supply-chain risks from public GitHub orgs and registries.

13|2|Updated Jun 1, 2026
One-click install
npx skills add https://github.com/chatbotkit/rook --skill supply-chain-attack-recon
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: supply-chain-attack-recon
Source: https://github.com/chatbotkit/rook/tree/main/skills/supply-chain-attack-recon
Command: npx skills add https://github.com/chatbotkit/rook --skill supply-chain-attack-recon

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

External recon for software supply-chain surfaces to surface vulnerability patterns such as dependency confusion, package typosquats, GitHub Actions workflow injections, and exposed container registries. It helps identify SBOM leakage, internal-package-name leakage, and CI/CD exposure in targets with public artifacts.

Core Features & Use Cases

  • Dependency-confusion detection across npm/PyPI/go modules and registries.
  • Typosquat candidate discovery and mapping to potential uptake points.
  • GitHub Actions workflow review for potential injection points and secret exposure.
  • SBOM mining to enumerate transitive dependencies and known CVEs.
  • Registry exposure discovery in Docker/OCI registries and artifact feeds.
  • CI/CD configuration exposure discovery and governance improvements.
  • Use case: OSINT on a public GitHub org to assess external risk and prioritize remediation across supply chains.

Quick Start

Analyze a target's public GitHub org and registries to surface dep-confusion and workflow risks.

Frequently Asked Questions about supply-chain-attack-recon

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

FAQPage Schema
How do I detect dependency confusion vulnerabilities in public GitHub repositories?

Dependency confusion detection works by analyzing a target's public GitHub org and SBOM data to identify internal package names. It then checks public npm, PyPI, and go module registries to find unclaimed packages that attackers could hijack.

What is a GitHub Actions workflow injection and how do I find exposure?

A GitHub Actions workflow injection occurs when untrusted input executes within a CI/CD pipeline. You find this exposure by reviewing public workflow configurations for insecure variable handling, mapping potential injection points, and identifying exposed secrets across the target organization.

Can I use SBOM data to enumerate transitive dependencies and known CVEs?

Yes, you can use SBOM data to enumerate transitive dependencies and known CVEs. By mining exposed SBOM artifacts from public repositories or container images, you can correlate the listed software components against vulnerability databases to map known security risks.

What is the best way to discover package typosquats during supply chain recon?

The best way to discover package typosquats during supply chain recon is to map external dependencies from public registries and SBOMs. You then identify closely named public packages that mimic legitimate dependencies to surface potential malicious code uptake points.

Does this supply chain recon require access to private CI/CD configurations?

No, this supply chain recon does not require access to private configurations. It uses OSINT gathering techniques to analyze publicly available GitHub org repositories, exposed Docker or OCI registries, and public artifact feeds to surface external risk.

How do I find exposed Docker registries and artifact feeds for vulnerability scanning?

You find exposed Docker or OCI registries by performing OSINT on a target's public GitHub org and CI/CD surface. This discovers registry exposure and leaked SBOM data, enabling vulnerability correlation and prioritized remediation across the software supply chain.