CommunityRecherche & Datenanalysegithub.com

ghostsecurity/ghost-repo-context

Durchsucht die Verzeichnisstruktur, erkennt Projekte, kartiert Abhängigkeiten und dokumentiert die Codeorganisation in einer repo.md-Datei. Verwenden Sie dies, wenn der Benutzer eine Codebasis-Übersicht, eine Projektstruktur-Karte oder einen Repository-Kontext vor einer Sicherheitsanalyse benötigt.

Was ist ghost-repo-context?

Das Skill ghostsecurity/ghost-repo-context analysiert die Verzeichnisstruktur eines Code-Repositorys, identifiziert Projekttypen wie Node.js, Python oder Java, kartiert Abhängigkeiten und dokumentiert die gesamte Codeorganisation in einer zentralen repo.md-Datei. Es ist besonders nützlich für Sicherheitsanalysten und Entwickler, die vor einer detaillierten Sicherheitsüberprüfung oder Refactoring einen schnellen Überblick über den Aufbau der Codebasis benötigen. Der Skill unterstützt mehrere Plattformen und Frameworks, indem er gängige Konfigurationsdateien (wie package.json, requirements.txt oder pom.xml) automatisch erkennt und auswertet. Die generierte repo.md dient als lebendiges Dokument, das die Navigation durch komplexe Repositorys erleichtert und einen strukturierten Einstiegspunkt für weitere Analysen bietet.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ghostsecurity/skills/tree/main/skills/ghost-repo-context

Installed? Explore more Recherche & Datenanalyse skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht ghost-repo-context?

Durchsucht die Verzeichnisstruktur, erkennt Projekte, kartiert Abhängigkeiten und dokumentiert die Codeorganisation in einer repo.md-Datei. Verwenden Sie dies, wenn der Benutzer eine Codebasis-Übersicht, eine Projektstruktur-Karte oder einen Repository-Kontext vor einer Sicherheitsanalyse benötigt.

Funktionsweise

Dieses Skill analysiert das angegebene Repository rekursiv, identifiziert Projektdateien und -abhängigkeiten und erstellt einen strukturierten Bericht im Markdown-Format.

  1. Verzeichnisscan: Durchsucht alle Ordner des Repositorys nach Quellcode-Dateien und Konfigurationsdateien.
  2. Projekterkennung: Erkennt Projekttypen anhand typischer Konfigurationsdateien wie package.json (Node.js), requirements.txt (Python), pom.xml (Java) oder Cargo.toml (Rust).
  3. Abhängigkeitskartierung: Listet alle externen und internen Abhängigkeiten auf, die im Projekt verwendet werden.
  4. Dokumentation: Schreibt die Ergebnisse in eine repo.md-Datei im Stammverzeichnis des Repositorys.

Verwendung

# Repository analysieren (Standardpfad: aktuelles Verzeichnis)
repo-context

# Bestimmten Pfad analysieren
repo-context --path /pfad/zum/repository

# Ausgabedatei festlegen
repo-context --output /pfad/zur/repo.md

Ausgabeformat

Die generierte repo.md enthält folgende Abschnitte:

  • Projektübersicht: Name, Typ und Kurzbeschreibung des Hauptprojekts.
  • Verzeichnisstruktur: Hierarchische Darstellung der Ordnerstruktur.
  • Erkannte Projekte: Liste aller identifizierten Projekte mit ihren Metadaten.
  • Abhängigkeiten: Tabelle mit Abhängigkeitsname, Version und Typ.
  • Hauptdateien: Wichtige Dateien wie Konfigurationen, Einstiegspunkte und Tests.

Konfiguration

Über Umgebungsvariablen können folgende Einstellungen vorgenommen werden:

VariableBeschreibungStandard
REPO_CONTEXT_PATHPfad zum Repository.
REPO_CONTEXT_OUTPUTAusgabedateirepo.md
REPO_CONTEXT_DEPTHMaximale Tiefe der Analyse5

Hinweise

  • Große Repositorys können die Analysezeit verlängern; beschränken Sie die Tiefe bei Bedarf.
  • Empfindliche Informationen wie API-Schlüssel in Code-Dateien werden nicht automatisch gefiltert – bitte überprüfen Sie die Ausgabe vor der Weitergabe.
  • Dieses Skill ist optimiert für die Verwendung mit KI-Agenten wie Claude Code, Cursor und Codex.

Individual skills in this repo

This repo contains 6 individual skills — each has its own dedicated page.

ghostsecurity/ghost-proxy

Starts and controls the reaper MITM proxy to capture, inspect, search, and replay HTTP/HTTPS traffic between clients and servers. Capabilities include starting/stopping the proxy scoped to specific domains, viewing captured request/response logs, searching traffic by method/path/status/host, and inspecting full raw HTTP entries for security analysis. Use when the user asks to "start the proxy", "capture traffic", "intercept requests", "inspect HTTP traffic", "search captured requests", or "view request/response".

ghostsecurity/ghost-report

Ghost Security — combined security report. Aggregates findings from all scan skills (scan-deps, scan-secrets, scan-code) into a single prioritized report focused on the highest risk, highest confidence issues. Use when the user requests a security overview, vulnerability summary, full security audit, or combined scan results.

ghostsecurity/ghost-scan-code

Ghost Security - SAST code scanner. Finds security vulnerabilities in source code by planning and executing targeted scans for issues like SQL injection, XSS, BOLA, BFLA, SSRF, and other OWASP categories. Supports applications (backend, frontend, mobile) and libraries (prototype pollution, unsafe deserialization, ReDoS, path traversal, zip slip). Use when the user asks for a code security audit, SAST scan, vulnerability scan of source code, or wants to find security flaws in a codebase or library.

ghostsecurity/ghost-scan-deps

Ghost Security - Software Composition Analysis (SCA) scanner. Scans dependency lockfiles for known vulnerabilities, identifies CVEs, and generates findings with severity levels and remediation guidance. Use when the user asks about dependency vulnerabilities, vulnerable packages, CVE checks, security audits of dependencies, or wants to scan lockfiles like package-lock.json, yarn.lock, go.sum, or Gemfile.lock.

ghostsecurity/ghost-scan-secrets

Ghost Security - Secrets and credentials scanner. Scans codebase for leaked API keys, tokens, passwords, and sensitive data. Detects hardcoded secrets and generates findings with severity and remediation guidance. Use when the user asks to check for leaked secrets, scan for credentials, find hardcoded API keys or passwords, detect exposed .env values, or audit code for sensitive data exposure.

ghostsecurity/ghost-validate

This skill should be used when the user asks to "validate a finding", "check if a vulnerability is real", "triage a security finding", "confirm a vulnerability", "determine if a finding is a true positive or false positive", or provides a security finding for review. It validates security vulnerability findings by tracing data flows, verifying exploit conditions, analyzing security controls, and optionally testing attack vectors against a live application.

Verwandte Skills