← ClaudeAtlas

malware-repo-analysislisted

Use when analyzing a third-party git repository for trojans, backdoors, data exfiltration, supply chain attacks, or other malicious code — NOT for finding code vulnerabilities or CVEs. Trigger on: "analyze this repo", "check for malware", "is this safe to use", "supply chain risk", "suspicious package".
chenwei791129/agent-skills · ★ 0 · AI & Automation · score 56
Install: claude install-skill chenwei791129/agent-skills
# Malware Repository Analysis ## Overview Malicious code hides in **execution entry points**, not business logic. Your job is to find anomalies — abnormal network calls, abnormal execution timing, abnormal obfuscation — not to validate correct logic. **Never conclude "safe." Conclude "no indicators found."** Sophisticated attacks (logic bombs, time-triggered backdoors) are invisible to static analysis. ## Agent Teams Architecture Run all phases in parallel using a coordinated Agent Team: ``` Team Lead (you) ├── analyst-metadata (Phase 1+2: Repo metadata + git history) ├── analyst-entrypoints (Phase 3: Execution entry points — HIGH PRIORITY) ├── analyst-sourcecode (Phase 4a-4g: Source code pattern scan) ├── analyst-deps (Phase 5+6: Dependencies + binary files) └── analyst-tests (Phase 7: Test + documentation files) ``` - **Team Lead**: Creates team, spawns analysts, monitors for critical findings, synthesizes final report. - **Analysts**: `general-purpose` agents. Each owns one analysis domain. Reports findings via SendMessage. ## Workflow ### Step 1 — Initial Setup Before spawning: - Confirm the repo is accessible locally (or clone it) - Identify the language/ecosystem (npm, PyPI, Go, Cargo, etc.) - Note the `{repo-path}` and `{repo-slug}` for team naming ### Step 2 — Create Team and Tasks ``` TeamCreate: team_name: "malware-{repo-slug}" description: "Malware analysis for {repo}" ``` Create one task per analyst using TaskCreate. ### Ste