CtrlK
BlogDocsLog inGet started
Tessl Logo

supervisor-api-client-function-calling

Add client-side function tools to the Supervisor API. Use when: (1) User wants to mix Python callables with hosted tools, (2) User asks about function tools with Supervisor API, (3) User needs to execute custom business logic alongside hosted tool calls.

65

Quality

82%

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

The canonical home for this skill is supervisor-api-client-function-calling in databricks/app-templates

SKILL.md
Quality
Evals
Security

Quality

Content

75%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.

Highly actionable content built around four executable examples spanning the realistic flows, with tight prose and useful troubleshooting. The main weakness is verbatim boilerplate repeated across examples rather than factored out.

Suggestions

Factor the shared GET_WEATHER/run_get_weather/CLIENT_TOOLS setup into one example and reference it ('using the same setup as above') in the subsequent examples to cut redundant tokens.

Add a brief one-line validation note in the non-streaming flows (e.g., 'check resp.output for a function_call before echoing') to make checkpoints explicit rather than implicit.

Consider moving the longest example (MCP approval + client tools) or the troubleshooting error catalog into a reference file to keep SKILL.md as a tighter overview.

DimensionReasoningScore

Conciseness

Prose is lean with no concept padding, but the GET_WEATHER tool definition, run_get_weather function, and CLIENT_TOOLS setup are repeated verbatim across four examples — redundancy that could be factored out.

3 / 5

Actionability

Four complete, copy-paste-ready Python examples cover the common cases (function-only, streaming, hosted+client mix, MCP approval+client) plus concrete troubleshooting entries keyed to actual error strings.

5 / 5

Workflow Clarity

The declare→request→echo→append function_call_output→resume sequence is clear, and the MCP drain loop provides an explicit feedback loop, though the simpler flows rely on implicit rather than explicit validation checkpoints.

4 / 5

Progressive Disclosure

Single-file skill with well-labeled sections (Function-Only, Streaming, Mixed UC, Mixed MCP, Troubleshooting) and no external references needed; the length and repeated examples are a minor organization gap.

4 / 5

Total

16

/

20

Passed

Description

83%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 well-constructed description that clearly states the capability and provides three explicit, natural trigger conditions. It is specific to a named API surface with low conflict risk.

DimensionReasoningScore

Specificity

Lists several concrete actions — 'Add client-side function tools', 'mix Python callables with hosted tools', 'execute custom business logic alongside hosted tool calls' — with only minor coverage gaps.

4 / 5

Completeness

Explicitly answers both what ('Add client-side function tools to the Supervisor API') and when ('Use when: (1)... (2)... (3)...') with concrete numbered trigger phrases.

5 / 5

Trigger Term Quality

Natural, audience-appropriate terms ('function tools', 'Supervisor API', 'hosted tools', 'Python callables', 'custom business logic') give good keyword coverage, though synonyms/aliases are not exhaustively listed.

4 / 5

Distinctiveness Conflict Risk

The 'Supervisor API' + 'client-side function tools' niche is mostly distinct with clear triggers, though there is minor overlap risk with related hosted-tools/MCP skills.

4 / 5

Total

17

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 2 missing

Warning

Total

15

/

16

Passed

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.