knockoutez/wigolo/wigolo-find-similar

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Hybrid semantic discovery — fuses embeddings + keyword search + live web search via 3-way Reciprocal Rank Fusion. Use when the user has a good source and wants more like it, says "find similar", "related pages", "more like this", or wants to discover content related to a known URL or concept. Works best after a `crawl` or several `fetch` calls have warmed the local cache. Emits `cold_start` when local signals are weak.

Install

npx vskill@latest install knockoutez/wigolo/wigolo-find-similar

SKILL.md

wigolo find_similar

Hybrid semantic discovery: semantic embeddings + keyword search + web search, fused via Reciprocal Rank Fusion (RRF).

Quick Reference

json
// Find pages similar to a URL
{ "url": "https://docs.astro.build/en/getting-started/" }
// Find pages related to a concept
{ "concept": "JavaScript framework server-side rendering" }
// Scoped to specific domains
{ "url": "https://react.dev/reference/react/use", "include_domains": ["vuejs.org", "svelte.dev"] }
// Cache-only (no web fallback)
{ "url": "https://example.com/page", "include_web": false }

Parameters

ParameterTypeDefaultWhen to use
urlstring—Find pages similar to this URL's content
conceptstring—Find pages related to a text concept (no URL needed)
max_resultsnumber10Cap at 50
include_domainsstring[]noneScope results to specific sites
exclude_domainsstring[]noneFilter out domains
include_cachebooleantrueSearch local cache (fast, free)
include_webbooleantrueWeb fallback when cache is sparse
modestring"auto""auto", "cache", "web-expansion", "crawl-rank"
thresholdnumber0Hard post-filter on the raw fused score; 0 = no filtering. Filters match_signals.fused_score, not the normalized relevance_score
include_ranking_debugbooleanfalseAttach per-result ranking_debug with the raw ranks
max_tokens_outnumbernoneToken-budget cap (cl100k-base)
include_full_markdownbooleanfalseRestore full body alongside evidence
citation_formatstring"numbered""numbered" / "json" / "anthropic_tags"

Provide either url or concept (not both).

How It Works

  1. Embeds the input (URL content or concept text) into a vector.
  2. Searches local cache via embedding similarity + keyword matching.
  3. Falls back to web search if local hits are sparse.
  4. Fuses all signals via 3-way Reciprocal Rank Fusion (RRF).
  5. Returns ranked results. Each carries match_signals with the fused_score. Set include_ranking_debug: true to also attach a per-result ranking_debug object exposing the individual source ranks (fts5_rank, embedding_rank, web_rank, rrf_score) so you can audit disagreement between the three ranking sources.

Modes

  • `auto` (default) — pick the strategy from available signals.
  • `cache` — local hybrid only (keyword + semantic over the cache).
  • `web-expansion` — derive key terms and expand via web search.
  • `crawl-rank` — 1-hop crawl from the seed URL, embed, and cosine-rank the neighbours.

Cold-Start Signal

When the fused score from local signals is below threshold (env WIGOLO_FIND_SIMILAR_COLD_START_THRESHOLD), the response includes a cold_start string explaining why results came from web search. Pass it verbatim to the user.

Important: Build the Cache First

find_similar works best with a warm cache. Recommended workflow:

json
// Step 1: crawl to populate cache with embeddings
{ "url": "https://docs.framework.dev", "strategy": "sitemap", "max_pages": 20 }
// Step 2: now find_similar has real semantic signal
{ "url": "https://docs.framework.dev/getting-started" }

Anti-Patterns

  • DON'T use find_similar on a fresh install expecting embedding results — crawl first.
  • DON'T provide both url and concept — pick one.
  • DON'T use when you want web-only results — use search instead.

When NOT to use wigolo-find-similar

  • No local cache and no plan to build one — fall back to search with include_domains.

See Also

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
5,334
Repository forks
431
7-day trend score
43

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/knockoutez/wigolo/wigolo-find-similar/badge)](https://verified-skill.com/skills/knockoutez/wigolo/wigolo-find-similar)

Something wrong with this skill or its page? Tell us.