ralph-vault — скилл

ralph-vault строит многоуровневую базу знаний о репозиториях и план для цикла ralph, по которому агент описывает код

  • 69 ★ репозитория
  • Последний коммит
Скилл

Расширенный доступ

Почему такой уровень

  • Скилл пишет файлы хранилища и планы в рабочую папку, а цикл ralph запускает агента на каждый репозиторий
  • Агент читает код нескольких репозиториев и тратит токены на описание
Все причины и проверки

santanderai/ralph-vault-skill

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/ralph-vault

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Скилл пишет файлы хранилища и планы в рабочую папку, а цикл ralph запускает агента на каждый репозиторий
  • Агент читает код нескольких репозиториев и тратит токены на описание

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Скилл и CLI от лаборатории Santander AI создают и поддерживают хранилище знаний с постепенным раскрытием, своего рода «глубокую вики» уровнями для одного или нескольких репозиториев. Структура включает индекс, репозитории, компоненты, инфраструктуру, технологии и связи. Скрипт `scripts/gv.py`, написанный на стандартной библиотеке Python, отвечает за все детерминированное: создание структуры, добавление и удаление репозиториев, проверку заголовков, ссылок и бюджета токенов. Текст пишет агент или цикл по неизменяемым промптам из `assets/prompts/`. Действия скилла: `init`, `add`, `delete`, `update` для новых и устаревших репозиториев, `relations`, `dependencies` и `components` для графа связей, `validate`, `check` и `plan`. Проверка запрещает исходный код внутри хранилища и следит, чтобы у каждой записи была ссылка на источник. Главный результат `plan` — файл `plan/plan.md` с задачами по репозиториям, который выполняет цикл ralph по одному репозиторию за итерацию или сам агент.

Для кого. Командам с несколькими репозиториями, которые строят для ИИ-агентов общую базу знаний о коде и гоняют агентов в циклах вроде ralph.

Подходит, если

  • Агентам нужна общая карта из десятка сервисов: кто от кого зависит и где лежит инфраструктура
  • Хранилище надо проверить на устаревшие и неполные разделы командой `check`
  • Общие библиотеки, используемые двумя репозиториями и больше, выносятся в отдельный уровень
  • Для цикла ralph нужен готовый `plan/plan.md` с задачами по каждому репозиторию
  • Запись в хранилище не должна содержать исходный код, и это проверяет `validate`

Не подходит, если

  • Нужен один репозиторий с одним README: многоуровневая структура здесь избыточна
  • У вас нет доступа к модели для записи текстов: содержимое хранилища пишет агент
  • Нужна только схема архитектуры в картинках, а хранилище дает текст и связи

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

Задокументируй эти три репозитория в хранилище ralph-vault и покажи, что устарело или не заполнено

Ограничения

Скилл только раскладывает структуру и проверяет ее, содержимое пишет агент по зафиксированным промптам и расходует токены. Для крупных хранилищ рекомендован цикл `ralph-loop.sh`, он держит каждую итерацию в свежем контексте, а на один-два репозитория хватит и самого агента. Установщик `install.sh` копирует папку `ralph-vault/` в каталоги скиллов Codex, Claude Code и Gemini. Последний коммит сделан в октябре 2026 года. README и промпты написаны по-английски.

Как отключить. Удалите папку `ralph-vault/` из `~/.claude/skills/`, `~/.codex/skills/` или `~/.gemini/antigravity-cli/skills/`. Созданное хранилище лежит в вашем проекте и удаляется отдельно.

Частые вопросы

Как установить ralph-vault?

Склонируйте репозиторий и выполните `./install.sh`: скрипт найдет каталоги скиллов Codex, Claude Code и Gemini и скопирует папку `ralph-vault/`. Режим `--dry-run` показывает план без записи.

Что такое цикл ralph?

Цикл, в котором агент раз за разом получает свежий контекст и выполняет одну задачу из плана. ralph-vault готовит `plan/plan.md` и фиксированные промпты для такого цикла.

Нужно ли запускать CLI руками?

Обычно нет: агент читает `SKILL.md` и сам вызывает `scripts/gv.py`. Ручной запуск описан в разделе для продвинутых.

Что проверяет validate?

Заголовки, wikilinks и бюджеты токенов, а также отсутствие исходного кода в записях и наличие ссылок на источник.

Из каких уровней состоит хранилище?

