npx claudepluginhub meteora-pro/devboy-tools --plugin devboyThis skill uses the workspace's default tool permissions.
Answer the question "what tools does the current `devboy-tools` installation expose, and how do I invoke them?". Useful as the first step of any exploration — other skills invoke tools through `devboy tools call`, and that assumes the agent knows the tool names and argument shapes.
Catalogs installed plugins, agents, skills, MCP servers, and local repository resources across AI CLI platforms like Claude Code. Use to inventory tools, debug resources, or audit capabilities.
Lists Claude Code components: skills (personal/project/plugin via Python scan), env-vars, sessions, settings, tools. Invoke with /list <action>.
Lists Claude Code development plugins for code intelligence (serena, pyright-lsp, context7), testing (playwright), and workflows, with enable commands and use cases.
Share bugs, ideas, or general feedback.
Answer the question "what tools does the current devboy-tools installation expose, and how do I invoke them?". Useful as the first step of any exploration — other skills invoke tools through devboy tools call, and that assumes the agent knows the tool names and argument shapes.
setup or repair).devboy tools list
Output is a flat list of tool names with enabled/disabled status — devboy tools list does not print descriptions or categories itself. Tools from providers that are not configured for the active context are filtered out, so an empty or short list almost always means "no provider is wired up yet" rather than "devboy is broken".
devboy tools call does not take --help; the schema is not served as a flag. The only way to see a tool's full JSON Schema (required fields, enums, provider-specific cf_* custom-field extensions) is to ask the MCP server directly:
devboy mcp <<< '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}' | \
jq '.result.tools[] | select(.name=="get_issues")'
The MCP server exits after serving one request on stdin, so no background process remains.
Synchronous call via the CLI:
# POSIX shells
devboy tools call get_issues '{"state": "open", "limit": 20}'
# Windows cmd.exe / PowerShell
devboy tools call get_issues "{\"state\": \"open\", \"limit\": 20}"
The default JSON payload is {}. For tools that take no arguments, omit it entirely:
devboy tools call list_contexts
If you only care about issue-tracker tools, filter the list:
devboy tools list | grep -E "issue|comment"
(There is no built-in --category filter on tools list today — that is a follow-up.)
Skills that only need a handful of tools can disable the rest to shrink the prompt that an MCP client sees. This is optional — most skills leave the defaults alone.
devboy tools disable some_unused_tool another_one
devboy tools list # confirm
devboy tools reset # undo
tools-catalog therefore gives a snapshot, not a universal list.ToolCategory has six members (GitRepository, IssueTracker, Epics, Releases, MeetingNotes, Messenger). A tool from an uncovered category is hidden by the executor.tools/list time. Each provider gets a chance to add provider-specific parameters to the schema (custom fields, enum values drawn from real project metadata). The schema you see in tools/list is already enriched — the agent does not need to flatten or merge anything.devboy tools call over MCP when a skill only needs one tool. It avoids paying the full tools/list context tax the MCP transport imposes.