
Open Knowledge Discovery
Read when the user asks what OpenKnowledge is, wants to install it on a repository...
Install
npx skills add inkeep/open-knowledge --skill open-knowledge-discovery -g -a claude-code -y- Repository
- inkeep/open-knowledge4.8k
- Category
- AI and agents
- Updated
- 4d ago
- License
- GPL-3.0
- Context cost
- Mediumabout 1,778 tokens
- Runs scripts
- No, instructions only
What it does
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, asks whether OpenKnowledge supports a particular capability, 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 installed into each detected agent's skills dir (for example `.claude/skills/open-knowledge/`) whenever `ok init` runs.
OpenKnowledge, what it is and how to install it
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/.
Install OpenKnowledge on a repository
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:
- scaffolds a
.ok/directory (project config,content.dirdefaults to.); - wires the OpenKnowledge MCP server into the coding agents it detects on this
machine, skip with
--no-mcp; - installs the project-local runtime skill into each detected agent's
skills dir (
<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, andok initsays so when it finds none; - ensures the project has a
.git/.
Re-run ok init any time to refresh wiring and skills to the installed CLI
version.

