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.
72
89%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
OKF v0.2 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.
.md files. Each non-reserved file is one concept; its path without .md is its ID.type. No other field is always required.index.md and log.md are reserved at every level. Use lowercase filenames.index.md normally has no frontmatter; only the root index may declare okf_version: "0.2".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)..md, not .mdx.Document is only a generic fallback.title, description, resource, and tags only when they add real information.sources. Join claim-level citations with matching sources[].id and Markdown footnotes.generated says who produced content; verified says who confirmed it. Use exact lowercase human: and process: prefixes when applicable.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.status: deprecated and expired stale_after values as trust signals, not validation errors.type: Attested Computation, follow the declared runtime and parameters. Do not rewrite the sanctioned computation.index.md, inspect frontmatter, then follow only relevant links.log.md entry after durable changes when the bundle uses a log.timestamp and body citations, but prefer v0.2 generated.at and sources when updating a concept. Never invent provenance while migrating.okf pluginThe optional project plugin provides continuous portability feedback without blocking writes:
.mdx use..ok/okf/*.schema.json contains the precise field contracts. Read these generated files instead of guessing; do not edit them.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.
60997a2
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.