mcpbeat Sign in

Okf Principles Skill for Claude

Restructure agent instruction artifacts (Claude Agent Skills, rules files, CLAUDE.md, playbooks) by applying five structural principles derived from the Open Knowledge Format - bounding the worst-case context a question loads (the mean may rise; the win is the tail and answer accuracy) and making cross-references survive rewrites. Use this skill whenever the user wants to split a monolithic skill or reference file, reduce context loaded per question, add an index layer, make cross-references survive rewrites, or audit a skill's structure for efficiency. Also use it when the user mentions progressive disclosure, token-efficient skills, or restructuring instructions for agents.

3k tokens
context cost
the whole folder, loaded on every use
6
files
instructions only
0
copies elsewhere
how many repositories repackaged it
131
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/serradura/okf --skill okf-principles

What comes with it

9 400 bytes besides the instruction
references/index-first.md
references/keyed-identity.md
references/kind-over-location.md
references/no-tooling.md
references/permissive-reading.md

The instruction itself

4 sections, as written by the author

okf-principles

Restructures instruction artifacts so an agent loads only what a question

needs. The measured payoff is the tail, not the average: a split bounds

the worst-case context per question and removes the cheap confident

wrong answers blind scrolling produces - mean bytes may rise slightly,

and that is not a failure. This file is the index: read the one

principle file the task calls for, not all five.

The five principles

  • Index first - the reader decides what to

load, so structure must be inspectable before it is consumed. Read when

splitting a monolith, writing an index, or indexing a vendored or

generated file you cannot edit.

  • Keyed identity - references are keyed,

never positional, because agents rewrite. Read when adding rule IDs or

fixing cross-references before a file move.

  • Permissive reading - partial

structure must still work. Read when writing reader-side instructions

or migrating incrementally.

  • No tooling required - plain text that

survives being read as prose. Read when tempted to add a format,

schema, or parser.

  • Kind over location - a file

declares what it is; folders are free to change. Read when organizing

directories or labeling index entries.

Procedure for restructuring an existing skill

  • Inventory: list every file, its line count, and what questions it

answers. A file answering unrelated questions is a split candidate.

Mark any file that is vendored, generated, or third-party: those are

never split - they get an index beside them instead (see

rule ss-index-beside-foreign).

  • Split along question boundaries, not size. Each resulting file should

answer one family of questions (per verb, per workflow, per format).

  • Write the index per index-first. Every

entry needs a description an agent can route on, and coverage must

match the index's claim - especially for an index promoted from

inside a file, which inherits its old host's narrower scope silently

(rule ss-coverage-matches-claim).

  • Key every rule worth citing per

keyed-identity, then repoint existing

cross-references at keys instead of paths and section names.

  • Add reader guidance per

permissive-reading so a half

migrated state stays usable.

  • Verify against the anti-goal with a fixed question set, judging the

worst question rather than the mean (rule ss-measure-worst-case): one

that loads more files or bytes than before names the boundary to

merge back. Where a topic moved between files, leave a pointer at the

old seam (rule ss-seam-pointers).

Anti-goals

Do not port machine-oriented metadata (trust tiers, provenance chains,

attestation, changelogs) into a skill. Those solve multi-agent corpus

problems; a skill has one author and lives in version control. Do not

add frontmatter keys beyond what the host harness defines unless a

machine must read them; prefer expressing structure in the index body,

which no harness parses. <!-- rule: ss-no-ceremony -->

How to use it

Copy the folder

Take serradura/okf-principles from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.