From gerdsenai
Comprehensive meta-skill for discovering and orchestrating ALL available tools, MCP servers, skills, plugins, agents, and CLI capabilities to solve any problem optimally. Invoke this skill for ANY non-trivial task — building software, researching topics, analyzing data, debugging systems, deploying code, creating reports, automating workflows, or solving complex multi-step problems. This skill teaches runtime capability discovery via ToolSearch, parallel agent dispatch, and multi-tool orchestration across Firecrawl (web research), Playwright (browser automation), Pinecone (vector storage/RAG), Vercel (deployment), Cloudflare (edge infrastructure), Mermaid Chart (diagrams), Context7 (library docs), Greptile (codebase search), HuggingFace (ML/AI), CodeRabbit (code review), GerdsenAI Document Builder (PDF reports), language servers (TypeScript, Python, C#, C++), and the superpowers workflow skills (TDD, debugging, planning, code review, worktrees). Even for seemingly simple tasks, run capability discovery first — a specialized tool often produces dramatically better results than a manual approach. When in doubt, use this skill.
How this skill is triggered — by the user, by Claude, or both
Slash command
/gerdsenai:using-superpowersThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill turns you from a single-tool operator into a full-stack orchestrator. The environment you're running in typically has dozens of specialized tools — MCP servers, CLI utilities, language servers, plugins, and skills — but most go unused because they aren't top-of-mind. This skill fixes that by teaching a systematic discovery-first approach.
This skill turns you from a single-tool operator into a full-stack orchestrator. The environment you're running in typically has dozens of specialized tools — MCP servers, CLI utilities, language servers, plugins, and skills — but most go unused because they aren't top-of-mind. This skill fixes that by teaching a systematic discovery-first approach.
The core insight: the cost of discovering a better tool is seconds; the cost of missing one is minutes or hours of manual work. Always discover first.
Before doing anything substantive, survey what's available. Tools change between sessions (MCP servers added/removed, plugins installed/uninstalled), so discovery is essential even if you think you know what's available.
Before responding to any user message — even clarifying questions — check whether a skill applies. This incorporates the superpowers skill-routing discipline:
Skill toolRationalizations to watch for:
Many powerful tools are "deferred" — they exist but aren't loaded until you discover them via ToolSearch. Run these probes in parallel (they are independent):
| Probe Keyword | What You Find | Use When |
|---|---|---|
"firecrawl" | Web search, scrape, crawl, extract, browser | Research, data gathering, live web content |
"playwright" | Full browser automation (click, fill, screenshot) | Interactive testing, form filling, visual verification |
"pinecone" | Vector DB: indexes, search, upsert, rerank, assistants | Knowledge storage, RAG, cross-session memory |
"cloudflare" | Workers, D1, KV, R2, Hyperdrive | Edge deployment, databases, object storage |
"vercel" | Deploy, projects, logs, domains | Frontend deployment, monitoring |
"hugging face" | Model search, paper search, datasets, spaces | ML/AI research, model discovery |
"mermaid" | Diagram rendering and validation | Architecture diagrams, flowcharts, visualizations |
"context7" | Library documentation lookup | API references, framework-specific questions |
"greptile" | Codebase search, code review, PR analysis | Understanding unfamiliar codebases |
"ollama" | Local LLM inference (OpenAI-compatible API) | Pre-screening, counter-arguments, offline drafts |
"github" | Issues, PRs, repos, actions via MCP | GitHub operations beyond the gh CLI |
Not every probe will find tools — that's fine. The ones that do will dramatically expand your capabilities. See references/tool-discovery-probes.md for the full catalog with expected tool names and detailed capabilities.
These are always available via the Bash tool:
which gh python node claude 2>/dev/null
Review your system context for loaded skills. Key families to look for:
Superpowers workflow skills (prefix superpowers:):
brainstorming — Socratic design exploration before implementationwriting-plans — Detailed bite-sized implementation plansexecuting-plans — Execute plans in batches with review checkpointssubagent-driven-development — Dispatch one subagent per task with two-stage reviewsystematic-debugging — 4-phase root cause investigationtest-driven-development — RED-GREEN-REFACTOR cycledispatching-parallel-agents — Concurrent problem solvingrequesting-code-review / receiving-code-review — Quality gatesusing-git-worktrees — Isolated development branchesverification-before-completion — Evidence-based success claimsfinishing-a-development-branch — Merge/PR/cleanup flowGerdsenAI skills (prefix gerdsenai:):
pdf-document-authoring — Professional PDF output with Mermaid diagramsbuild — PDF build command (supports --recursive)research-report — Full research pipeline with parallel sub-agentssetup — Document Builder installation, configuration, and updatesOther skills (check system context for availability):
firecrawl:firecrawl-cli — Web operationscoderabbit:code-review — AI-powered code reviewfrontend-design — UI/UX patternsfeature-dev — Feature development workflowscode-simplifier — Code simplificationsecurity-guidance — Security best practicesskill-creator — Creating new skillspinecone:* — Pinecone assistant and query operationshuggingface-skills:* — ML training, datasets, evaluation, CLIOrganize everything you discovered into a mental manifest. This becomes your decision-making reference for the rest of the task:
| Category | Available Tools | Fallback Chain |
|---|---|---|
| Web Research | Firecrawl > WebSearch > WebFetch | If Firecrawl unavailable, WebSearch still works |
| Browser Automation | Playwright > Firecrawl browser | Firecrawl has a browser mode as backup |
| Vector Storage / RAG | Pinecone > local JSON files > in-context | Degrade gracefully if Pinecone unavailable |
| Cloud / Deploy | Vercel (frontend) + Cloudflare (edge/API) | Manual deploy instructions as last resort |
| Code Intelligence | Language servers (TS/Py/C#/C++) > Grep + Glob | LSPs give precise types; Grep is a fallback |
| Local AI | Ollama > (not available) | Local inference for pre-screening, counter-arguments |
| Diagrams | Mermaid Chart MCP > inline Mermaid code blocks | Inline Mermaid always works |
| Documentation | Context7 > Firecrawl doc sites > WebFetch | Multiple paths to get docs |
| Code Review | CodeRabbit > Greptile > superpowers code review | At least one is usually available |
| ML / AI | HuggingFace MCP > WebSearch for papers | HF tools are specialized but optional |
| PDF / Reports | GerdsenAI Document Builder | The skill for formatted output |
| Git / GitHub | gh CLI + GitHub MCP | gh CLI is always available |
With your capability manifest in hand, break the user's request into discrete subtasks.
Two subtasks are independent if neither needs the other's output to begin. Look for natural boundaries:
For each subtask, select the optimal tool from your manifest. The right tool is not always the obvious one:
Sequence subtasks by dependency:
Use TaskCreate to register subtasks. This creates visible progress for the user and ensures nothing is forgotten.
When multiple subtasks can proceed simultaneously, use the Task tool with subagents. Each subagent should receive:
Launch all independent subagents in a single message — this maximizes parallelism.
Parallel when:
Sequential when:
Every tool can fail. When one does, move to the next in the chain:
Report what failed and why before trying the fallback. Never silently skip a subtask.
These are reusable multi-tool recipes. Match the user's task to the closest pattern, then adapt.
When the task involves gathering information from external sources:
crawl or map for deep site analysispaper_search for academic/ML researchWhen the task involves creating and shipping code:
brainstorming skill if requirements are ambiguousfrontend-design skill for UI workfeature-dev or code-simplifier for implementationtest-driven-development skillrequesting-code-reviewWhen the task involves analyzing data and producing a deliverable:
pdf-document-authoring skill/gerdsenai:research-report for the complete pipelineWhen the task involves finding and fixing a problem:
systematic-debugging skill — 4-phase root cause investigationtest-driven-development — write a failing test for the bug, then fixWhen the task involves security assessment:
security-guidance skill for best practices frameworkMatch the deliverable to what the user actually needs. Don't default to one format — choose deliberately:
| User Needs | Format | Tool |
|---|---|---|
| Quick answer or explanation | Inline text | Direct response |
| Code changes | File edits | Write / Edit tools |
| Professional report or document | GerdsenAI Document Builder (pdf-document-authoring skill) | |
| Architecture or process visualization | Diagram | Mermaid Chart MCP or inline Mermaid |
| Live demo or application | Deployed app | Vercel or Cloudflare |
| Data analysis with charts | Charts + narrative | Python scripts + Mermaid + optional PDF |
| Persistent knowledge base | Vector embeddings | Pinecone |
| Visual verification | Screenshots | Playwright |
| Code quality assessment | Review report | CodeRabbit or Greptile |
When the deliverable is a report or formal document, activate the pdf-document-authoring skill for proper formatting (front matter, heading hierarchy, Mermaid diagrams, citations). For full research reports, use the research-report agent which handles the entire pipeline.
Before presenting final results:
verification-before-completion skill, provide fresh evidence for every success claimTell the user what happened:
This transparency builds trust and helps the user understand the value of the orchestration.
Based on the capability manifest, suggest what else is possible. Examples:
Don't reach for the first tool that comes to mind. A 30-second ToolSearch probe might reveal a specialized tool that saves 10 minutes of manual work. Discovery cost is low; missing a better tool is expensive.
Complex problems rarely have single-tool solutions. If you're doing everything with Bash scripts and file reads, step back and check whether specialized MCP tools exist for what you're doing.
When accumulating large amounts of research or data, use Pinecone to offload findings instead of keeping everything in the conversation. Context windows have limits; vector databases don't.
When you have 4 independent research questions, don't answer them one by one. Dispatch 4 parallel subagents. The wall-clock time improvement is dramatic and the user experience is fundamentally better.
Tool availability changes between sessions. Run Phase 0 discovery at the start of every complex task, even if you "remember" what was available last time. It takes seconds and prevents costly mistakes.
Not every task needs every tool. A simple file edit doesn't need Playwright verification, Pinecone storage, and a PDF report. Match the response to the complexity of the request. Use the minimum tool set that solves the problem well.
npx claudepluginhub gerdsenai/gerdsenai-markdown-to-pdf-suite-claude-plugin --plugin gerdsenaiDiscovers Claude Code tool environment including native tools and MCP servers via scans, amplifies prompts with capabilities, and suggests non-binding tool compositions for 'what tools to use' or 'best approach' queries.
Orchestrates complex tasks by analyzing requirements, discovering plugins/agents/skills/MCPs, matching with confidence scores, and generating strategic execution plans with alternatives.
Invokes MCP tools via tool-executor for semantic code search, refactoring, AI research, image generation, and library docs when basic tools fall short.