[PR #22] [MERGED] /oss-forensics command #34

Closed
opened 2026-03-02 04:07:57 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/gadievron/raptor/pull/22
Author: @mbrg
Created: 12/5/2025
Status: Merged
Merged: 12/6/2025
Merged by: @danielcuthbert

Base: mainHead: main


📝 Commits (10+)

  • fa89c06 Add skill access control for OSS forensics agents
  • 85335b9 ignore dot out
  • 2ffe6dd restrict skills with instructions
  • babc4af Fix import path in OSS forensics init script
  • fb16d7f Update OSS forensics agent to use init script
  • 76e073e add agent skill pre-loading
  • 0bd04e1 Fix GH Archive evidence verification
  • c9528e5 Refactor OSS forensics architecture to fix orchestration
  • f3be720 Fail fast on invalid repository data in evidence collection
  • f94740e Merge branch 'gadievron:main' into main

📊 Changes

22 files changed (+848 additions, -413 deletions)

View changed files

📝 .claude/agents/oss-evidence-verifier-agent.md (+7 -1)
.claude/agents/oss-forensics-agent.md (+0 -145)
📝 .claude/agents/oss-hypothesis-checker-agent.md (+7 -1)
📝 .claude/agents/oss-hypothesis-former-agent.md (+39 -14)
.claude/agents/oss-investigator-gh-api-agent.md (+0 -79)
📝 .claude/agents/oss-investigator-gh-archive-agent.md (+41 -1)
.claude/agents/oss-investigator-gh-recovery-agent.md (+0 -86)
.claude/agents/oss-investigator-github-agent.md (+111 -0)
📝 .claude/agents/oss-investigator-ioc-extractor-agent.md (+7 -1)
📝 .claude/agents/oss-investigator-local-git-agent.md (+7 -1)
.claude/agents/oss-investigator-wayback-agent.md (+78 -0)
📝 .claude/agents/oss-report-generator-agent.md (+7 -1)
📝 .claude/commands/oss-forensics.md (+52 -32)
.claude/skills/oss-forensics/github-evidence-kit/scripts/init_investigation.py (+125 -0)
📝 .claude/skills/oss-forensics/github-evidence-kit/src/collectors/archive.py (+2 -4)
📝 .claude/skills/oss-forensics/github-evidence-kit/src/helpers.py (+16 -4)
📝 .claude/skills/oss-forensics/github-evidence-kit/src/parsers.py (+66 -35)
📝 .claude/skills/oss-forensics/github-evidence-kit/src/schema/common.py (+17 -1)
📝 .claude/skills/oss-forensics/github-evidence-kit/tests/conftest.py (+2 -2)
📝 .claude/skills/oss-forensics/github-evidence-kit/tests/test_helpers.py (+3 -5)

...and 2 more files

📄 Description

This repo introduces changes to the main orchestrator flow for /oss-forensics command. Instead of trying to spawn an orchestrator agent that spawns sub-agents (which isn't supported by Claude Code), the main Claude Code agents becomes that orchestrator.

This command is now ready to be used. However, the big warning is that if you're not careful you wouldn't love your GCP bills after the GH Archive sub-agent had its fun with it. Please use with caution for now, until I introduce a budget system.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/gadievron/raptor/pull/22 **Author:** [@mbrg](https://github.com/mbrg) **Created:** 12/5/2025 **Status:** ✅ Merged **Merged:** 12/6/2025 **Merged by:** [@danielcuthbert](https://github.com/danielcuthbert) **Base:** `main` ← **Head:** `main` --- ### 📝 Commits (10+) - [`fa89c06`](https://github.com/gadievron/raptor/commit/fa89c06f6701c3573dbb0720d3553e01bf244e7f) Add skill access control for OSS forensics agents - [`85335b9`](https://github.com/gadievron/raptor/commit/85335b99b338c7de82fae81f0f18c0f52f31d610) ignore dot out - [`2ffe6dd`](https://github.com/gadievron/raptor/commit/2ffe6ddd129718660ae8b5faf5b3f7aa5cc9b5ca) restrict skills with instructions - [`babc4af`](https://github.com/gadievron/raptor/commit/babc4afabd899d5a82a8ac691e69183bb38678ec) Fix import path in OSS forensics init script - [`fb16d7f`](https://github.com/gadievron/raptor/commit/fb16d7f2dd4c261bfab45b94a42d6a427cca0a32) Update OSS forensics agent to use init script - [`76e073e`](https://github.com/gadievron/raptor/commit/76e073e7cf47149227320466df3316d1906a2eba) add agent skill pre-loading - [`0bd04e1`](https://github.com/gadievron/raptor/commit/0bd04e1d07dd1039785b5645125ff75a4503f1ac) Fix GH Archive evidence verification - [`c9528e5`](https://github.com/gadievron/raptor/commit/c9528e593c34073a304e5ab14a7687baad9f08d7) Refactor OSS forensics architecture to fix orchestration - [`f3be720`](https://github.com/gadievron/raptor/commit/f3be720d8bd24d023fb2dc27fcf3df4d44bf48ed) Fail fast on invalid repository data in evidence collection - [`f94740e`](https://github.com/gadievron/raptor/commit/f94740ed3977714b86fcd3802a8fc21c488fdd90) Merge branch 'gadievron:main' into main ### 📊 Changes **22 files changed** (+848 additions, -413 deletions) <details> <summary>View changed files</summary> 📝 `.claude/agents/oss-evidence-verifier-agent.md` (+7 -1) ➖ `.claude/agents/oss-forensics-agent.md` (+0 -145) 📝 `.claude/agents/oss-hypothesis-checker-agent.md` (+7 -1) 📝 `.claude/agents/oss-hypothesis-former-agent.md` (+39 -14) ➖ `.claude/agents/oss-investigator-gh-api-agent.md` (+0 -79) 📝 `.claude/agents/oss-investigator-gh-archive-agent.md` (+41 -1) ➖ `.claude/agents/oss-investigator-gh-recovery-agent.md` (+0 -86) ➕ `.claude/agents/oss-investigator-github-agent.md` (+111 -0) 📝 `.claude/agents/oss-investigator-ioc-extractor-agent.md` (+7 -1) 📝 `.claude/agents/oss-investigator-local-git-agent.md` (+7 -1) ➕ `.claude/agents/oss-investigator-wayback-agent.md` (+78 -0) 📝 `.claude/agents/oss-report-generator-agent.md` (+7 -1) 📝 `.claude/commands/oss-forensics.md` (+52 -32) ➕ `.claude/skills/oss-forensics/github-evidence-kit/scripts/init_investigation.py` (+125 -0) 📝 `.claude/skills/oss-forensics/github-evidence-kit/src/collectors/archive.py` (+2 -4) 📝 `.claude/skills/oss-forensics/github-evidence-kit/src/helpers.py` (+16 -4) 📝 `.claude/skills/oss-forensics/github-evidence-kit/src/parsers.py` (+66 -35) 📝 `.claude/skills/oss-forensics/github-evidence-kit/src/schema/common.py` (+17 -1) 📝 `.claude/skills/oss-forensics/github-evidence-kit/tests/conftest.py` (+2 -2) 📝 `.claude/skills/oss-forensics/github-evidence-kit/tests/test_helpers.py` (+3 -5) _...and 2 more files_ </details> ### 📄 Description This repo introduces changes to the main orchestrator flow for `/oss-forensics` command. Instead of trying to spawn an orchestrator agent that spawns sub-agents (which isn't supported by Claude Code), the main Claude Code agents becomes that orchestrator. This command is now ready to be used. However, the big warning is that if you're not careful you wouldn't love your GCP bills after the GH Archive sub-agent had its fun with it. Please use with caution for now, until I introduce a budget system. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-02 04:07:57 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/raptor#34
No description provided.