tool-discovery

Enumerate approved tools from directories and registries with structured metadata.

11|8|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/tallclub/matimo --skill tool-discovery-tallclub
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tool-discovery
Source: https://github.com/tallclub/matimo/tree/main/typescript/packages/core/skills/tool-discovery
Command: npx skills add https://github.com/tallclub/matimo --skill tool-discovery-tallclub

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Tools are scattered across core, provider, and user-created registries, making it hard to see what exists, what is approved, and what risks apply.

Core Features & Use Cases

  • Discover core/built-in tools, provider tools, and user-created tools across the registry and directories
  • Inspect tool status (draft, approved, rejected) and associated risk levels
  • List and search tools by criteria, audit tool health, and govern tool lifecycles

Quick Start

Run matimo_list_user_tools(target_dir) to enumerate all tools and inspect their statuses

Frequently Asked Questions about tool-discovery

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

FAQPage Schema
How do I list all available tools in a registry and check their approval status?

You can list available tools by enumerating a given tool directory and registry, which returns structured metadata including name, version, status, riskLevel, and requiresApproval across core, provider, and user-created tools.

What is the best way to discover user-created tools and inspect their risk levels?

Discovering user-created tools involves scanning the tool registry to identify entries and inspect their associated risk levels. It filters for approved tools and non-critical risk levels, returning metadata like executionType and approvedBy for governance.

Can I audit tool lifecycles and handle incomplete tool registries?

Yes, you can audit tool lifecycles by checking statuses like draft, approved, or rejected. The tool discovery process handles incomplete tool lifecycles with clear indicators, ensuring you understand the current state of each registry entry.

Does tool discovery work with core, provider, and user-created registries simultaneously?

Tool discovery works across core, provider, and user-created registries simultaneously to consolidate scattered tools. It identifies and enumerates all tools present in a given directory, returning results in a consistent schema for unified visibility.

Why does my tool registry show incomplete tool lifecycles and how are they indicated?

Incomplete tool lifecycles appear when registry entries lack full approval or rejection metadata. The discovery process handles these by providing clear indicators within the returned structured metadata, showing exactly what information is missing.