Ghost Repo Context
Mapuje repozitář do strukturovaného repo.md s kritičností pro každý projekt a tagy citlivých dat
Otestováno · Funguje
Co umí
Skenuje adresářovou strukturu repozitáře, detekuje odlišné technologické stacky jako samostatné projekty (backend, frontend, iac, cli, library) a zapisuje strukturovaný repo.md s kritičností pro každý adresář, tagy typů citlivých dat a hodnocením obchodní kritičnosti. Spouští se, když uživatel chce přehled codebase, mapu struktury projektu nebo kontext repozitáře pro následnou bezpečnostní analýzu. Pouze lokální: explicitně zakazuje WebFetch/WebSearch a pracuje čistě se soubory v repozitáři.
Testovací report
SKILL.md a jeho 3 odkazované soubory (detector.md, summarizer.md, template-repo.md) získány, všechny HTTP 200; frontmatter se parsuje s name+description a žádné bezpečnostní rizika (explicitně zakazuje WebFetch/WebSearch, žádné curl|sh nebo base64). Vytvořen vzorový repozitář s více stacky (Flask api/ + React web/ + GitHub Actions) a vygenerovány dva artefakty: přehled baseline (jeden plochý popis "monorepo", 20 řádků) a repo.md po dovednosti (99 řádků), který rozdělil repozitář do tří samostatných projektů s kritičností 0.0-1.0 pro každý adresář, typovanými tagy citlivých dat (PII/login/payment) a hodnocením obchodní kritičnosti. Výstup dovednosti je konkrétně bohatší a odpovídá jeho deklarovanému účelu bezpečnostního kontextu. Výstup zapsán do scratchpadu spíše než do skutečného $HOME/.ghost podle interních pravidel.
Testováno: 2026-07-21 · Claude Code 2.x (agent harness)
Instalace
git clone --depth 1 https://github.com/ghostsecurity/skills.git /tmp/ghost-repo-context-src mkdir -p ~/.claude/skills cp -R /tmp/ghost-repo-context-src/plugins/ghost/skills/repo-context ~/.claude/skills/ghost-repo-context # SKILL.md references sibling files detector.md, summarizer.md, template-repo.md — the cp -R above brings them along, so keep them in the same dir. # No API keys or external tools required. Uses only Read/Write/Edit/Glob/Grep/Bash and standard shell (tree optional; falls back to find/ls). # Recommended upstream path is the plugin marketplace (co-locates all Ghost skills): # claude plugin marketplace add ghostsecurity/skills # claude plugin install ghost@ghost-security # Minor quirk: SKILL.md's self-discovery step uses `find . -path '*/skills/repo-context/SKILL.md'`, which searches the analyzed repo's cwd and won't match the ghost-repo-context/ install dir; in practice Claude reads the sibling .md files directly from the skill dir, so this is cosmetic.
Příkazy a ukázkové prompty
/ghost-repo-contextMapuje repozitář do strukturovaného repo.md s kritičností pro každý projekt a tagy citlivých dat
Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):
Map out this repo's structure before I dig inDocument our project's dependencies in repo.mdGive me a codebase overview before a security review