CtrlK
BlogDocsLog inGet started
Tessl Logo

wiki-rebuild

Archive existing wiki knowledge and rebuild from scratch, or restore from a previous archive. Use this skill when the user wants to start fresh, rebuild the wiki from all sources, archive current knowledge before a major change, or restore an older version. Triggers on "rebuild the wiki", "start over", "archive and rebuild", "restore from archive", "nuke and repave", "clean rebuild". Also use when the wiki has drifted too far from sources and incremental fixes won't cut it.

78

Quality

98%

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

96%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 high-quality, self-contained skill body: destructive operations are fenced with archive-first and confirmation checkpoints, all three modes (archive, archive+rebuild, restore) have numbered executable steps, and QMD handling includes guards, verification commands, and a failure-report protocol. The only structural note is that the ~200 lines of detail could be split into reference files for lighter context loading.

Suggestions

Consider moving the QMD Refresh section into a references/qmd.md file and keeping a one-line pointer plus the mode table in SKILL.md, so the QMD detail loads only when needed.

The archive directory tree and archive-meta.json example could live in a short references/archive-format.md, leaving SKILL.md as a leaner overview of the three modes.

Clarify in Mode 2 Step 3 how the user invokes the listed re-ingest skills (e.g., whether 'claude-history-ingest' is a sibling skill directory), to remove the only soft spot in an otherwise fully executable workflow.

DimensionReasoningScore

Conciseness

The body is lean and instructive throughout: the archive directory tree, archive-meta.json example, log-line templates, and QMD commands all carry operational weight, and no section explains concepts Claude already knows. Minor personality touches ('Archives are cheap insurance', '(obviously)') are single phrases, not padding, so this stays at the top anchor rather than 4.

5 / 5

Actionability

Guidance is concrete and executable: exact archive paths ('_archives/YYYY-MM-DDTHH-MM-SSZ/'), explicit copy targets, ready-to-append log lines, and copy-paste shell commands ('${QMD_CLI:-qmd} update', 'qmd ls "$QMD_WIKI_COLLECTION"', 'qmd get "qmd://..." -l 5'). The enumerated re-ingest skill commands and the QMD-report enum make outcomes deterministic; this matches 'fully executable; copy-paste ready'.

5 / 5

Workflow Clarity

All three modes are clearly sequenced with numbered steps, and the destructive-operation validation requirement is satisfied: 'Always confirm with the user before proceeding', intent confirmation with three modes enumerated, mandatory pre-restore archive, post-restore 'wiki-lint' suggestion, and QMD verification with explicit failure handling ('If QMD refresh fails... report the failure and leave the markdown vault intact'). The destructive-cap at 3 does not apply since validation checkpoints are explicit; feedback loops (verify -> report failure -> leave state intact) are present.

5 / 5

Progressive Disclosure

Sections are well-organized with clear headers, an up-front framing, and appropriate cross-references to the sibling llm-wiki skill's config protocol. However, everything lives inline in a ~200-line SKILL.md with no bundle files — the archive-system layout and the detailed QMD refresh procedure are natural candidates for one-level-deep reference files. This sits between the 4-anchor ('good structure; most content appropriately placed; minor organization gaps') and the 5-anchor; it does not reach 5 because the file carries full operational detail rather than being an overview with well-signaled references.

4 / 5

Total

19

/

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.

The description is exemplary: it states three concrete capabilities in third person, gives an explicit 'Use when...' clause with comprehensive natural trigger phrases (including slang like 'nuke and repave'), and adds a drift-condition use case. It is concise with every clause earning its place.

DimensionReasoningScore

Specificity

Names three concrete capabilities — 'Archive existing wiki knowledge', 'rebuild from scratch', 'restore from a previous archive' — which fully covers the skill's modes with no vague filler. This matches the 'multiple specific concrete actions; comprehensive coverage' anchor, not 4, since no meaningful action is missing at the description level.

5 / 5

Completeness

Explicitly answers both what ('Archive existing wiki knowledge and rebuild from scratch, or restore from a previous archive') and when ('Use this skill when the user wants to start fresh... or restore an older version', plus 'Triggers on...' and the drift condition). Concrete trigger phrases are present, matching the top anchor exactly.

5 / 5

Trigger Term Quality

Explicit natural trigger phrases with synonym coverage: 'rebuild the wiki', 'start over', 'archive and rebuild', 'restore from archive', 'nuke and repave', 'clean rebuild'. This is comprehensive natural-term coverage including slang variations users genuinely say; the 4-anchor would require missing natural terms, and none are missing.

5 / 5

Distinctiveness Conflict Risk

Scoped to the wiki domain with distinct triggers ('rebuild the wiki', 'restore from archive'), giving it a clear niche with minimal conflict risk against generic archive or backup skills. Not 4, since even overlap with closely related skills is unlikely given the wiki-specific framing.

5 / 5

Total

20

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

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.