Из индекса, репозиториев, компонентов, инфраструктуры, технологий, связей и метаданных. Шаблоны и карты разделов лежат в `assets/`.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Learn from materials

learn-from-materials

Скилл превращает книги, PDF, презентации и документы в проверяемую базу знаний и интерактивную учебную страницу с источниками, схемами и самопроверкой

СкиллРасширенный доступ1,4 тыс.Звезды репозитория

Маркетплейс из пяти плагинов Claude Code для исследователя: литература, дизайн исследования, память проекта и рукопись

ПлагинШирокий доступ651Звезды репозитория

Скилл /okf собирает из кода и документов граф знаний в Markdown по формату Open Knowledge Format и следит за его актуальностью.

СкиллРасширенный доступ66Звезды репозитория

Скилл Claude Code для научных обзоров: интервью, поиск по Scopus и OpenAlex, проверка каждого DOI и итоговый файл docx

СкиллРасширенный доступ371Звезды репозитория

Research Weave превращает стопку статей в очередь чтения, карту доказательств и уточненный исследовательский вопрос

СкиллМинимальный доступ80Звезды репозитория

Более 280 скиллов для науки: поиск литературы, дизайн эксперимента, анализ, проверка ссылок и подготовка статьи

СкиллРасширенный доступ124Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
ralph-vault (эта карточка)нет69
OpenWikiнет17 914CLI для вики по проекту, ralph-vault держит уровни, граф связей и план для цикла ralph
Karpathy LLM Wikiнет2 732общий подход к вики для ИИ, здесь готовые действия, проверка без исходного кода и план цикла

Коротко о README

README представляет проект как скилл и CLI для хранилища знаний, питающего циклы агентов. Перечислены действия, структура папки скилла, способы вызова и разделение труда между детерминированным скриптом и промптами. Затем установка установщиком или через curl, а в конце расширенное использование CLI.

Бейдж для README

Исходный SKILL.md

---
name: ralph-vault
description: >-
  Create and maintain a project-agnostic deepwiki knowledge vault — a tiered,
  progressive-disclosure documentation base for one or many code
  repos/subdirectories, designed as the knowledge source for ralph-loop agents.
  Use when the user wants to initialize a vault, document or refresh repos, add
  or remove a repo or subdirectory from the vault, validate the vault, check what
  is missing or stale, or generate a ralph-loop plan to (re)build it. Triggers
  include create/init a vault, document this repo, update the vault, add a repo
  to the vault, validate the vault, vault status, knowledge base for ralph.
---

# Ralph Vault

Lifecycle tool for a **knowledge vault**: a tiered deepwiki that documents the intent, interfaces and structure of one or more code repositories, kept faithful and current so agents (especially ralph loops) have a reliable knowledge source. Project-agnostic — the documented repos live in a per-vault config registry, nothing is hardcoded.

## How it is split

- **Deterministic work → `scripts/gv.py`** (a single stdlib CLI): scaffolding, the repo registry, status, validation, and emitting ralph plan files. Run it directly; it needs no context loaded.
- **Content generation → FIXED prompts in `assets/prompts/`** driven by an agent / ralph loop: writing the actual documentation from source.

Run `gv.py` from the project that owns the vault. Default vault path is `vault/`; override with `--vault <path>`.

## Action router

Load the matching reference file **only** for the action at hand (progressive disclosure). Do not preload all of them.

| Intent | Action | Load |
|---|---|---|
| Create the vault structure + config if missing | **init** | `references/init.md` |
| Register a repo or subdirectory to document | **add** | `references/add.md` |
| Remove a repo/subdir (optionally purge docs) | **delete** | `references/delete.md` |
| Document or refresh repos (incomplete/stale) | **update** | `references/update.md` |
| Generate typed edges between repos | **relations** | `references/relations.md` |
| Catalogue external infra + providers (reverse index) | **dependencies** | `references/dependencies.md` |
| Research public docs for one external provider before filling technology notes | **external-provider-research** | `references/external-provider-research.md` |
| Promote components/libraries reused by ≥ 2 repos | **components** | `references/components.md` |
| Frontmatter / wikilink / budget gate | **validate** | `references/validate.md` |
| Report what is missing / incomplete / stale | **check** | `references/check.md` |
| Emit `plan/plan.md` + tasks for a ralph loop | **plan** | `references/plan.md` |
| Wire git/CI gates so the vault can't drift | **ci** | `references/ci.md` |

Shared contracts (load when authoring or validating content, not for routine CLI calls):

Сообщить о проблеме