Skip to main content

phoenix-okf

Produce, validate, and consume Open Knowledge Format (OKF v0.1) bundles — turn Phoenix's code graph (graph.json) into browsable, diffable markdown knowledge, make the skill pack an OKF bundle, and ingest any external OKF bundle as token-cheap progressively-disclosed context. Use when the user says /phoenix-okf, "export the graph", "make an OKF bundle", "knowledge bundle", or wants portable, inspectable knowledge instead of an opaque graph.json.

Zur Installation springen

Quellinformationen

Repository
All-The-Vibes/ATV-Phoenix
Letzte Quellaktivität
18. Juni 2026 um 02:47
Erkannte Sprache von SKILL.md
Englisch
Sterne
6
Forks
4

Installationsoptionen

Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.

Quelldateien prüfen

Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.

Datei-Explorer
11 Dateien

SKILL.md wird angezeigt

SKILL.md
Quellanweisungen · Schreibgeschützte Vorschau
name
phoenix-okf
type
Phoenix Skill
description
Produce, validate, and consume Open Knowledge Format (OKF v0.1) bundles — turn Phoenix's code graph (graph.json) into browsable, diffable markdown knowledge, make the skill pack an OKF bundle, and ingest any external OKF bundle as token-cheap progressively-disclosed context. Use when the user says /phoenix-okf, "export the graph", "make an OKF bundle", "knowledge bundle", or wants portable, inspectable knowledge instead of an opaque graph.json.
license
MIT
# phoenix-okf — knowledge that pays rent in the open ## Overview [OKF (Open Knowledge Format)](references/OKF-SPEC-0.1.md) is a vendor-neutral spec for representing knowledge as a directory of markdown files with YAML frontmatter — one required key (`type`), graph-shaped via plain markdown links, with `index.md` for progressive disclosure. It is the format Phoenix's Context Assembly pillar already implies: *pay once to understand structure, then never again.* This skill makes that knowledge **portable and inspectable** instead of trapped in an opaque `.token-master/graph.json`. > A bundle is a directory. If you can `cat` a file you can read it; if you can `git clone` it you can ship it. ## When to use - You have a graphed repo (`.token-master/graph.json`) and want the knowledge **human-readable, diffable, and consumable by any tool** (Obsidian, the OKF graph viewer, another agent). - You want skill discovery to ride a **standard** progressive-disclosure format. - You want to feed an **external** OKF bundle (a data catalog, runbooks, org knowledge) into a Phoenix run as cheap context. **When NOT to use:** a single local lookup grep answers in one turn. OKF earns its place on *reusable, shareable* knowledge, not one-off questions. ## Three moves ### 1. Produce — code graph → OKF bundle ``` python scripts/okf_export.py --graph .token-master/graph.json --out okf-out --name <repo> ``` One concept document per source file; cross-file edges become bundle-relative markdown links. INFERRED (name-matched, ~0.8-confidence) edges are flagged `candidate` — **verify at the cited `file:line` before trusting one for a risky change** (phoenix-context honesty rule). Auto-writes per-directory `index.md`, a root `index.md` (declaring `okf_version`), and a `log.md`. ### 2. Validate — the objective gate ``` python scripts/okf_validate.py okf-out ``` Checks OKF §9 conformance: every non-reserved `.md` has parseable frontmatter and a non-empty `type`; reserved files (`index.md`/`log.md`) follow their rules. Exit 0 = conformant — use it as a `phoenix_sense` check. Broken cross-links are tolerated per spec (warning, not error) unless `--strict-links`. ### 3. Consume — ingest an OKF bundle as cheap context ``` python scripts/okf_ingest.py <bundle> [--query TYPE_OR_TAG] [--full PATH] [--max N] ``` Index-first by default: emits the bundle's progressive-disclosure outline (types, tags, concept list) without dumping every document — the cheapest sufficient context. `--query` filters by `type` or tag; `--full` prints one concept's body. Tolerates broken links and unknown types. ### Bonus — make the skill pack itself an OKF bundle ``` python scripts/okf_skillsync.py skills ``` Adds `type: Phoenix Skill` to each `SKILL.md` (idempotent, non-breaking) and generates `skills/index.md`, so the capability library and knowledge share one progressive-disclosure roof. ## Why this elevates Phoenix - **Context Assembly, now inspectable.** The strongest measured pillar (TokenMasterX) stops hiding in JSON; its knowledge becomes a git-reviewable artifact. - **Reuse standards, don't reinvent.** Adopts a vendor-neutral spec instead of a bespoke schema. - **Harness → platform.** Producing *and* consuming OKF turns a code harness into a knowledge platform that carries and grows knowledge across runs. ## Red Flags - Dumping a whole bundle into context. → `okf_ingest` index-first, then `--full` only what matters. - Trusting a `candidate` edge for a refactor. → Verify at `file:line`, or escalate to the AST backend. - Hand-editing the generated bundle. → It is derived; re-run `okf_export` and let git diff it. ## Citations [1] [Open Knowledge Format SPEC v0.1](references/OKF-SPEC-0.1.md) — local mirror of GoogleCloudPlatform/knowledge-catalog/okf/SPEC.md.
Auf GitHub ansehen