К основному содержанию
скилл CX Codex

ghost-repo-context — скилл для Claude Code: карта репозитория

Сканирует кодовую базу, находит проекты и записывает карту архитектуры в repo.md. Нужен перед анализом безопасности или знакомством с новым репозиторием.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add ghostsecurity/skills --skill ghost-repo-context -a claude-code
npx skills add ghostsecurity/skills --skill repo-context -a claude-code
Открыть на GitHub

Что делает ghost-repo-context

Скилл разбирает дерево каталогов, определяет проекты и собирает сведения о языках, фреймворках и файлах зависимостей. Для каждого найденного проекта он добавляет в repo.md архитектурное резюме, типы чувствительных данных, критичность компонентов и карту частей кода.

В аргументах задаются repo_path и при необходимости cache_dir. Если каталог кэша не передан, скилл вычисляет путь в ~/.ghost/repos/<repo_id>/cache. Он использует локальные файлы через Read, Write, Edit, Glob, Grep и Bash; поиск в интернете не выполняется.

При наличии <cache_dir>/repo.md скилл пропускает сканирование и возвращает путь к готовому файлу. Поэтому перед повторным анализом стоит проверить, актуален ли кэшированный контекст.

Какие задачи решает

  • составить карту структуры репозитория
  • выявить проекты в кодовой базе
  • зафиксировать зависимости и фреймворки в repo.md
  • подготовить контекст перед анализом безопасности

Примеры запросов агенту

  • Запусти ghost-repo-context для repo_path=..
  • Используй ghost-repo-context с repo_path=./service cache_dir=/tmp/repo-cache.
  • Собери контекст репозитория перед анализом безопасности через ghost-repo-context для repo_path=..

Как установить ghost-repo-context

1Через Skills CLI (Vercel)

npx skills add ghostsecurity/skills --skill ghost-repo-context -a claude-code
npx skills add ghostsecurity/skills --skill repo-context -a claude-code

2Вручную: положить файлы

~/.claude/skills/repo-context/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/repo-context/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о ghost-repo-context

Как установить ghost-repo-context в Claude Code?

Выполните npx skills add ghostsecurity/skills --skill ghost-repo-context -a claude-code. Скилл размещается в ~/.claude/skills/repo-context/SKILL.md.

Что делает ghost-repo-context?

Он исследует локальную структуру репозитория, находит проекты и создаёт repo.md с данными о зависимостях, архитектуре и компонентах.

Что произойдёт, если repo.md уже есть в кэше?

Скилл не будет повторно сканировать репозиторий. Он вернёт путь к существующему <cache_dir>/repo.md.

Исходный текст

SKILL.md · Apache-2.0
---
name: "ghost-repo-context"
description: "Scans directory structure, detects projects, maps dependencies, and documents code organization into a repo.md file. Use when the user needs a codebase overview, project structure map, or repository context before security analysis."
allowed-tools: Read, Write, Edit, Glob, Grep, Bash
license: apache-2.0
metadata:
  version: 1.1.0
---

# Repository Context Builder

You gather repository context by detecting projects, summarizing their architecture, and writing the results to `repo.md`. Do all work yourself — do not spawn subagents or delegate.

## Inputs

Parse these from `$ARGUMENTS` (key=value pairs):
- **repo_path**: path to the repository root
- **cache_dir**: path to the cache directory (defaults to `~/.ghost/repos/<repo_id>/cache`)

$ARGUMENTS

If `cache_dir` is not provided, compute it:
```bash
repo_name=$(basename "$(pwd)") && remote_url=$(git remote get-url origin 2>/dev/null || pwd) && short_hash=$(printf '%s' "$remote_url" | git hash-object --stdin | cut -c1-8) && repo_id="${repo_name}-${short_hash}" && cache_dir="$HOME/.ghost/repos/${repo_id}/cache" && echo "cache_dir=$cache_dir"
```

## Tool Restrictions

Do NOT use WebFetch or WebSearch. All work must use only local files in the repository.

## Setup

Discover this skill's own directory so you can reference agent files:
```bash
skill_dir=$(find . -path '*/skills/repo-context/SKILL.md' 2>/dev/null | head -1 | xargs dirname)
echo "skill_dir=$skill_dir"
```

