From okf-skill
Use the Open Knowledge Format (OKF) when storing, retrieving, or documenting knowledge. Produces and reads OKF bundles, portable markdown with YAML frontmatter. Use when the user asks to "document this in OKF", "create an OKF bundle", "read the knowledge base", or when working with data systems that need structured documentation.
How this skill is triggered — by the user, by Claude, or both
Slash command
/okf-skill:okfThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use the [Open Knowledge Format (OKF)](https://cloud.google.com/blog/products/data-analytics/how-the-open-knowledge-format-can-improve-data-sharing) when storing, retrieving, or documenting knowledge. OKF makes knowledge portable across agents, tools, and teams.
Use the Open Knowledge Format (OKF) when storing, retrieving, or documenting knowledge. OKF makes knowledge portable across agents, tools, and teams.
When documenting data systems (databases, APIs, pipelines, metrics) or building a knowledge base, produce OKF-conformant bundles. When reading existing knowledge, prefer OKF bundles.
knowledge/
├── index.md # Root listing of all concepts
├── datasets/
│ ├── index.md
│ └── sales.md
└── tables/
├── index.md
└── orders.md
Every .md file (except index.md) is a concept. Required and recommended frontmatter:
---
type: Table # REQUIRED (e.g. Table, Dataset, Metric, API, Playbook)
title: Orders # Recommended, display name
description: Customer orders # Recommended, one-line summary
resource: https://... # Optional, canonical URI
tags: [sales, orders] # Optional, cross-cutting tags
timestamp: 2026-06-17T00:00:00Z # Optional, ISO 8601
---
# Schema
| Column | Type | Description |
|------------|--------|----------------------------|
| `order_id` | STRING | Unique identifier |
# Related
See [customers](/tables/customers.md) for the join key.
type is the only required field. All else is optional.index.md (directory listing) and log.md (changelog). Never use as concept names.[text](/path/to/concept.md) (absolute) or [text](./relative.md).description, it's used in indexes and search.index.md in each directory listing its contents.| Type | Use for |
|---|---|
Dataset | Collection of tables or views |
Table | A database table or view |
API | REST/gRPC endpoint |
Metric | Business or technical metric |
Playbook | Operational procedure |
Pipeline | Data processing pipeline |
Reference | External docs or glossary |
Define your own types as needed. Consumers will handle unknown types gracefully.
index.md at root, organized by type.)index.md first, then drill into relevant concepts.)Provides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub catancs/okf-skill --plugin okf-skill