CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

add-tools

Create or update Sim tool configurations from service API docs, including typed params, request mapping, response transforms, outputs, and registry entries. Use when working in `apps/sim/tools/{service}/` or fixing tool definitions for an integration.

68

Quality

85%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

71%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 dense, well-structured, project-specific playbook: strong concrete templates, naming rules, and a genuine validation pass. Main gaps are the monolithic single-file layout (no progressive disclosure despite 300+ lines), some duplicated guidance between the master template and detail sections, and a missing fix-and-re-validate loop in the final validation.

Suggestions

Split bulk reference material out of SKILL.md — e.g. move the full ToolConfig template, output-type rules, and V2 pattern into references/ files and link them from short overview sections.

Deduplicate the visibility and transformResponse rules: state them once in the detail sections and keep only pointers in the master template comments.

Add an explicit error-recovery loop to Final Validation ('if a mismatch is found, fix the tool file and re-validate') and include one complete real-world example tool for copy-paste reference.

DimensionReasoningScore

Conciseness

The body is almost entirely project-specific conventions (visibility options, ToolConfig shape, naming rules) with no padding explaining concepts Claude already knows, which keeps it efficient. However, guidance is duplicated — visibility rules and `?? null` / raw-dump rules appear both as comments in the master template (lines 58–102) and again as standalone sections — so it is not the lean anchor-5 case; it fits 'efficient with minor instances that could be trimmed'.

4 / 5

Actionability

Provides a near-complete parametrized tool template, concrete filled-in snippets (nullable-field handling, typed JSON outputs, registry and barrel-export patterns), and a final checklist — mostly executable guidance. It falls short of anchor 5 because the master template uses placeholders ({ServiceName}{Action}, api.service.com) and there is no complete real-world example tool to copy from.

4 / 5

Workflow Clarity

There is a clear sequence (read docs → create structure → generate configs → register), a pre-finish checklist, and a required final-validation section that cross-references every tool against the API docs. It misses anchor 5 because the validation section specifies what to check but no fix-and-re-validate error-recovery loop, and the opening task sequence is thin.

4 / 5

Progressive Disclosure

The skill is a single ~317-line file with no references/, scripts/, or assets/ bundle at all. Sections are well-organized with headers, but bulk material that would naturally live in reference files (the full tool configuration template, the V2 pattern, output-type rules) is inlined, matching the anchor for 'some structure but content that should be separate is inline' rather than anchor 4's appropriately-placed content with clear references.

3 / 5

Total

15

/

20

Passed

Description

92%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 description: concrete capability list, explicit dual trigger clause, third-person voice, and a clearly bounded niche anchored by the repo path. The only weakness is slightly thin natural-language trigger variation.

Suggestions

Add one or two natural user phrasings to the trigger clause, e.g. 'Use when asked to add tools for a service or fix an integration's tool definitions'.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "Create or update Sim tool configurations" plus "typed params, request mapping, response transforms, outputs, and registry entries" — giving comprehensive coverage of the skill's scope. It clearly matches the anchor for multiple specific concrete actions rather than the anchor-4 case of minor coverage gaps.

5 / 5

Completeness

It explicitly answers both questions: the "what" is creating/updating tool configurations with the five enumerated component areas, and the "when" is a literal "Use when working in `apps/sim/tools/{service}/` or fixing tool definitions for an integration" with two concrete trigger conditions. This matches the anchor for both what and when clearly and explicitly; the anchor-4 case ('when' could be more explicit) does not apply.

5 / 5

Trigger Term Quality

Good natural keyword coverage: "tool configurations", "API docs", "fixing tool definitions", "integration", and the concrete path "apps/sim/tools/{service}/" are phrases a user in this repo would say. It misses a few natural variations like "add tools" or "new service integration", so it fits the good-but-not-comprehensive anchor rather than the anchor-5 synonym-and-extension-level coverage.

4 / 5

Distinctiveness Conflict Risk

"Sim tool configurations" plus the repo-specific directory path is a clear niche with distinct triggers and minimal conflict risk with other skills. It is far more anchored than the anchor-4 case of minor overlap with closely related skills.

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

itsablabla/jada-ironman

Path

.agents/skills/add-tools/SKILL.md

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.