capability-discovery

Scan installed plugins at runtime and map them to capability categories for task routing.

4|1|Updated Dec 29, 2025
One-click install
npx skills add https://github.com/DoubleslashSE/claude-marketplace --skill capability-discovery
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: capability-discovery
Source: https://github.com/DoubleslashSE/claude-marketplace/tree/main/Plugins/flow-workflow/skills/capability-discovery
Command: npx skills add https://github.com/DoubleslashSE/claude-marketplace --skill capability-discovery

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill enables dynamic discovery and mapping of installed plugins to abstract capability categories, allowing workflows to route tasks to appropriate agents without hardcoding plugin names. It also provides explicit delegation announcements to improve transparency and user awareness of routing decisions.

Core Features & Use Cases

  • Dynamic plugin enumeration and capability mapping to a registry
  • Project-type aware routing to prefer compatible plugins
  • Transparent delegation announcements with reasoning
  • Graceful fallback to built-in defaults when no plugin matches
  • Supports runtime refresh and re-discovery

Quick Start

Trigger capability discovery to enumerate installed plugins and refresh routing rules. Example: run the flow workflow discovery command to build the capability map.

Frequently Asked Questions about capability-discovery

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I dynamically discover installed plugins and route tasks at runtime?

Dynamically discover installed plugins by triggering a runtime scan that enumerates available extensions and builds a capability registry for adaptive task routing. This maps plugins to abstract categories, allowing workflows to assign tasks without hardcoding plugin names.

How does capability mapping work for adaptive task routing?

Capability mapping works by scanning installed plugins at runtime and categorizing them into a registry of abstract capabilities. The routing mechanism then matches incoming tasks to the most suitable agent based on project type and declared capabilities.

Can I route tasks to specific agents based on project type?

Yes, you can route tasks to specific agents based on project type. The routing mechanism evaluates the current project context and prefers compatible plugins from the capability registry to ensure the most suitable agent handles the task.

What is the best way to handle task delegation when no plugin matches?

The best way to handle task delegation when no plugin matches is to use the built-in graceful fallback mechanism. When the capability registry finds no suitable plugin for a task, the system transparently falls back to default built-in agents.

Does plugin discovery support runtime refresh and re-discovery?

Yes, plugin discovery supports runtime refresh and re-discovery. You can trigger the discovery flow at any time to enumerate newly installed plugins, refresh the capability map, and update the routing rules dynamically without restarting.

Why are explicit delegation announcements used during task routing?

Explicit delegation announcements are used during task routing to provide transparency and improve user awareness of routing decisions. They clearly state which plugin or default agent is handling the task and include the reasoning behind the selection.