Install any skill in seconds. Free to start, no credit card required.
Get Started Free →inkeep/open-knowledge-discovery
Read when the user asks what OpenKnowledge is, wants to install it on a repository, wants to open or preview a single markdown file that is not part of an OpenKnowledge project, wants to share an OpenKnowledge project with collaborators, or asks how `ok init` / `ok cowork` / OK Desktop set up a project. Do NOT load to perform OpenKnowledge reads/writes — the runtime guidance for editing markdown inside an initialized OK project ships as a separate project-local skill at `.claude/skills/open-know
Passed 22 of 23 test cases with the skill, and 4 of 23 without it.
and 21 more in the full report
18 fixed4 passed either way1 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
This benchmark measured an earlier version of the skill.
A newer attempt on gemini-3.8-flash on 10/18/2026 did not produce a publishable comparison (not comparable). The snapshot above is the previously measured run.
One of 18 test cases the skill fixed. Same model, same prompt, with and without the skill.
I am trying to get the live preview URL for a standalone document `/docs/spec.md` in my browser-capable editor. Should I run `ok ps` or `ok status` to find the port number?
| Checked | Without skill | With skill |
|---|---|---|
| Directs obtaining the preview URL strictly from the `preview_url` MCP tool. | Missed | Passed |
| Advises against scraping ports using `ok ps`. | Missed | Passed |
The instructions your model reads when the skill loads.
OpenKnowledge (OK) is a markdown-CRDT collaboration platform. It turns a
directory of .md / .mdx files into a live, multi-writer knowledge base:
agents and humans edit the same documents in real time, every change is
attributed, and a browser preview renders edits as they land.
This skill covers discovery, install, and opening OpenKnowledge files —
including single files that are not part of a project (see Opening a file
outside a project below). It does not carry the in-project read/write
runtime contract (the STOP rules for native file tools, the grounding and
linking rules, the MCP routing table) — that ships separately as the
project-local skill installed by ok init (see Working inside a project
below).
CLI name. Commands below use Stable's
ok(open-knowledge). OpenKnowledge Beta's terminal commands areok-beta(open-knowledge-beta), with~/.ok-beta/in place of~/.ok/.
Run ok init from the repository root:
npx @inkeep/open-knowledge init
# or, after a global install:
npm install -g @inkeep/open-knowledge
ok init
ok init is the one setup verb. It:
.ok/ directory (project config — content.dir defaults to .);--no-mcp;<agent-dir>/skills/open-knowledge/) so agents working in this
repo get the full read/write contract. OK only writes into agent
directories that already exist — it never creates one, so nothing appears
for agents you don't use, and ok init says so when it finds none;test cases passed, vs 4 / 23 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.