---

## Check Cache First

Check if `<cache_dir>/repo.md` already exists. If it does, skip everything and return:

```
Repository context is at: <cache_dir>/repo.md
```

If it does not exist, run `mkdir -p <cache_dir>` and continue.

---

## Workflow

1. **Detect Projects** — Read `<skill_dir>/detector.md` and follow its instructions against `<repo_path>`. Save the full detection output (project details needed for step 2). If detection finds no projects, write a minimal `repo.md` noting "No projects detected" and skip to step 4.

2. **Summarize Each Project** — Read `<skill_dir>/summarizer.md`. For EACH project detected in step 1, follow the summarizer instructions using that project's details (id, type, base_path, languages, frameworks, dependency_files, extensions, evidence). Collect the summary for each project. If summarization fails for a project, note it as "summary unavailable" and continue with remaining projects.

3. **Write repo.md** — Combine detection and summary results into `<cache_dir>/repo.md` using the format in `<skill_dir>/template-repo.md`. For each project include:
   - Detection: ID, Type, Base Path, Languages, Frameworks, Dependency Files, Extensions, Evidence
   - Summary: Architectural summary, Sensitive Data Types, Business Criticality, Component Map, Evidence

4. **Validate** — Read `<cache_dir>/repo.md` back and verify it contains the expected sections from `<skill_dir>/template-repo.md` (e.g., project entries with Detection and Summary fields). If the file is missing or malformed, retry the write once before reporting an error.

5. **Output** — Return: `Repository context is at: <cache_dir>/repo.md`

© ghostsecurity · Apache-2.0 · ghostsecurity/skills

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
repo-research-analyst parcadei Исследует структуру репозитория, документацию и соглашения в коде. Нужен перед доработкой незнакомого проекта или подготовкой вклада. CX Codex +1 519установок ghost-bits-cast-attack yaklang Плейбук по Ghost Bits: показывает, как 16-битный char в Java сужается до 8-битного byte и обходит WAF перед SQLi, десериализацией и загрузкой веб-шелла. CX Codex +1 3 300установок make-repo-contribution официальный github Скилл проверяет правила репозитория перед issue, веткой, коммитом или PR и помогает пройти процесс контрибьюции без пропуска обязательных шагов. 11 073установок context-map официальный github Скилл заставляет агента сначала собрать карту файлов, тестов и зависимостей по задаче, а код менять уже после этого. Пригодится на незнакомой кодовой базе. 9 641установок repomix mrgoonie Скилл собирает весь репозиторий в один файл, удобный для передачи в LLM. Пригодится, когда надо дать агенту контекст проекта или разобрать чужую библиотеку. CX Codex +1 402установок dependencies-audit cognitedata Скилл находит уязвимости, устаревшие и заброшенные пакеты, проблемы с лицензиями и чинит их, а не просто составляет отчёт. CX Codex +1 1 900установок

Из того же набора7

ghost-scan-code Ищет уязвимости в исходниках: SQL-инъекции, XSS, SSRF и другие категории OWASP. Планирует проверки, потом прогоняет их по проекту. CX Codex +1 5 200установок ghost-scan-secrets Ищет утёкшие API-ключи, токены и пароли в кодовой базе проекта. Пригодится перед коммитом или при аудите репозитория на скрытые секреты. CX Codex +1 4 400установок ghost-scan-deps Скилл запускает аудит зависимостей проекта по файлам блокировок, находит уязвимости с CVE и готовит отчёт с оценкой риска и шагами по исправлению. CX Codex +1 4 300установок ghost-report Собирает находки всех сканирующих скиллов Ghost Security в один отчёт по риску и уверенности. Пригодится перед релизом или аудитом. CX Codex +1 3 800установок ghost-validate Проверяет отчёты сканеров безопасности и отделяет ложные срабатывания от реальных уязвимостей. Анализирует код, проверяет маршруты и при доступности тестирует эндпоинты. CX Codex +1 3 800установок ghost-exo Маршрутизирует запросы к платформе exo: создаёт цепочки агентов, улучшает их по прошлым запускам и находит сбои. CX Codex +1 947установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой