Okf Author — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Okf Author (Plugin) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
Aggregate score unchanged between these scans.
The primary manifest — the file an agent reads to learn what this artifact does.
STATUS: v1.3.1. Cross-agent skill for authoring, converting, and validating Open Knowledge Format (OKF) Markdown — installable in Claude Code and Codex. Repo: <https://github.com/parkscloud/okf-author> · Design + decision log: DESIGN.md.A cross-agent Agent Skill that helps users author Markdown in Open Knowledge Format (OKF) — and review/convert existing Markdown into it — from inside Claude Code and Codex. Open-source (MIT) and public: anyone can install it.
OKF is an open, vendor-neutral specification for representing knowledge — the metadata, context, and curated insight around your data and systems — as a directory of Markdown files with YAML frontmatter. Each file is one concept; files interlink with ordinary Markdown links; the only required frontmatter field is type (with title, description, resource, tags, and timestamp recommended).
emerging "LLM-wiki" pattern into a portable, interoperable standard.
database, SDK, or account. If you can cat a file you can read it; if you can git clone a repo you can ship it.
indexable by any search tool — while giving AI agents the accurate, curated context they need to reason about your data and systems.
the code it describes; every change shows up in a normal diff.
be consumed by different agents and tools without translation.
okf-author is one skill with three modes:
type plus smart-default frontmatter(title, description, timestamp, and tags/resource when applicable).
structure second); in place when the directory is a clean git repo, otherwise into a parallel copy. Non-destructive by default. The bundled generate_indexes.py builds the per-folder index.md/log.md deterministically.
dependency-free validate.py.
It activates when you mention OKF or work inside an existing OKF bundle, and otherwise offers OKF once when you're authoring substantial Markdown. Full behavior: skills/okf-author/SKILL.md.
Install from this repo's built-in marketplace:
/plugin marketplace add parkscloud/okf-author
/plugin install okf-author@okf-authorThen enable auto-update for the okf-author marketplace in the /plugin interface, and Claude Code refreshes it at session start. (Codex has no plugin system — use the script install below.)
From a clone of this repo (Python 3, standard library only — no pip install):
python3 install.py --all # install into Claude Code and Codex
python3 install.py --claude # Claude Code only
python3 install.py --codex # Codex only
python3 install.py --all --dry-run # preview, change nothing(On Windows use python or py instead of python3.)
It installs the skill folder into:
~/.claude/skills/okf-author/~/.agents/skills/okf-author/ (per OpenAI's Codex skills docs; override with --codex-dir)Then restart your agent (or open a new session) so it discovers the skill, and mention OKF or ask it to author / convert / validate Markdown.
Both bundled tools are dependency-free (PyYAML used only if already installed) and run on their own:
# validate a bundle against OKF v0.1 conformance
python3 skills/okf-author/validate.py examples/handbook # -> CONFORMANT
python3 skills/okf-author/validate.py --strict path/to/bundle # also require title/description/timestamp
python3 skills/okf-author/validate.py --json path/to/bundle # machine-readable
# (re)generate index.md + log.md across a bundle from its frontmatter
python3 skills/okf-author/generate_indexes.py path/to/bundle --title "My Knowledge Base"
python3 skills/okf-author/generate_indexes.py path/to/bundle --dry-runExit code 0 = conformant, 1 = errors, 2 = bad path. Warnings (missing recommended fields, non-ISO timestamps, broken links) are advisory and never fail a bundle. PyYAML is used if installed; otherwise a built-in minimal parser handles the conformance checks.
okf-author/
├── .claude-plugin/ # plugin.json + marketplace.json — Claude Code plugin + marketplace
├── README.md · DESIGN.md · CLAUDE.md · LICENSE · install.py
├── skills/okf-author/ # the skill — installed by install.py and bundled into the plugin
│ ├── SKILL.md # the skill: Author / Convert / Validate
│ ├── validate.py # dependency-free OKF v0.1 conformance checker
│ ├── generate_indexes.py # deterministic index.md / log.md generator
│ └── reference/ # vendored OKF spec (verbatim) + license + attribution
└── examples/handbook/ # a tiny conformant example bundleCreated and maintained by Robert Parks — <[email protected]>. Issues and contributions welcome.
Licensed [MIT](LICENSE) for okf-author's own code. The vendored OKF specification (skills/okf-author/reference/SPEC.md) remains © Google LLC under Apache-2.0 and is included verbatim with attribution (see skills/okf-author/reference/).
SKILL.md format): <https://github.com/anthropics/skills>~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.