Specification · v0.1 · experimental
Compiled Knowledge Format Documentation
The full reference for the file format, extraction pipeline and structuring rules that turn human knowledge into agent-ready context.
Start here
Getting started
Read, generate and validate your first .ckf package in minutes.
Schema reference
All 22 sections of a CKF package, with TypeScript, JSON and YAML.
Extraction pipeline
How a raw human file becomes structured, source-traceable knowledge.
Structuring rules
Normalization, IDs, confidence scoring, source basis and limits.
Encodings
Compare .ckf.md, .ckf.yaml and .ckf.json — same package, three faces.
Examples
Full packages for business, learning and software domains.
What is a CKF package?
A CKF package is a single file (.ckf.md, .ckf.yaml or .ckf.json) that describes a body of human knowledge as 22 structured sections — entities, concepts, rules, procedures, retrieval chunks and more — each carrying explicit confidence and source-basis labels so AI agents can reason over it without re-parsing prose.
Status
Protocol version v0.1. The schema is stable enough to build against, but minor breaking changes are still possible before v1.0. See Versioning for the policy.