oss-forensics

Investigate GitHub repositories for deleted commits, force-pushes, and indicators of compromise.

3|1|Updated May 19, 2026
One-click install
npx skills add https://github.com/Quill-Agent/Quill-Agent --skill oss-forensics-quill-agent
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: oss-forensics
Source: https://github.com/Quill-Agent/Quill-Agent/tree/main/optional-skills/security/oss-forensics
Command: npx skills add https://github.com/Quill-Agent/Quill-Agent --skill oss-forensics-quill-agent

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a comprehensive framework for investigating open-source software for security vulnerabilities, compromised dependencies, and malicious activities.

Core Features & Use Cases

  • Supply Chain Investigation: Tracks changes and anomalies across a repository's history, including deleted commits, force-pushes, and suspicious actor behavior.
  • Forensic Analysis: Correlates evidence from various sources to build a timeline of events and validate hypotheses.
  • IOC Extraction: Identifies and tracks Indicators of Compromise like commit SHAs, file paths, and malicious URLs.
  • Automated Evidence Collection: Utilizes GitHub API, Wayback Machine, and local git analysis to automate evidence gathering across five parallel investigators.
  • Hypothesis Formation & Validation: Constructs and validates hypotheses against evidence, providing a structured investigation narrative.
  • Final Report Generation: Generates a detailed forensic report with a summary, timeline, validated hypotheses, and a list of indicators of compromise.
  • Multi-Stage Workflow: Ensures evidence-first practices and logical consistency throughout the investigation process.

Quick Start

Use the oss-forensics skill to investigate the repository 'owner/repo'.

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 attacks?

To investigate a GitHub repository for supply chain attacks, you analyze deleted commits, force-pushes, and suspicious commits. A structured forensic framework automates evidence collection from the GitHub API and local git history to validate hypotheses and uncover indicators of compromise.

What is forensic analysis of open-source software for security vulnerabilities?

Forensic analysis of open-source software is the structured investigation of repositories to detect compromised dependencies and malicious activities. It correlates evidence from sources like the Wayback Machine to form hypotheses, validate security incidents, and extract indicators of compromise.

How do I extract indicators of compromise from a suspicious GitHub commit?

To extract indicators of compromise from a suspicious GitHub commit, you track commit SHAs, file paths, and malicious URLs. Automated evidence collection correlates these artifacts across git history to identify anomalies and validate supply chain security incidents.

Can I detect deleted commits and force-pushes in a repository's history?

Yes, you can detect deleted commits and force-pushes by utilizing the GitHub API and local git analysis. Tracking these anomalies across repository history is a core component of identifying suspicious actor behavior and potential supply chain security compromises.

Does git forensics work with the Wayback Machine for supply chain security investigations?

Git forensics works with the Wayback Machine to retrieve historical repository states for supply chain security investigations. This integration automates evidence collection across multiple parallel investigators, ensuring evidence-first practices when validating compromised dependencies.

What is the best way to generate a forensic report for a compromised package?

The best way to generate a forensic report for a compromised package is to use a structured investigation framework. It synthesizes collected evidence into a detailed narrative containing a summary, timeline, validated hypotheses, and a comprehensive list of extracted indicators of compromise.