CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

wiki-research

Perform multi-round web research on a topic, synthesize the findings, and file structured results into the Obsidian wiki. Use for comprehensive web-sourced research intended to become wiki knowledge.

Quality

78%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./.skills/wiki-research/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

73%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 well-sequenced, highly actionable research workflow with strong error-recovery behavior, explicit halt conditions, and a closing checklist — the process engineering is excellent. Its weakness is token efficiency: duplicated backend YAML examples and intro/section redundancy add roughly 60-70 lines that could be cut without losing any operational content.

Suggestions

Deduplicate the backend registry material: the Research Backends section shows the same yt-dlp-transcript and perplexity-sonar entries twice (once as the format example, once in the 'Starter registry template'); keep one example and collapse the starter template to a short mention or move it to a references file.

Merge the 'Research Configuration (optional)' and 'Research Backends (optional)' sections with intro steps 4-5, which currently restate them nearly verbatim — state each check once.

Move the full page frontmatter templates (sources/, synthesis/) into a single references/templates file and link to it, keeping the body's per-section guidance inline.

DimensionReasoningScore

Conciseness

The body is mostly operational instruction with no concept over-explanation, but it carries real padding: the backend registry YAML appears twice (the two-backend example plus a ~30-line "Starter registry template" repeating yt-dlp and perplexity), and the "Research Configuration (optional)" / "Research Backends (optional)" sections restate intro steps 4-5 nearly verbatim. This is more than the "minor instances" of anchor 4 but falls short of anchor 2's pervasive unnecessary explanation.

3 / 5

Actionability

Concrete, executable guidance throughout: the exact `obsidian-wiki memory sync` invocation with arguments, `${QMD_CLI:-qmd} update/embed/ls`, `command -v <binary>` availability checks, per-round search budgets ("3-5 distinct angles", "up to 5 targeted searches"), and full YAML frontmatter templates with explicit confidence formulas (`0.17 + 0.5 × classify(url)`). Minor gaps: "Standard concept frontmatter" and `classify(url)` are deferred to llm-wiki/SKILL.md rather than restated, keeping it at anchor 4 instead of fully self-contained anchor 5.

4 / 5

Workflow Clarity

A clearly sequenced workflow (config resolution → Round 1 survey → Round 2 gap fill → Round 3 synthesis check → filing → cross-linking → tracking → QMD) with an explicit halt condition, genuine feedback loops (backend failure → skip, note, fall back to WebSearch/WebFetch; QMD failure → report separately, never roll back vault writes), pre-write validation (check index.md to merge rather than duplicate), and a closing Quality Checklist including backend status reporting. This matches anchor 5's explicit validation + feedback loops + checklist.

5 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are all absent), so the single file must carry everything; framework details are properly deferred one level deep to llm-wiki/SKILL.md and .skills/llm-wiki/references/MEMORY.md with clearly signaled paths and section names. Structure is good, but the inlined starter registry template and full page frontmatter templates would sit better in a references file — minor organization gaps per anchor 4, not the misorganized/inline-burdened profile of anchor 3.

4 / 5

Total

16

/

20

Passed

Description

75%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 solid two-sentence description that states the full research-to-wiki pipeline in third person and includes an explicit "Use for..." trigger clause tied to wiki knowledge capture. Its main limitation is trigger breadth: a single, somewhat abstract when-clause rather than concrete user-sayable trigger variants.

DimensionReasoningScore

Specificity

Names three concrete pipeline actions — "Perform multi-round web research", "synthesize the findings", "file structured results into the Obsidian wiki" — which is several specific actions with minor gaps (page types like sources/concepts/entities are not itemized). It goes beyond the 1-2 actions of anchor 3 but lacks the comprehensive action enumeration of anchor 5.

4 / 5

Completeness

Clearly answers "what" (research → synthesize → file into the Obsidian wiki) and includes an explicit trigger clause: "Use for comprehensive web-sourced research intended to become wiki knowledge". The "when" is present but single-variant and slightly abstract compared to anchor 5's concrete "when the user mentions X" trigger phrases, fitting anchor 4's "'when' could be more explicit or specific".

4 / 5

Trigger Term Quality

Good natural keyword coverage — "web research", "synthesize", "Obsidian wiki", "wiki knowledge", "web-sourced research" — phrases a user would plausibly say. A few natural terms are missing (e.g., "deep dive", "investigate", "knowledge base"), matching anchor 4 rather than the comprehensive synonym coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

The "Obsidian wiki" / "wiki knowledge" framing carves a clear niche that generic research skills lack, but wiki-filing overlaps with the closely related llm-wiki skill referenced throughout the body. Mostly distinct with minor overlap risk against closely related skills — anchor 4, not the minimal-conflict niche of anchor 5.

4 / 5

Total

16

/

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 2 missing

Warning

Total

15

/

16

Passed

Repository

Ar9av/obsidian-wiki

Path

.skills/wiki-research/SKILL.md

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.