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

corpus-grounding-expander — скилл для Claude Code

Скилл собирает версии публичного корпуса и приводит их к общей схеме ключей для проверки цитат. Пригодится, когда одна редакция не должна быть единственным источником для grounding.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add chrono-meta/forge-harness --skill corpus-grounding-expander -a claude-code
Открыть на GitHub

Что делает corpus-grounding-expander

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

Затем скилл настраивает проверку цитат по объединению версий: совпадение с текстом любой версии проходит, генерация текста не добавляется. Он также запускает проверку на выдуманную цитату и записывает результат. Если у системы ещё нет проверяющего шлюза, корпус помечается как relay-unverified; ссылаться на него как на проверенный для relay нельзя.

Для работы нужны сетевой доступ и запись файлов. Лицензию каждой версии требуется подтвердить буквально: предполагать общественное достояние нельзя.

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

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

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

  • Расширь grounded corpus версиями источника RFC и запиши лицензии каждой версии.
  • /corpus-grounding-expander {source or version}
  • Загрузи полный корпус в нескольких редакциях и проверь, что шлюз отклоняет цитату, которой нет в источниках.

Как установить corpus-grounding-expander

1Через Skills CLI (Vercel)

npx skills add chrono-meta/forge-harness --skill corpus-grounding-expander -a claude-code

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

~/.claude/skills/corpus-grounding-expander/SKILL.md

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

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

Вопросы о corpus-grounding-expander

Как установить corpus-grounding-expander в Claude Code?

Выполните npx skills add chrono-meta/forge-harness --skill corpus-grounding-expander -a claude-code. Файл скилла находится по пути ~/.claude/skills/corpus-grounding-expander/SKILL.md.

Что делает corpus-grounding-expander?

Он загружает и нормализует версии публичного корпуса, записывает лицензии и происхождение в индекс, а затем настраивает grounding цитат по объединению версий без генерации текста.

Что происходит, если у системы нет шлюза для проверки цитат?

Корпус можно выпустить с пометкой relay-unverified, но проверка остаётся невыполненной. Считать корпус проверенным для relay можно после запуска пробы и записи результата отказа.

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

SKILL.md · MIT
---
name: corpus-grounding-expander
description: Fetches and normalizes multi-version public-domain corpora into a single verified-axiom store for verbatim-relay grounding, recording per-version license and provenance.
user-invocable: true
allowed-tools: ["Read", "Bash", "WebFetch", "Write"]
model: sonnet
---

# corpus-grounding-expander

Builds or broadens the **grounded axiom** a relay system quotes from. When a system's output must be
constrained to verbatim source (fail-closed grounding), the corpus IS the axiom — this skill expands
that corpus from multiple public-domain versions so grounding is robust and non-biased (a quote
verified in ANY version counts), without ever adding a generator.

> Origin: harvested from the-bible (2026-06-20) — 6 public-domain Bible versions, 197k verses, as the
> fail-closed grounding axiom. **The grounds, inline, because the harvest record does not ship**: one
> edition's wording makes a fail-closed check reject a faithful quote that followed a *different*
> edition, so the union across versions is what stops fail-closed grounding from failing closed
> *against the user* — and it keeps one translation's editorial choices from silently becoming the
> axiom. Generalizes to any verbatim-relay corpus (legal statute, RFC text, standards).
> Full harvest record — **hub-local, not distributed in the npm package**:
> `tracks/_contrib/field_harvest_2026-06-20_gate-locality-and-grounding-capabilities.md`.

## Triggers
- "get more sources" / "broaden the grounded corpus"
- "add another version of the corpus"
- "ingest the full <source> as the grounding axiom"
- `/corpus-grounding-expander {source or version}`

### Natural Language Triggers (example user phrases)
- "이 코퍼스 여러 버전으로 통째로 가져와줘"
- "the grounding DB is just a sample — pull the whole thing, multiple editions"
- "add a second public-domain edition so we're not biased to one"

## Steps
1. **Source + license check** — identify the public-domain source(s) and confirm each is genuinely
   free to redistribute. Record the license literally (no assumption).
2. **Fetch (retry-disciplined)** — pull each version; on transient error, backoff-retry before
   declaring the source unavailable (do not silently drop a version).
3. **Normalize to a single key schema** — map every version to the SAME addressable key
   (e.g. `ref → text`) so cross-version quotation stays aligned. Write per-version files +
   an `_index` recording version id, license, scope, and record count.
4. **Wire grounding as a union** — the grounding check passes if the quote matches the canonical text
   at that key in ANY version. Never add a path that generates text — grounding is quote-only.
5. **Relay-integrity check** — confirm the consumer (the gate) QUOTES the corpus and cannot emit
   un-grounded text; run a fabrication probe (a known non-source quote must fail-closed) and write
   the probe's **actual output** into the index under `probe_status:`. Writing the probe *spec*
   without running it is `probe_status: not_run`, not a pass.

