CtrlK
BlogDocsLog inGet started
Tessl Logo

discover-tools

Discover available tools and resources in Databricks workspace. Use when: (1) User asks 'what tools are available', (2) Before writing agent code, (3) Looking for MCP servers, Genie spaces, UC functions, or vector search indexes, (4) User says 'discover', 'find resources', or 'what can I connect to'.

72

Quality

88%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

82%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A tight, actionable skill body dominated by executable commands and a complete code example, with a clear linear workflow and good sectioning. The main gap is the absence of an explicit validation/verification checkpoint in the discovery-to-code flow.

Suggestions

Add a brief verification step after discovery (e.g., check that 'tools.json' or the markdown report was produced and lists expected resource types) before proceeding to edit src/mcp-servers.ts.

Trim the opening emphasized line so it does not restate the description's 'before writing agent code' trigger, or merge it into the H1 to reduce redundancy.

Consider noting how to confirm discovered MCP server URLs are reachable before wiring them into getMCPServers(), to strengthen the feedback loop.

DimensionReasoningScore

Conciseness

The body is lean and assumes competence — mostly executable commands, a compact table, and a code example with no concept explanations — but the opening emphasized line 'Run tool discovery BEFORE writing agent code to understand what resources are available' slightly overlaps the description, leaving minor trim opportunities that keep it just below anchor 5.

4 / 5

Actionability

It provides copy-paste-ready commands ('npm run discover-tools -- --catalog ...'), a table of discovered resource types with concrete URL patterns, and a complete executable TypeScript example, covering the common cases per anchor 5.

5 / 5

Workflow Clarity

The flow is a clear sequence (run discovery → review output → add servers in code → Next Steps: grant permissions, test, deploy), but there is no explicit validation checkpoint confirming discovery succeeded before editing code; since the operation is read-only the destructive cap does not apply, placing this at anchor 4 rather than 3.

4 / 5

Progressive Disclosure

Content is well-organized into clearly headed sections (Run Discovery, What Gets Discovered, Using Discovered Tools in Code, Next Steps) with appropriately inline reference material and clearly signaled pointers to peer skills; at ~74 lines with no bundle files it is slightly above the simple-skill threshold and lacks the one-level-deep reference structure of anchor 5.

4 / 5

Total

17

/

20

Passed

Description

95%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong, well-constructed description that clearly answers what and when with concrete, natural trigger phrases and a distinct niche. Minor room for improvement only in the breadth of capability verbs, which are folded into a single 'discover' action.

DimensionReasoningScore

Specificity

The 'what' is a single action ('Discover available tools and resources in Databricks workspace') but it enumerates concrete discoverable targets (MCP servers, Genie spaces, UC functions, vector search indexes), giving several specific concrete actions with minor gaps, matching the anchor 4 example; not a 5 because the core capability verb is essentially one action rather than multiple distinct operations.

4 / 5

Completeness

It explicitly states both what ('Discover available tools and resources in Databricks workspace') and when via a numbered 'Use when: (1)...(4)...' clause with concrete trigger phrases, mirroring the anchor 5 example exactly; a 4 would require a weaker or less explicit 'when'.

5 / 5

Trigger Term Quality

It includes multiple natural user phrases and synonyms — 'what tools are available', 'discover', 'find resources', 'what can I connect to' — plus real domain terms (MCP servers, Genie spaces), matching the comprehensive synonym coverage of anchor 5.

5 / 5

Distinctiveness Conflict Risk

It targets a clear niche (Databricks workspace tool discovery) with distinct, specialized triggers unlikely to fire for unrelated skills, matching anchor 5; not lower because the Databricks/MCP framing sharply bounds the skill.

5 / 5

Total

19

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
databricks/app-templates
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.