Ghost Repo Context

Mapuje repozitář do strukturovaného repo.md s kritičností pro každý projekt a tagy citlivých dat

od ghostsecurity · ghostsecurity/skills

Otestováno · Funguje ★ 9.2/10

Ghost Repo Context — Mapuje repozitář do strukturovaného repo.md s kritičností pro každý projekt a tagy citlivých dat

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 in
  • Document our project's dependencies in repo.md
  • Give me a codebase overview before a security review