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

okf-knowledge-base — скилл для Claude Code: работа с OKF-бандлами

Подсказывает агенту, как создавать и поддерживать базы знаний в формате Open Knowledge Format v0.2: фроntmatter, ссылки, индексы, логи.

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

Что делает okf-knowledge-base

Скилл объясняет агенту семантику Open Knowledge Format v0.2 — переносимого формата, где знания лежат в Markdown-файлах с YAML-фронтматтером и обычными ссылками. Бандл — это дерево .md-файлов, путь каждого без расширения служит идентификатором концепта. У каждого концепта должен быть разбираемый фронтматтер с непустым полем type. Набор типов открытый: незнакомые типы и метаданные потребитель обязан принимать.

Внутри — правила авторства и чтения. Прописью задано, как фиксировать происхождение данных: sources, разделение generated и verified, точные префиксы human: и process:, временные метки в ISO 8601 с явным смещением UTC. Отдельно перечислены зарезервированные index.md и log.md, запрет на .mdx и порядок записей в логе. Метаданные вроде status: deprecated и просроченный stale_after — сигналы доверия, а не ошибки проверки.

Скилл рассчитан на агентскую среду с настроенным MCP-сервером OpenKnowledge. Необязательный плагин okf даёт подсказки по совместимости при записи и аудит проекта, читает контракты полей из .ok/okf/*.schema.json. Без этого сервера останется только текстовая часть, а сгенерированные индексы править нельзя: плагин их перезаписывает.

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

  • создать понятный агенту бандл знаний по OKF
  • проставить происхождение и проверку источника в концепте
  • разобрать предупреждения плагина okf
  • навести порядок в index.md и log.md
  • перевести старые концепты на поля v0.2

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

  • Создай OKF-бандл из этих заметок и разложи их по концептам
  • Проверь фронтматтер в docs/api.md — type есть, поля корректны?
  • Добавь запись в log.md о правке концепта от сегодняшнего числа

Как установить okf-knowledge-base

1Через Skills CLI (Vercel)

npx skills add inkeep/open-knowledge-skills --skill okf-knowledge-base -a claude-code

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

~/.claude/skills/okf-knowledge-base/SKILL.md

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

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

Вопросы о okf-knowledge-base

Как установить okf-knowledge-base в Claude Code?

Выполните npx skills add inkeep/open-knowledge-skills --skill okf-knowledge-base -a claude-code. Файл скилла окажется по пути ~/.claude/skills/okf-knowledge-base/SKILL.md.

Что делает okf-knowledge-base?

Даёт агенту правила Open Knowledge Format v0.2: как устроены концепты и бандл, какие поля фронтматтера нужны, как вести происхождение, ссылки, индексы и логи.

Нужен ли MCP-сервер OpenKnowledge?

Скилл рассчитан на хосты с настроенным сервером OpenKnowledge. Плагин okf необязателен и по умолчанию выключен, но именно он подсказывает о проблемах совместимости при записи.

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

SKILL.md · MIT
---
name: okf-knowledge-base
description: "Open Knowledge Format (OKF) v0.2 guidance. Use when creating, reading, reviewing, or maintaining an OKF bundle; responding to OpenKnowledge `okf` plugin warnings; or choosing types, provenance, links, indexes, or logs."
compatibility: "Any agent host with the OpenKnowledge MCP server configured. The optional `okf` plugin provides continuous conformance feedback."
# This skill may live inside an OKF bundle, so it carries the required type.
type: Document
metadata:
  plugin: "okf"
  author: "Inkeep"
  repository: "https://github.com/inkeep/open-knowledge-skills"
---
# Open Knowledge Format (OKF)

[OKF v0.2](https://github.com/GoogleCloudPlatform/open-knowledge-format/blob/main/SPEC.md) is a portable format for agent-readable knowledge: Markdown files, YAML frontmatter, and standard links. The `/open-knowledge` skill governs tool use; this skill covers OKF semantics.

## Core rules

- A bundle is a directory tree of `.md` files. Each non-reserved file is one concept; its path without `.md` is its ID.
- Every concept needs parseable frontmatter with a non-empty string `type`. No other field is always required.
- Types are an open vocabulary. Consumers must accept unfamiliar types and metadata.
- Use standard Markdown links for portable relationships. Broken links and a missing index are allowed.
- `index.md` and `log.md` are reserved at every level. Use lowercase filenames.
- An `index.md` normally has no frontmatter; only the root index may declare `okf_version: "0.2"`.
- A `log.md` is newest-first; entry headings begin with an ISO date — `## YYYY-MM-DD: Summary` (the summary after the date is optional; a bare `## YYYY-MM-DD` is equally conformant).
- OKF consumers read `.md`, not `.mdx`.

## Authoring judgment

- Make each concept the smallest useful link or citation target. Choose a stable, descriptive type; `Document` is only a generic fallback.
- Do not invent facts, relationships, resources, sources, verification, or history. Missing knowledge is better than false structure.
- Use `title`, `description`, `resource`, and `tags` only when they add real information.
- Record provenance in `sources`. Join claim-level citations with matching `sources[].id` and Markdown footnotes.
- Keep authorship and verification separate: `generated` says who produced content; `verified` says who confirmed it. Use exact lowercase `human:` and `process:` prefixes when applicable.
- Write every provenance timestamp as an ISO 8601 datetime with an explicit UTC offset (`stale_after: 2026-12-31T00:00:00Z`), never a bare date and never an offsetless time. This covers `generated.at`, `verified[].at`, `stale_after`, `sources[].last_modified`, and both `usage_window` bounds. A `log.md` entry heading is different: it stays a plain `YYYY-MM-DD` date.
- Treat `status: deprecated` and expired `stale_after` values as trust signals, not validation errors.
- For `type: Attested Computation`, follow the declared runtime and parameters. Do not rewrite the sanctioned computation.

## Read and maintain a bundle

- Start with the nearest `index.md`, inspect frontmatter, then follow only relevant links.
- Prefer current, verified sources, but tolerate unknown types and incomplete links.
- If the bundle conflicts with an assumption, trust the bundle; if it is missing or inconsistent, say so.
- Write durable discoveries back to the relevant concept and authored enumerations.
- Add a truthful dated `log.md` entry after durable changes when the bundle uses a log.
- Read legacy `timestamp` and body citations, but prefer v0.2 `generated.at` and `sources` when updating a concept. Never invent provenance while migrating.

## OpenKnowledge's `okf` plugin

The optional project plugin provides continuous portability feedback without blocking writes:

- Write-time warnings and project audits check structure, frontmatter, reserved files, links, and `.mdx` use.
- `.ok/okf/*.schema.json` contains the precise field contracts. Read these generated files instead of guessing; do not edit them.
- Deterministic lint findings establish conformance. Agent judgment still establishes whether metadata is true and useful.
- Optional index generation maintains `index.md` files. Generated indexes are machine-owned: never edit them, because OpenKnowledge replaces their contents.
- `log.md` remains authored, not generated.

The plugin is off by default and each rule can be disabled. Its value is early warning when OpenKnowledge-native content would be misread by another OKF consumer.

© Inkeep · MIT · inkeep/open-knowledge-skills

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

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. 1 052 851установок ask-matt Matt Pocock Помогает выбрать подходящий скилл или рабочий поток из набора Matt Pocock. Пригодится, когда непонятно, с чего начать задачу: от идеи до разбора бага. 766 587установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. 711 230установок writing-plans Jesse Vincent Скилл превращает требования к многошаговой задаче в подробный план реализации до начала работы с кодом. Пригодится, когда исполнителю нужно зафиксировать файлы, интерфейсы и проверки. CX Codex 282 859установок caveman-review JuliusBrussee Пишет замечания к коду одной строкой: место, проблема, исправление. Пригодится, когда ревью диффа или PR надо пройти быстро и без воды. CX Codex +1 411 800установок caveman-compress JuliusBrussee Сжимает CLAUDE.md, списки задач и другие текстовые файлы в краткий формат, сохраняя читаемую резервную копию. CX Codex +1 411 500установок

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

open-knowledge-discovery Скилл подсказывает агенту, как устроен OpenKnowledge, как инициализировать проект и как открывать отдельные Markdown-файлы во временном предпросмотре без создания служебных папок. CX Codex +1 15 100установок open-knowledge-write-skill Скилл помогает агенту составить новый SKILL.md: выбрать область действия, оформить frontmatter и проверить, что скилл срабатывает в нужный момент. CX Codex +1 6 900установок open-knowledge Задаёт агенту правила работы внутри проекта OpenKnowledge: чтение, поиск, правка и линтинг markdown через MCP-инструменты. CX Codex +1 4 600установок research-with-sources Скилл ведёт агента по процедуре исследования: сохраняет каждый источник дословно, пишет черновик статьи в research/ и ссылается на каждое утверждение. CX Codex +1 826установок consolidate-notes Превращает уже принятое решение и черновые исследования в одну каноническую статью. Пригодится, когда команда договорилась и хочет зафиксировать источник истины. CX Codex +1 823установок codebase-wiki Скилл, по которому агент пишет вики вашего репозитория в markdown: архитектура, модули, потоки, глоссарий. Пригодится, когда кодовая база разрослась и её надо объяснить людям или агенту. CX Codex +1 437установок

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

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