oss-forensics

Investigate GitHub repositories for supply chain attacks using multi-source evidence.

Updated Jul 13, 2026
One-click install
npx skills add https://github.com/zeronx798/demo-hermes-agent --skill oss-forensics-zeronx798
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: oss-forensics
Source: https://github.com/zeronx798/demo-hermes-agent/tree/main/optional-skills/security/oss-forensics
Command: npx skills add https://github.com/zeronx798/demo-hermes-agent --skill oss-forensics-zeronx798

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python3, jq, curl, git, bq, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This skill addresses the complexity of investigating open-source supply chain attacks by providing a structured, evidence-based framework to recover deleted data and validate security hypotheses.

Core Features & Use Cases

  • Multi-Source Evidence Collection: Aggregates data from local git repositories, GitHub API, BigQuery (GitHub Archive), and the Wayback Machine.
  • Forensic Integrity: Uses a dedicated evidence store with SHA-256 verification to ensure all findings are tamper-proof and traceable.
  • Use Case: If a repository suddenly force-pushes to remove a suspicious commit, this skill can recover the original commit SHA, analyze the diff, and generate a formal forensic report citing verified evidence.

Quick Start

Use the oss-forensics skill to investigate the repository owner/repo for potential supply chain compromise.

Frequently Asked Questions about oss-forensics

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

FAQPage Schema
How do I investigate a GitHub repository for a supply chain attack?

To investigate a GitHub repository for a supply chain attack, you need a structured forensic framework that aggregates data from local git, GitHub APIs, BigQuery, and web archives to build a verifiable evidence chain.

Can I recover deleted commits after a force push to detect malicious changes?

Yes, you can recover deleted commits after a force push by using multi-source evidence collection from web archives and BigQuery to retrieve the original commit SHA, analyze the diff, and validate security hypotheses.

How does forensic evidence verification work for open source security incidents?

Forensic evidence verification for open source security incidents works by using a dedicated evidence store with SHA-256 verification, ensuring all collected findings from git and GitHub APIs remain tamper-proof and fully traceable.

Do I need BigQuery and curl to analyze GitHub supply chain compromises?

Yes, you need BigQuery, curl, git, jq, and python3 installed, as these tools coordinate parallel data collection from GitHub APIs and the GitHub Archive to analyze supply chain compromises effectively.

What's the best way to generate a formal report for a supply chain attack investigation?

The best way to generate a formal report for a supply chain attack investigation is through mechanical evidence checking and structured reporting, which validates security hypotheses using recovered data from multiple sources.

Why should I use multiple data sources for git security forensics?

You should use multiple data sources for git security forensics because relying solely on local repositories misses deleted artifacts, whereas aggregating GitHub API, BigQuery, and Wayback Machine data ensures complete evidence recovery.