Not in the top 1,000 by GitHub stars
scaccogatto/okf-skills
The OKF toolkit for Claude Code — author, maintain, validate & visualize Open Knowledge Format bundles. Plugin, agent skills, and a GitHub Action.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/backfill/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
5979b0cf8b85 → c6591ece20f3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 5979b0cf8b85
No earlier version was observed for comparison.
skills/okf/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
5979b0cf8b85 → c6591ece20f3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 5979b0cf8b85
No earlier version was observed for comparison.
skills/validate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
5979b0cf8b85 → c6591ece20f3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 5979b0cf8b85
No earlier version was observed for comparison.
skills/visualize/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
5979b0cf8b85 → c6591ece20f3
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 5979b0cf8b85
No earlier version was observed for comparison.
Verified commit c6591ece20f35299b0d483168b376d550787c735
git clone --filter=blob:none --no-checkout https://github.com/scaccogatto/okf-skills.git .hotskills/scaccogatto-okf-skills && git -C .hotskills/scaccogatto-okf-skills checkout --detach c6591ece20f35299b0d483168b376d550787c735
# Copy each selected skill directory from .hotskills/scaccogatto-okf-skills into .claude/skills/<skill-name>/Heat
6.9- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
How it works
backfill
When your agent uses it
Reconstruct an OKF bundle by event-sourcing a repository's history (git log and Claude session transcripts). Use when creating an `.okf/` bundle for an existing repository that predates this skill, or when resuming an interrupted backfill session. Triggers on: "reconstruct the OKF bundle", "backfill the knowledge bundle", "event-source the history".
What it loads into context
Frontmatter
129 tokensAlways available to the agent
SKILL.md
4,374 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. Event schema
- 2. Protocol: Preflight → Extract → Bootstrap → Replay (Map+Reduce) → Finalize
- 3. Skip rules
- 4. Anti-degeneration rules
- 5. Implementation notes
- 6. Capped diff emitter
Scripts executed separately
scripts/okf_backfill_events.py../validate/scripts/okf_validate.py
Files
../../.claude-plugin/marketplace.jsonasset557 bytes../../.claude-plugin/plugin.jsonasset677 bytes../../hooks/hooks.jsonasset303 bytes../../hooks/hooks.jsonasset303 bytesSKILL.mdcore17,052 bytesSKILL.mdcore17,052 bytesSKILL.mdcore17,052 bytesSKILL.mdcore17,052 bytesSKILL.mdcore17,052 bytesSKILL.mdcore17,052 bytesSKILL.mdcore17,052 bytesSKILL.mdcore17,052 bytesSKILL.mdcore17,052 bytesSKILL.mdcore17,052 bytesSKILL.mdcore17,052 bytesSKILL.mdcore17,052 bytesSKILL.mdcore17,052 bytesSKILL.mdcore17,052 bytesscripts/okf_backfill_events.pyruns35,339 bytes../validate/scripts/okf_validate.pyruns27,215 bytes
Read SKILL.md
# Reconstruct an OKF bundle from history
This skill replays a repository's decision-making history (git commits and
Claude session transcripts) to rebuild its OKF knowledge bundle as if the
[okf](/okf) skill's Stop hook had been active from the start.
The extraction layer is **deterministic** (same repo → byte-identical events);
the replay layer is an LLM loop, **replayable and auditable but not
byte-identical** (timestamps, summaries change per run). See the event schema
(§1) and skip rules (§3).
## 1. Event schema
Git commits and session turns become events (JSONL, one per line, sorted byView the complete source on GitHubokf
When your agent uses it
Author, maintain, and consume Open Knowledge Format (OKF) knowledge bundles — portable markdown + YAML frontmatter that both humans and agents read. Use when capturing project knowledge (services, APIs, schemas, metrics, runbooks, decisions) into an OKF bundle, when updating one after code or docs change, or when a repository contains an `.okf/` (or other OKF) bundle that should inform the task. Triggers on: "document this in OKF", "update the knowledge bundle", "capture this as a concept", or any work in a repo that has an OKF bundle.
What it loads into context
Frontmatter
175 tokensAlways available to the agent
SKILL.md
2,181 tokensWhen the skill is activated
Reference documents
10,125 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The one hard rule
- Conventions to apply
- The v0.2 families (all optional, all worth filling)
- Default bundle location
- Modes
- Validation (do this before declaring done)
Scripts executed separately
scripts/okf_init.py../validate/scripts/okf_validate.py
Files
SKILL.mdcore8,539 bytesSKILL.mdcore8,539 bytesSKILL.mdcore8,539 bytesSKILL.mdcore8,539 bytesSKILL.mdcore8,539 bytesagents/openai.yamlasset106 bytesreference/APACHE-2.0.txtdoc11,358 bytesreference/SPEC.mddoc38,268 bytesscripts/okf_init.pyruns4,229 bytestemplates/concept.mddoc1,541 bytestemplates/index.mddoc254 bytestemplates/log.mddoc534 bytes../validate/scripts/okf_validate.pyruns27,215 bytes
Read SKILL.md
# Open Knowledge Format (OKF) skill
OKF represents knowledge as a directory of markdown files with YAML frontmatter.
It is minimal by design: no schema registry, no runtime, no SDK. Your job is to
produce, maintain, and consume OKF bundles **conformant with the spec**, not your
memory of it.
**Always read the canonical spec before non-trivial work:**
[reference/SPEC.md](reference/SPEC.md). It is the verbatim OKF v0.2 specification
and the source of truth for every rule below.
## The one hard rule
A bundle is conformant (§11) iff: every non-reserved `.md` file has a parseableView the complete source on GitHubvalidate
When your agent uses it
Check that an Open Knowledge Format (OKF) bundle is conformant with the v0.2 spec (§11). Use when asked to validate, lint, or check an OKF bundle, or before committing changes to one. Runs a deterministic Python checker — not an eyeball pass. Also migrates a v0.1 bundle to v0.2 in place with `--migrate`.
What it loads into context
Frontmatter
129 tokensAlways available to the agent
SKILL.md
1,015 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Migrating a v0.1 bundle
- Exit codes
Scripts executed separately
scripts/okf_validate.py
Files
SKILL.mdcore3,787 bytesSKILL.mdcore3,787 bytesSKILL.mdcore3,787 bytesSKILL.mdcore3,787 bytesSKILL.mdcore3,787 bytesSKILL.mdcore3,787 bytesscripts/okf_validate.pyruns27,215 bytes
Read SKILL.md
# Validate an OKF bundle
Run the deterministic conformance checker against the target bundle. Default to
the project's `.okf/` directory when no path is given.
```bash
uv run "${CLAUDE_SKILL_DIR}/scripts/okf_validate.py" $ARGUMENTS
```
If `uv` is unavailable, fall back to:
```bash
python3 -m pip install --quiet pyyaml && \
python3 "${CLAUDE_SKILL_DIR}/scripts/okf_validate.py" $ARGUMENTSView the complete source on GitHubvisualize
When your agent uses it
Render an Open Knowledge Format (OKF) bundle as a single self-contained, interactive HTML graph (viz.html) — concepts as nodes coloured by type and sized by body length, markdown links and bundle-internal `sources` as edges, a wiki-style detail panel with rendered markdown, v0.2 trust/lifecycle/provenance metadata, and "Links to" / "Cited by" backlinks, layout switching, per-type filter and search. Use when asked to visualize, graph, preview, or explore an OKF bundle.
What it loads into context
Frontmatter
150 tokensAlways available to the agent
SKILL.md
768 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Scripts executed separately
scripts/okf_visualize.py
Files
SKILL.mdcore2,858 bytesSKILL.mdcore2,858 bytesSKILL.mdcore2,858 bytesSKILL.mdcore2,858 bytesSKILL.mdcore2,858 bytesscripts/okf_visualize.pyruns27,307 bytes
Read SKILL.md
# Visualize an OKF bundle
Generate a self-contained HTML graph of the target bundle. The bundle directory
is required, so pass `.okf` explicitly when no path is given. No backend, no
install, no bundle content leaves the page. The viewer does need network
access: cytoscape, marked and dompurify load from cdn.jsdelivr.net.
```bash
uv run "${CLAUDE_SKILL_DIR}/scripts/okf_visualize.py" $ARGUMENTS
```
If `uv` is unavailable:
```bashView the complete source on GitHubSkills included
- backfill
- okf
- validate
- visualize
Repository facts
- License
- MIT
- Created
- Jun 14, 2026
- Last pushed
- Nov 4, 2026
- Forks
- 42
- Open issues
- 6
- Project activity
- Active
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 7, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 27 notes
hooks/hooks.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/backfill/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/backfill/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/backfill/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/backfill/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/backfill/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/backfill/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/backfill/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/backfill/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/backfill/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/backfill/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/backfill/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/backfill/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/backfill/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/okf/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/okf/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/okf/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/okf/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/validate/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/validate/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- 4 broad permissionsin 4 files: backfill/SKILL.md:1 okf/SKILL.md:1 validate/SKILL.md:1 and 1 more
- 1 dangerous shell commandin 1 file: backfill/SKILL.md:171
- 43 network referencesin 5 files: okf/reference/SPEC.md:1 .claude-plugin/plugin.json:7 visualize/scripts/okf_visualize.py:190 and 2 more
- 7 obfuscation signalsin 2 files: skills/validate/scripts/okf_validate.py:132 visualize/scripts/okf_visualize.py:151
- No instruction overrides
- 6 executable scriptsin 4 files: skills/validate/scripts/okf_validate.py:1 backfill/scripts/okf_backfill_events.py:1 okf/scripts/okf_init.py:1 and 1 more
- No access to secrets
- No requests to vote in Hot
Show all 61 signals by file
.claude-plugin/marketplace.json
.claude-plugin/plugin.json
- Network accessline 7
"name": "Marco Boffo", "email": "chat@marcoboffo.me", "url": "https://github.com/scaccogatto" - Network accessline 8
"email": "chat@marcoboffo.me", "url": "https://github.com/scaccogatto" }, - Network accessline 9
"url": "https://github.com/scaccogatto" - Network accessline 10
}, "homepage": "https://github.com/scaccogatto/okf-skills", "repository": "https://github.com/scaccogatto/okf-skills", - Network accessline 11
"homepage": "https://github.com/scaccogatto/okf-skills", - Network accessline 12
"repository": "https://github.com/scaccogatto/okf-skills",
skills/backfill/SKILL.md
skills/backfill/scripts/okf_backfill_events.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/okf/SKILL.md
- Broad permissionsline 1
Read Write Edit Grep Glob Bash
skills/okf/reference/APACHE-2.0.txt
skills/okf/reference/SPEC.md
- Network accessline 1
<!-- Vendored from the Open Knowledge Format reference repository. Source: https://github.com/GoogleCloudPlatform/open-knowledge-format/blob/main/SPEC.md - Network accessline 2
Vendored from the Open Knowledge Format reference repository. Source: https://github.com/GoogleCloudPlatform/open-knowledge-format/blob/main/SPEC.md Commit: 0b87c52c6ef999286c745e19998fdfcd03d5dbee - Network accessline 3
Source: https://github.com/GoogleCloudPlatform/open-knowledge-format/blob/main/SPEC.md - Network accessline 242
title: Customer Orders description: One row per completed customer order across all channels. resource: https://console.cloud.google.com/bigquery?p=acme&d=sales&t=orders - Network accessline 243
description: One row per completed customer order across all channels. resource: https://console.cloud.google.com/bigquery?p=acme&d=sales&t=orders tags: [sales, orders, revenue] - Network accessline 244
resource: https://console.cloud.google.com/bigquery?p=acme&d=sales&t=orders - Network accessline 281
1. Check the [ingestion job dashboard](https://example.com/dash). - Network accessline 303
sources: - id: ga4-schema resource: https://developers.google.com/analytics/bigquery/export-schema - Network accessline 304
- id: ga4-schema resource: https://developers.google.com/analytics/bigquery/export-schema title: GA4 BigQuery Export schema - Network accessline 305
resource: https://developers.google.com/analytics/bigquery/export-schema - Network accessline 485
- an absolute URL (for example `https://...`), - Network accessline 637
sources: - id: rev-policy resource: https://wiki.acme/finance/revenue-recognition - Network accessline 638
- id: rev-policy resource: https://wiki.acme/finance/revenue-recognition title: Revenue recognition policy - Network accessline 639
resource: https://wiki.acme/finance/revenue-recognition - Network accessline 880
# Citations - https://wiki.acme/finance/fpa-handbook - Network accessline 881
- https://wiki.acme/finance/fpa-handbook - Network accessline 882
- https://wiki.acme/finance/revenue-recognition - Network accessline 883
- https://wiki.acme/finance/cost-allocation - Network accessline 914
sources: - id: fpa-handbook resource: https://wiki.acme/finance/fpa-handbook - Network accessline 915
- id: fpa-handbook resource: https://wiki.acme/finance/fpa-handbook title: FP&A reporting handbook - Network accessline 916
resource: https://wiki.acme/finance/fpa-handbook - Network accessline 950
sources: - id: rev-policy resource: https://wiki.acme/finance/revenue-recognition - Network accessline 951
- id: rev-policy resource: https://wiki.acme/finance/revenue-recognition title: Revenue recognition policy - Network accessline 952
resource: https://wiki.acme/finance/revenue-recognition - Network accessline 1000
sources: - id: cost-alloc resource: https://wiki.acme/finance/cost-allocation - Network accessline 1001
- id: cost-alloc resource: https://wiki.acme/finance/cost-allocation title: Cost allocation standard - Network accessline 1002
resource: https://wiki.acme/finance/cost-allocation
skills/okf/scripts/okf_init.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/validate/SKILL.md
- Broad permissionsline 1
Bash
skills/validate/scripts/okf_validate.py
- Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
#!/usr/bin/env python3 - Possible obfuscationline 132
return path.read_text(encoding="utf-8").lstrip("<U+FEFF>") - Possible obfuscationline 132
return path.read_text(encoding="utf-8").lstrip("<U+FEFF>") - Possible obfuscationline 132
return path.read_text(encoding="utf-8").lstrip("<U+FEFF>") - Possible obfuscationline 500
new = migrate_text(text.lstrip("<U+FEFF>"), is_root_index) - Possible obfuscationline 500
new = migrate_text(text.lstrip("<U+FEFF>"), is_root_index) - Possible obfuscationline 500
new = migrate_text(text.lstrip("<U+FEFF>"), is_root_index)
skills/visualize/SKILL.md
- Broad permissionsline 1
Bash
skills/visualize/scripts/okf_visualize.py
- Executable scriptline 1
#!/usr/bin/env python3 - Possible obfuscationline 151
raw = p.read_text(encoding="utf-8").lstrip("<U+FEFF>") - Network accessline 190
<meta name="twitter:card" content="summary_large_image"> __OGIMAGE__ <script src="https://cdn.jsdelivr.net/npm/cytoscape@3.30.2/dist/cytoscape.min.js" integrity="sha384-IWROdLKRsN1UuJywMlWl7/blXQ8GEooN2n7dzTxfEPd7ybYIKCUJ2Ol/1Gpf3YV4" cross - Network accessline 191
__OGIMAGE__ <script src="https://cdn.jsdelivr.net/npm/cytoscape@3.30.2/dist/cytoscape.min.js" integrity="sha384-IWROdLKRsN1UuJywMlWl7/blXQ8GEooN2n7dzTxfEPd7ybYIKCUJ2Ol/1Gpf3YV4" crossorigin="anonymous"></script> <script src="https://cdn.jsd - Network accessline 192
<script src="https://cdn.jsdelivr.net/npm/cytoscape@3.30.2/dist/cytoscape.min.js" integrity="sha384-IWROdLKRsN1UuJywMlWl7/blXQ8GEooN2n7dzTxfEPd7ybYIKCUJ2Ol/1Gpf3YV4" crossorigin="anonymous"></script> - Network accessline 193
<script src="https://cdn.jsdelivr.net/npm/marked@14.1.4/marked.min.js" integrity="sha384-lqPzN0kmFw9t2syAMwVPM4VbAyqsz/lPyYWbb2Xt6nSPM0WPNrpSWCUBgdcAdgnC" crossorigin="anonymous"></script> - Network accessline 194
<script src="https://cdn.jsdelivr.net/npm/dompurify@3.4.12/dist/purify.min.js" integrity="sha384-piCcpDdJ7qVeK4Tv8Z6Hpcr3ZBIgP16TxQTPVfsLFdZ5uDgwc3Y8Ho7oUnqf12qu" crossorigin="anonymous"></script>
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 53 facts
- Broad permissions in the frontmatter of the SKILL.mdbackfill/SKILL.md:1High confidence
- Dangerous shell operation in code of the SKILL.mdbackfill/SKILL.md:171High confidence
- Executable script in code of a file that runsbackfill/scripts/okf_backfill_events.py:1High confidence
- Broad permissions in the frontmatter of the SKILL.mdokf/SKILL.md:1High confidence
- Network access in prose of documentationokf/reference/APACHE-2.0.txt:2Low confidence
- Network access in prose of documentationokf/reference/APACHE-2.0.txt:4Low confidence
- Network access in prose of documentationokf/reference/APACHE-2.0.txt:196Low confidence
- Network access in prose of documentationokf/reference/SPEC.md:1Low confidence
- Network access in prose of documentationokf/reference/SPEC.md:2Low confidence
- Network access in prose of documentationokf/reference/SPEC.md:3Low confidence
- Network access in code of documentationokf/reference/SPEC.md:242Low confidence
- Network access in code of documentationokf/reference/SPEC.md:243Low confidence
- Network access in code of documentationokf/reference/SPEC.md:244Low confidence
- Network access in code of documentationokf/reference/SPEC.md:281Low confidence
- Network access in code of documentationokf/reference/SPEC.md:303Low confidence
- Network access in code of documentationokf/reference/SPEC.md:304Low confidence
- Network access in code of documentationokf/reference/SPEC.md:305Low confidence
- Network access in prose of documentationokf/reference/SPEC.md:485Low confidence
- Network access in code of documentationokf/reference/SPEC.md:637Low confidence
- Network access in code of documentationokf/reference/SPEC.md:638Low confidence
- Network access in code of documentationokf/reference/SPEC.md:639Low confidence
- Network access in code of documentationokf/reference/SPEC.md:880Low confidence
- Network access in code of documentationokf/reference/SPEC.md:881Low confidence
- Network access in code of documentationokf/reference/SPEC.md:882Low confidence
- Network access in code of documentationokf/reference/SPEC.md:883Low confidence
- Network access in code of documentationokf/reference/SPEC.md:914Low confidence
- Network access in code of documentationokf/reference/SPEC.md:915Low confidence
- Network access in code of documentationokf/reference/SPEC.md:916Low confidence
- Network access in code of documentationokf/reference/SPEC.md:950Low confidence
- Network access in code of documentationokf/reference/SPEC.md:951Low confidence
- Network access in code of documentationokf/reference/SPEC.md:952Low confidence
- Network access in code of documentationokf/reference/SPEC.md:1000Low confidence
- Network access in code of documentationokf/reference/SPEC.md:1001Low confidence
- Network access in code of documentationokf/reference/SPEC.md:1002Low confidence
- Executable script in code of a file that runsokf/scripts/okf_init.py:1High confidence
- Broad permissions in the frontmatter of the SKILL.mdvalidate/SKILL.md:1High confidence
- Executable script in code of a file that runsskills/validate/scripts/okf_validate.py:1High confidence
- Executable script in code of a file that runsskills/validate/scripts/okf_validate.py:1High confidence
- Executable script in code of a file that runsvalidate/scripts/okf_validate.py:1High confidence
- Possible obfuscation in code of a file that runsskills/validate/scripts/okf_validate.py:132High confidence
- Possible obfuscation in code of a file that runsskills/validate/scripts/okf_validate.py:132High confidence
- Possible obfuscation in code of a file that runsvalidate/scripts/okf_validate.py:132High confidence
- Possible obfuscation in code of a file that runsskills/validate/scripts/okf_validate.py:500High confidence
- Possible obfuscation in code of a file that runsskills/validate/scripts/okf_validate.py:500High confidence
- Possible obfuscation in code of a file that runsvalidate/scripts/okf_validate.py:500High confidence
- Broad permissions in the frontmatter of the SKILL.mdvisualize/SKILL.md:1High confidence
- Executable script in code of a file that runsvisualize/scripts/okf_visualize.py:1High confidence
- Possible obfuscation in code of a file that runsvisualize/scripts/okf_visualize.py:151High confidence
- Network access in code of a file that runsvisualize/scripts/okf_visualize.py:190High confidence
- Network access in code of a file that runsvisualize/scripts/okf_visualize.py:191High confidence
and 3 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/backfill/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/backfill/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/backfill/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/backfill/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/backfill/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.