CtrlK
BlogDocsLog inGet started
Tessl Logo

wiki-export

Export the Obsidian wiki's knowledge graph to structured formats for use in external tools. Use this skill when the user says "export wiki", "export graph", "export to JSON", "export to Gephi", "export to Neo4j", "export to Postgres", "export to SQL", "graphml", "visualize wiki", "knowledge graph export", "export to OKF", "OKF bundle", "open knowledge format", "export as markdown bundle", or wants to use their wiki data in another tool. Outputs graph.json, graph.graphml, cypher.txt (Neo4j), postgres.sql (Postgres), and graph.html (interactive browser visualization) into a wiki-export/ directory at the vault root, plus an optional OKF (Open Knowledge Format) markdown bundle under wiki-export/okf/.

73

Quality

91%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

82%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A thorough, highly actionable export skill with complete executable templates for every output format and a clearly sequenced, filter-aware workflow. Its main weaknesses are mild verbosity in design-rationale prose, a missing post-export verification loop for the batch write, and large inlined templates that have no corresponding bundle assets.

Suggestions

Add a post-write verification step to the workflow (e.g. re-read graph.json and assert node/edge counts match the in-memory lists, and confirm each file parses) so the batch export has an explicit validate→fix→retry feedback loop.

Trim or relocate the design-rationale prose — the paragraphs explaining why SQL `relation` stays lowercase, the typed-edge merge semantics, and the ON CONFLICT dedup note — into a brief aside or a reference file; the templates carry the instruction.

Move the large inline HTML/SQL/Cypher templates into assets/ files (e.g. assets/graph.html.tmpl, assets/postgres.sql.tmpl) and reference them from SKILL.md to reduce body tokens and improve progressive disclosure.

DimensionReasoningScore

Conciseness

Mostly lean instruction with complete code templates and no padding of concepts Claude already knows, but several rationale paragraphs (e.g., why SQL relation stays lowercase, the typed-edge merge explanation) could be trimmed without losing clarity.

4 / 5

Actionability

Provides complete, copy-paste-ready templates for all five output formats (NetworkX JSON, GraphML XML, Cypher MERGE statements, Postgres DDL+upserts, and a full vis.js HTML page) with concrete placeholders and field-by-field instructions.

5 / 5

Workflow Clarity

Clear sequenced steps (Before You Start → Steps 1-4 plus optional 3.5) with an explicit pre-flight checkpoint (warn and stop if fewer than 5 pages), but the batch export lacks a post-write verification/feedback loop, leaving a minor validation gap.

4 / 5

Progressive Disclosure

Well-organized into clearly headed sections with a single one-level-deep, clearly signaled external reference (Config Resolution Protocol in llm-wiki/SKILL.md); however the large inline HTML/SQL/Cypher templates would ideally live as assets, and no bundle files are provided to offload them.

4 / 5

Total

17

/

20

Passed

Description

100%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong, third-person description that concretely names every output format and destination while supplying an exhaustive set of natural trigger phrases. It cleanly answers both what the skill does and when to invoke it with minimal conflict risk.

DimensionReasoningScore

Specificity

Lists multiple concrete actions and named outputs (graph.json, graph.graphml, cypher.txt, postgres.sql, graph.html, OKF bundle) covering JSON, GraphML, Neo4j, Postgres, browser visualization, and markdown — comprehensive coverage with no real gaps.

5 / 5

Completeness

Explicitly answers both what (export the knowledge graph to structured formats, with named outputs and destination wiki-export/) and when (a 'Use this skill when...' clause with concrete trigger phrases).

5 / 5

Trigger Term Quality

Comprehensive natural trigger phrases with synonyms and format names ('export wiki', 'export to Gephi', 'export to Neo4j', 'graphml', 'visualize wiki', 'OKF bundle', 'open knowledge format') — exactly what a user would say.

5 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (Obsidian wiki knowledge-graph export) with format-specific triggers, making overlap with other skills minimal.

5 / 5

Total

20

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 4 missing, 1 suspicious

Warning

Total

15

/

16

Passed

Repository
Ar9av/obsidian-wiki
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.