oss-forensics

Investigate GitHub repositories for compromise and evidence erasure across git history and API data.

3|Updated Apr 4, 2026
One-click install
npx skills add https://github.com/twjarviszyra-web/hermes-unbound --skill oss-forensics-twjarviszyra-web
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: oss-forensics
Source: https://github.com/twjarviszyra-web/hermes-unbound/tree/main/optional-skills/security/oss-forensics
Command: npx skills add https://github.com/twjarviszyra-web/hermes-unbound --skill oss-forensics-twjarviszyra-web

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps investigators determine whether a GitHub repository has been compromised, cleaned up, or tampered with, and it turns fragmented public evidence into a defensible forensic narrative.

Core Features & Use Cases

  • Multi-source repository forensics: Correlates local git history, GitHub API data, GitHub Archive events, Wayback Machine snapshots, and IOC enrichment.
  • Evidence-backed reporting: Organizes findings into a structured report with citations, timelines, hypotheses, and chain-of-custody records.
  • Supply-chain compromise scenarios: Useful for force-push detection, deleted commit recovery, suspicious release analysis, contributor anomalies, and workflow abuse investigation.

Quick Start

Ask the assistant to investigate a GitHub repository for compromise indicators and produce a citation-backed forensic report with recovered evidence, timelines, and validated hypotheses.

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 supply-chain compromise indicators?

Supply-chain forensics works by cross-referencing local git history against GitHub API data, GitHub Archive events, and Wayback Machine snapshots to detect evidence erasure. It collects structured evidence to identify force-pushes, recover deleted commits, and trace contributor anomalies into a defensible narrative.

How do I detect force-push and deleted commits in git history?

Detecting force-push and deleted commits requires cross-source verification between local git history and remote GitHub Archive events. By comparing local repository states against archived event logs, you can recover erased commits and identify unauthorized history rewrites caused by supply-chain tampering.

Can I use Wayback Machine snapshots to recover erased GitHub repository evidence?

Wayback Machine snapshots serve as external evidence to recover erased GitHub repository data during supply-chain forensics. Cross-referencing these snapshots with GitHub API data and local git history verifies historical repository states and detects evidence erasure or tampering.

What is the best way to analyze GitHub workflow abuse and suspicious releases?

Analyzing GitHub workflow abuse and suspicious releases requires correlating contributor anomalies with release timelines using GitHub Archive events and API data. This forensic approach enriches indicators of compromise to reconstruct the attack timeline and produce a citation-backed report.

Does GitHub supply-chain forensics require chain-of-custody documentation?

GitHub supply-chain forensics requires chain-of-custody documentation to maintain a defensible forensic narrative. Structured evidence collection organizes recovered commits, force-push detections, and Wayback snapshots into a citation-backed final report with validated hypotheses and timelines.