Research & Analysisโจgemini๐universal
KSoR
KSoR (Knowledge System of Record) is an open-source SDK for building governed, authoritative knowledge systems for humans and AI agents. It is a foundation of an AI-native knowledge platform.
Quick Start
Install this Skill
npx skills add panaversity/ksor<p align="center">
<img src="https://raw.githubusercontent.com/panaversity/ksor/main/repo-image.png" alt="KSoR โ open, vendor-neutral knowledge infrastructure for AI-native organizations" width="100%">
</p>
[Watch the video: KSoR Introduction](https://www.youtube.com/watch?v=EeTGuQJbHCg&t)
# KSoR
**Open, vendor-neutral knowledge infrastructure for predictable enterprise and education agentic systems.**
A company cannot expect predictable AI-agent behavior if its agents operate from scattered, conflicting, or outdated knowledge.
An education institution cannot deliver an organized AI-assisted course if its tutors, teaching assistants, and assessment agents operate from different curricula, sources, or rules.
> **You cannot build predictable AI systems on an undefined source of truth.**
A **Knowledge System of Record (KSoR)** solves that problem by giving an organization **one governed, authoritative knowledge record** that humans and AI agents operate from.
For an enterprise, that record can contain approved:
- policies,
- procedures,
- rules,
- methods,
- standards,
- definitions,
- controls,
- decision criteria,
- and institutional knowledge.
For an education institution, it can contain approved:
- curriculum,
- learning objectives,
- concepts and definitions,
- pedagogy,
- course sequence,
- source material,
- assessment rules,
- grading criteria,
- and the current course version.
The AI can still reason, explain, personalize, and adapt. What it should not have to invent is **which institutional or academic knowledge is authoritative**.
> **Enterprise agents need a KSoR so they operate from the same governed institutional truth.**
> **Education agents need a KSoR so they teach from the same governed academic truth.**
KSoR does not make a probabilistic language model deterministic. It makes the **knowledge environment governed, bounded, traceable, and testable**: which source is authoritative, which version is current, who approved it, who may see it, which knowledge may be retrieved, and when an agent must abstain instead of improvising.
The framework reduces to three commitments:
> **One authoritative record.**
> **One governance boundary.**
> **Many open projections.**
And one operating principle:
> **Govern knowledge once. Project it many ways.**
The result is not merely a documentation site, knowledge base, vector database, RAG system, or MCP wrapper.
> **KSoR is an open knowledge infrastructure framework that makes governed knowledge usable by people, AI agents, and other knowledge systems without giving any one vendor ownership of the record.**
<p align="center">
<a href="https://docs.google.com/presentation/d/1lLF3PZBQ3vbeSdCKqPbMDTN9a6bgP6msDvbBIrEdeko/edit?usp=sharing">
<img src="https://raw.githubusercontent.com/panaversity/ksor/main/slides-ksor-8-concepts.png" alt="KSoR in eight concepts โ title slide: One Book Everyone Must Follow" width="90%">
</a>
</p>
<p align="center">
<strong><a href="https://docs.google.com/presentation/d/1lLF3PZBQ3vbeSdCKqPbMDTN9a6bgP6msDvbBIrEdeko/edit?usp=sharing">KSoR in eight concepts โ</a></strong><br>
17 slides, one hospital, plain language, no code. One authoritative record, what belongs in it, provenance, the governance boundary, abstention, citation, how new knowledge gets approved, and the many open projections that read it โ the deck to open when you are introducing KSoR to a team.
</p>
---
## Start here
All you need is [Node 24 or newer](https://nodejs.org/en/download). Use whichever package manager you already
have โ npm, pnpm, or bun โ and the project it creates will use that same
manager everywhere:
**npm**
```bash
npx @panaversity/ksor@latest init my-knowledge-sor
cd my-knowledge-sor && npm install && npm run dev
```
**pnpm**
```bash
pnpm dlx @panaversity/ksor@latest init my-knowledge-sor
cd my-knowledge-sor && pnpm install && pnpm dev
```
**bun**
```bash
bunx @panaversity/ksor@latest init my-knowledge-sor
cd my-knowledge-sor && bun install && bun run dev
```
Open `http://localhost:3000`. The site is running, and it reloads as you edit
the Markdown files in `knowledge/`. What you have is a complete, ordinary
project โ a working website, a CI workflow, and instructions for coding agents
โ and it is entirely yours: nothing is downloaded at build time, and nothing
phones home. The five documents in it are KSoR's own starters, there to be
deleted as your knowledge arrives.
Ask it to publish and you meet the point of all this:
```console
$ pnpm exec ksor build
ksor build: 6 document(s), 5 admitted to a machine surface
```
Six documents, five admitted. The one you just wrote is a `draft`, so it
reaches no surface an AI agent reads โ not `llms.txt`, not the markdown twins,
nothing โ until a human approves it. Approve it and the count moves.
**[Hello world](docs/tutorials/01-hello-world.md) walks that end to end in
about fifteen minutes**, from an empty directory to your own coding agent
answering from your
... (truncated)Repository
135stars
27forks
Details
Related Skills
More research & analysis skills you might like
fp-check
Research & AnalysisSystematically verifies suspected security bugs to eliminate false positives, producing a TRUE POSITIVE or FALSE POSITIVE verdict with documented evidence for each. Use when asked whether a specific finding is real, exploitable, or a false positive, or to verify or validate a suspected vulnerability โ not for hunting or discovering new bugs.
๐universal
7.5k
643
View
pr-improver
Research & AnalysisRuns an autonomous review-and-fix improvement loop over the current branch's changes until a PR review comes back clean, scoped mechanically to the directories the branch touched. Reviews are performed by an installed PR-review skill (default: pr-review-toolkit's review-pr). Use to fix review findings on a branch before opening or updating a pull request ('clean up this branch', 'fix this PR until review passes', 'run review-and-fix on my changes'). NOT for a one-time review โ run the PR-review skill directly.
๐คclaude๐universal
7.5k
643
View
code-improver
Research & AnalysisRuns an autonomous review-and-fix improvement loop over any code target โ a skill, plugin, module, or directory โ using a reviewer the user names: any installed skill or agent. Keeps a cross-round findings ledger, escalates when fixes stop converging, and guards scope mechanically. Use when asked to 'improve this code until review passes', 'run an improvement loop with <reviewer>', or to iterate review-and-fix with a specific reviewer. For skills prefer the skill-improver entry; for a branch prefer pr-improver.
๐คclaude๐universal
7.5k
643
View
skill-improver
Research & AnalysisRuns an autonomous review-and-fix improvement loop over a Claude Code skill until a review comes back clean, with a cross-round findings ledger, escalation when fixes stop converging, and a mechanical scope guard. Reviews are performed by the plugin-dev skill-reviewer agent. Use to fix skill quality issues, iteratively refine a skill, or resume a loop after an escalation ('fix my skill', 'improve this skill until it passes review', 'skill improvement loop'). NOT for a one-time review โ use the plugin-dev skill-reviewer agent directly.
๐คclaude๐universal
7.5k
643
View