Agent skill · Backend & API

open-knowledge

Authoritative agent-runtime contract for working inside an OpenKnowledge project — a markdown-CRDT knowledge base exposed over MCP. Use whenever reading, listing, searching, editing, or linting any `.md` or `.mdx` file in the project, and before any `mcp__open-knowledge__*` tool call (`exec`, `search`, `write`, `edit`, `lint`, and the rest). Installed by `ok init`, so its presence means this is an OpenKnowledge project and it governs every markdown file here. Covers the read/write tool surface, grounding and linking rules, folder/template conventions, the live browser preview, and the rule tha

Inkeep3,156★ · +99/wk · 1 repos on radarProfile →
claude-codecodexGPL-3.0
Install
npx skills add inkeep/open-knowledge --skill project --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 17
SKILL.md size: 19 KB
Bundled scripts: none
Declared author: Inkeep
Requires: Claude Code, Claude Desktop, Claude Cowork, Claude.ai web. Requires OpenKnowledge MCP server + code execution.
Path: packages/server/assets/skills/project/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 3,279 · +123 this week
Language: TypeScript
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

Review
written from the skill's own SKILL.md · Aug 5, 2026

What it does

Guides an agent to work inside an OpenKnowledge project, ensuring all reads and writes to Markdown files go through the MCP-based tools, honoring frontmatter, templates, grounding, and linking rules, and applying project-wide conventions for markdown collaboration.

How it works

  • Recommends using MCP tools for reads: exec("cat …") for a document, exec("ls -A …") for a directory, exec("grep …") for a literal, and search for ranked retrieval; native reads on Markdown are discouraged.
  • For writes: use write({ document: { path, content } }) for create/replace, edit({ document: { path, find, replace } }) for body find/replace, and edit({ document: { path, frontmatter } }) for frontmatter patches. Other operations include delete, move, and other write-related actions with their exact shapes; a one-line summary ≤80 chars is required on content writes.
  • Encourages using the preview surface first (desktop terminal/in-app browser) to preview, and titles the operation accordingly. The one-surface rule is: determine your surface and then use ok open <name> or preview_url as appropriate.
  • Emphasizes grounding: every factual claim must cite a local source, with ingest and citation practices described in references. Changes should be persisted incrementally to the knowledge base.
  • Requires routing in-scope markdown through MCP tools and forbids native file tools on Markdown paths when OpenKnowledge MCP is configured.

When to use it

Use whenever reading, listing, searching, editing, or linting any .md or .mdx file in the project, and before any mcp__open-knowledge__* tool call (e.g., exec, search, write, edit, lint, and the rest). Also applied at project setup to confirm OpenKnowledge governance and tool surface rules.

What it can touch

  • Tools: claude-code, codex (as declared). Requires OpenKnowledge MCP server + code execution. It governs read/write surface, grounding, and live preview rules for Markdown in this project.

Caveats

  • Requires the OpenKnowledge MCP server and code execution environment. If MCP tools aren’t available, setup guidance in references must be followed. Theskill operates as the single source of OK agent guidance and enforces depth via references/*.md.
From the SKILL.md

# OpenKnowledge — agent guidance OpenKnowledge (OK) is a markdown-CRDT collaboration platform exposed via MCP. This skill is the single source of OK agent guidance. Every rule below is a MUST unless marked otherwise. **Depth lives in `references/*.md` — one level deep; load a reference when its task comes up.** > Skill version tracks `@inkeep/open-knowledge-server`. `cat ~/.ok/skill-state.yml` sho

More from open-knowledge
All skills →
About this skill
What does the open-knowledge skill do?

Authoritative agent-runtime contract for working inside an OpenKnowledge project — a markdown-CRDT knowledge base exposed over MCP. Use whenever reading, listing, searching, editing, or linting any `.md` or `.mdx` file in the project, and before any `mcp__open-knowledge__*` tool call (`exec`, `search`, `write`, `edit`, `lint`, and the rest). Installed by `ok init`, so its presence means this is an OpenKnowledge project and it governs every markdown file here. Covers the read/write tool surface, grounding and linking rules, folder/template conventions, the live browser preview, and the rule tha

How do I install it?

Run `npx skills add inkeep/open-knowledge --skill project --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From inkeep/open-knowledge, a repository with 3,279 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going