From supervibe
Use WHEN session starts OR WHEN user mentions visual/browser/desktop/data task to detect available MCP servers and proactively suggest agents that benefit from them. Triggers: 'найди MCP', 'какие tools доступны', 'есть MCP для', 'mcp discovery'.
npx claudepluginhub vtrka/supervibe --plugin supervibeThis skill is limited to using the following tools:
BEFORE picking a tool for current-docs research / browser automation / Tauri desktop testing / design extraction / web crawling. Don't hardcode `mcp__context7__*` in agent procedures — invoke this skill to find the best available tool for the task.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
BEFORE picking a tool for current-docs research / browser automation / Tauri desktop testing / design extraction / web crawling. Don't hardcode mcp__context7__* in agent procedures — invoke this skill to find the best available tool for the task.
Follow docs/references/skill-expert-operating-standard.md: start from source of truth, preserve retrieval evidence, apply scope safety, use real producers with runtime receipts for durable delegated outputs, verify before completion claims, and keep confidence below gate when evidence is partial.
node <resolved-supervibe-plugin-root>/scripts/discover-mcps.mjs (or rely on SessionStart having done it).supervibe/memory/mcp-registry.jsonNeed current docs / library API?
Preference order: context7 > ref > WebFetch
Need browser automation / screenshots?
Preference order: playwright > skip
Need Tauri desktop app testing, native webview state, IPC, windows, logs, or devices?
Preference order: tauri > playwright (frontend preview only) > skip
Need to extract design from Figma?
Preference order: figma → if absent, ask user for screenshots
Need to crawl a website?
Preference order: firecrawl > playwright (one-page) > WebFetch
Need general web search?
Preference order: firecrawl-search > WebSearch
| Task | Preferred MCP | Fallback | Must report |
|---|---|---|---|
| Current library docs | context7 | official docs via web | library id and version if known |
| Browser interaction | playwright | static scrape or manual instructions | URL, viewport, screenshot path when used |
| Tauri desktop testing | tauri | Playwright only for browser-hosted frontend preview | session target, available webview/ipc/window/log/device tool groups |
| Figma/design extraction | figma | screenshot or exported assets | file key, node id, downloaded assets |
| Web crawl | firecrawl | targeted scrape/search | URL set and extraction format |
| Search/news | firecrawl-search | web search | recency and source links |
| Local document parse | firecrawl-parse | direct file read if plain text | path and parser choice |
| Calendar/mail/drive | installed app connector | ask user to enable/install | connector availability |
If discovery was already run by session startup, do not interrupt the user. Read the registry and choose the best available tool. Ask only when:
Always include:
none,webview, ipc, window, logs, devices),pickMcp(preferenceList) from scripts/lib/mcp-registry.mjs — returns first available, or nullmcp__mcp-server-context7__query-docs)<name>" OR "No suitable MCP, fell back to <native>"Returns:
{ mcp: '<name>' | null, tools: ['<tool1>', '<tool2>'], fallback: '<reason>' | null }tools: [mcp__context7__*] in agent frontmatter → breaks when user lacks context7getRegistry() returns ≥1 MCP OR explicit fallback documentedscripts/lib/mcp-registry.mjs — registry helpersscripts/discover-mcps.mjs — refresh registrynpm run supervibe:status shows available MCPs