## Done When
- **Each added source carries a verifiable public-domain/license record** in the index. *Check class: mandatory-pass (binary — license field present and non-empty per version).*
- **The index enumerates every version that was ATTEMPTED, each carrying a status** — `fetched` | `failed(<reason>)` | `skipped(<reason>)` | `unknown`. A version that was tried and dropped appears with its reason; **absence from the list is not a zero**, it is an unrecorded drop. *Check class: mandatory-pass (binary — the attempted-version list is present and every entry carries one of the four statuses).*
- **Every version is normalized to the same key schema** (cross-version keys align). *Check class: mandatory-pass (a shared sample key resolves in each version). A key genuinely absent from a version is allowed ONLY when the index records it under `canon_scope:` — the reason plus the explicit list of affected keys and versions. An unrecorded exception is FAIL: "it's canon-scoped" asserted in prose and nowhere in the index does not satisfy this condition.*
- **The index declares the quote-only union contract** (grounding matches verbatim text in ANY version; no generation path). *Check class: mandatory-pass (binary — quote-only contract present in the index).*
- **The fabrication probe was RUN and its output shows fail-closed** — a known non-source quote was submitted to the consumer gate and refused, with the refusal output recorded in the index. *Check class: mandatory-pass (binary — `probe_status: executed` plus the attached refusal output). A probe **spec** with no run is `probe_status: not_run` and is a sub-condition, never this one.* **Degrade — labeled, never a silent pass**: no consumer gate exists yet → record `probe_status: no_consumer (<what is missing>)`; the corpus may still ship, but ships **labeled relay-unverified**, this condition stays UNMET, and nothing downstream may cite the corpus as relay-verified until a run is attached.

## Guards
- **Grounding, never a generator** — the relay constraint is structural; this skill wires *grounding*.
- **License-literal** — record the actual license per source; never assume public-domain.
- **No silent version drop** — a fetch failure is a named residual in the index, not a quiet omission.

## Independently executable
Yes — needs only a network fetch + file write. No dependency on other FH skills (a consumer gate that
reads the corpus is the system's own, not this skill's).

© chrono-meta · MIT · chrono-meta/forge-harness

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

Каталог скиллов SKILL.md →
find-skills vercel-labs Ищет и устанавливает готовые скиллы для ИИ-агентов через каталог skills.sh. Пригодится, когда для рабочей задачи нужен специализированный воркфлоу. CX Codex +1 4 000 000установок frontend-design официальный anthropics Скилл задаёт осмысленное визуальное направление для новых интерфейсов и редизайна. Подойдёт, когда стандартный шаблонный UI не устраивает. 1 025 790установок grill-me Matt Pocock Скилл проводит жёсткое интервью по плану или дизайну, чтобы найти пробелы и уточнить решения. Подойдёт перед началом разработки. 1 424 476установок grill-with-docs Matt Pocock Скилл проводит жёсткое интервью по плану или дизайну и по ходу создаёт ADR и глоссарий. Подойдёт перед началом сложной разработки. 1 219 756установок improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. 1 163 035установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. CX Codex +1 678 700установок

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

harness-doctor Проверяет файлы и правила вашего харнесса: что сломано, что устарело, где ссылки ведут в никуда. Пригодится, когда проект оброс инструкциями и агент начал путаться. CX Codex +1 ★ 30звёзд репо frontier-digest Собирает новости об AI и инженерии агентных систем из нескольких источников и выделяет идеи для forge-harness. Запускайте, когда нужны свежие тренды и их применение. CX Codex +1 ★ 30звёзд репо field-harvest Скилл читает git-историю рабочих проектов и находит паттерны, которые стоит перенести в основной харнесс, либо записывает итоги сессии в базу знаний. CX Codex +1 ★ 30звёзд репо deep-clarify Разбирает расплывчатые задачи через сократический диалог: вытаскивает цель, критерии готовности и ограничения, а потом сохраняет спецификацию в файл. CX Codex +1 ★ 30звёзд репо context-doctor Диагностирует, куда утекают токены в сессии, и сразу выдаёт рецепт: .claudeignore, чтение больших файлов по частям, тайминг /clear. CX Codex +1 ★ 30звёзд репо asset-placement-gate Решает, чему место в общем наборе скиллов, что оставить в проекте, а что вообще не стоит создавать. CX Codex +1 ★ 30звёзд репо agent-composer Скилл подбирает агентов под задачу и решает, какие части работы можно запустить параллельно. При неясном запросе задаёт уточняющие вопросы. CX Codex +1 ★ 30звёзд репо token-budget-gate Считает примерную стоимость многошаговой задачи в токенах и выдаёт вердикт GREEN, YELLOW, ORANGE или RED до того, как агент начнёт тратить бюджет. CX Codex +1 ★ 30звёзд репо

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

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