{"enrichment":{"faq":[{"a":"okf provides a toolkit for building knowledge bundles as directories of markdown files with YAML frontmatter. Start by organizing your project knowledge\u2014APIs, schemas, runbooks, decisions\u2014into a .okf directory. Each markdown file requires a type field in its YAML frontmatter to conform to the OKF v0.2 specification. okf enforces this structure and helps you maintain bundles as your code and documentation evolve.","q":"How do I create OKF knowledge bundles?"},{"a":"okf bundles use markdown files paired with YAML frontmatter to create portable knowledge. The OKF v0.2 spec requires every file to include a type field in its frontmatter; other fields follow soft conventions for cross-linking, provenance, and lifecycle tracking. This markdown + YAML approach lets you treat knowledge as code, versioning and updating it alongside your project.","q":"What is the open knowledge format markdown yaml structure?"},{"a":"okf includes validation tooling to check your bundle against the OKF v0.2 specification. The primary requirement is that every markdown file in your .okf directory contains a type field in its YAML frontmatter. okf validates this conformance and helps you identify missing or malformed frontmatter so your bundle stays compliant as you add and update knowledge files.","q":"How do I validate OKF bundle conformance to v0.2 specification?"},{"a":"Yes. okf supports a consume mode that lets agents and workflows use existing knowledge bundles as context for their work. Once your bundle is validated and structured, you can feed it into agent-driven tasks to inform decisions, automate documentation, or guide runbook execution. This bridges the gap between static knowledge capture and dynamic task execution.","q":"Can I consume OKF knowledge in agent-driven tasks?"},{"a":"okf provides migration support for legacy v0.1 bundles. The primary change in v0.2 is the requirement for a type field in every markdown file's YAML frontmatter. okf can help you update your .okf directory structure and frontmatter to meet the current specification, ensuring your older bundles work with the latest tooling.","q":"How do I migrate v0.1 OKF bundles to v0.2?"},{"a":"okf operates in three modes: produce (create and build new knowledge bundles), maintain (update bundles as code and docs change), and consume (use bundles as context for agent tasks). Together, these modes support the full lifecycle of knowledge as code\u2014from initial capture through ongoing evolution to active use in workflows.","q":"What are okf's produce, maintain, and consume modes?"}],"shadow_tags":["knowledge-management","markdown-frontmatter","portable-format","spec-driven","human-readable","agent-consumable","documentation-as-code","metadata-schema","bundle-validation","provenance-tracking"],"summary_rewrite":"okf is a toolkit for building and updating knowledge bundles as directories of markdown files with YAML frontmatter. Create bundles to capture project knowledge like APIs, schemas, and runbooks, maintain them as code and docs evolve, or consume existing bundles to inform your work. The skill enforces the OKF v0.2 spec: every markdown file needs a type field, and everything else follows soft conventions for cross-linking, provenance, and lifecycle tracking."},"files":[{"bytes":7586,"path":"skills/okf/SKILL.md","sha256":"f3bf590ef2d820ee7caa37ff6b2bf8e79de78034c060da115e1d164b6e6cbbcd","url":"https://skillfed.io/files/scaccogatto/okf-skills/okf/5448ac44/SKILL.md"}],"id":"scaccogatto/okf-skills/okf","links":{"html":"https://skillfed.io/scaccogatto/okf-skills/okf","md":"https://skillfed.io/scaccogatto/okf-skills/okf.md","repo":"https://github.com/scaccogatto/okf-skills"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":18,"language":"Python","last_updated":"2026-07-27","license":"MIT","name":"okf","publisher":"scaccogatto","stars":96},"relations":{"similar":[{"id":"scaccogatto/okf-skills/validate"},{"id":"duyet/codex-claude-plugins/okf"},{"id":"scaccogatto/okf-skills/visualize"},{"id":"duyet/codex-claude-plugins/okf-refactor"},{"id":"serradura/okf-gem/okf"},{"id":"serradura/okf-gem/skill"},{"id":"jamditis/claude-skills-journalism/okf-wiki"},{"id":"Ar9av/obsidian-wiki/wiki-import"},{"id":"inkeep/open-knowledge/okf"},{"id":"Ar9av/obsidian-wiki/wiki-export"}]},"slug":{"owner":"scaccogatto","repo":"okf-skills","skill":"okf"},"version":"5448ac44"}
