Wiki Searching Plugins
Category wikis ยท Version 5.5
A strategy for finding a federated-wiki plugin โ or proving one doesn't exist โ across six cost-ordered channels (installed, local repos, farm search, npm, GitHub code search, catalog wikis). Activates when looking for a fedwiki plugin or confirming none exists. Kept by the Librarian ๐๏ธ in the Tower's Wikis.
A strategy for finding federated wiki plugins โ or proving one doesn't exist. The key principle: don't grep page files โ the farm has proper indexes, so search them.
The Six Channels
- Installed plugins โ
lsthe wiki'snode_modulesforwiki-plugin-* - Local repos โ
~/Code/wiki-plugins/ - The farm's own knowledge โ the
wiki-searchCLI (below) - npm โ the
wiki-plugin-{name}convention plus description search - GitHub โ repo search, then the decisive code search
- Plugin catalog wikis โ plugin.fedwiki.club, wiki.dbbs.co, wiki.ralfbarkow.ch sitemaps
wiki-search โ the Custom Local Search
~/bin/wiki-search combines both farm indexes in one command:
wiki-search "mermaid plugin"
wiki-search "diagram rendering" --limit 15
wiki-search "similarity" --domains 'plugin.*'
wiki-search "graphviz" --text-only
Full-text โ loads the prebuilt MiniSearch indexes (one per domain) and runs a fuzzy/prefix word search across all of them. No servers needed; rebuild stale indexes with node build.mjs in the index directory.
Semantic โ posts to the Farm API's /search-report, which embeds the query, scans every domain's vectors, drops stubs, and bundles forks. Finds pages about plugins even when they use different words.
The two are complementary: MiniSearch catches exact names ("graphviz"), semantic catches concepts ("diagram rendering"). Hits on plugin.fedwiki.club are the curated plugin documentation โ treat those as authoritative.
The Decisive GitHub Check
Every fedwiki client plugin must register itself with a line like window.plugins.mermaid = {emit, bind}. A GitHub code search for that string is therefore conclusive:
gh api 'search/code?q=%22window.plugins.NAME%22' \
--jq '.items[].repository.full_name'
If this finds nothing, no public fedwiki plugin of that name exists โ regardless of what repo-name searches suggest. Beware false friends: TiddlyWiki, Redmine, DokuWiki, and Obsidian all have plugin ecosystems with confusingly similar names.
Reporting the Result
State which channels were checked. "No public plugin exists" is a valid, useful conclusion when supported by the registration-line code search. When nothing exists and a new plugin is wanted, the best scaffolding templates are wiki-plugin-graphviz (client-side rendering with clickable internal links) and wiki-plugin-similarity (DSL parsing, server routes, ghost pages).
Related Skills
agentprivacy-wiki-similarity-pluginโ a worked scaffolding exampleagentprivacy-wiki-create-pluginโ scaffold a new plugin when none existsagentprivacy-wiki-document-pluginโ document a plugin on plugin.fedwiki.club
Verify: agentprivacy.ai ยท kept by the Librarian ๐๏ธ in the Tower's Wikis (the git-less onboarding layer)
Upstream: skill.fedwiki.club/searching-for-plugins โ vendored + re-framed; not original agentprivacy authorship
Provenance
Forkable skill page migrated from the agentprivacy skills repo (persona/agentprivacy-wiki-searching-plugins, v5.5).
Source of truth: agentprivacy-skills-v5. Fork this page to materialize a local SKILL.md via fedwiki-to-skill.
origin: 0xagentprivacy ยท author: Mitchell Travers
Assets
Navigation
โ Welcome Visitors ยท The Wikis