CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

add-integration

Add a complete Sim integration from API docs, covering tools, block, icon, optional triggers, registrations, resolved-secret/model-input safety, and integration conventions. Use when introducing a new service under `apps/sim/tools`, `apps/sim/blocks`, and `apps/sim/triggers`.

69

Quality

87%

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

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

An exceptionally actionable, well-sequenced orchestration skill with concrete commands, paths, templates, and explicit validation loops. Its weaknesses are length and structure: prose passages could be tightened, and large topical sections (file handling, icon theming, V2) should be split into reference files rather than inlined in the main skill body.

Suggestions

Move the File Handling section (~170 lines) and the icon theme-safety rules into reference files (e.g. references/file-handling.md, references/icon-theming.md), leaving one-line pointers in SKILL.md.

Convert the multi-paragraph credential-lifecycle, secret-coordination, and migration prose in Step 1 into checklist bullets to cut tokens while preserving the rules.

Merge the Step 8 validation commands into the Final Validation checklist to remove the duplicated regenerate/check instructions.

DimensionReasoningScore

Conciseness

The body is dense, rule-first, and never explains concepts Claude already knows (no "what is OAuth" padding; every section is directive). It is not a 5 because long prose passages — "Verify the complete lifecycle, including connect-time verification, concurrent executions..." and the migration-authorization paragraphs — could be tightened into checklist bullets without losing content.

4 / 5

Actionability

Fully actionable throughout: exact file paths (`apps/sim/lib/internal/tool-operations/registry.server.ts`), runnable commands (`bun run generate:tool-metadata`, `bun run check:tool-request-boundary`, `bun run check:bare-icons`), registry/icon/mdx code templates, and a helper-location table. The `{service}` placeholders are justified scaffold parameters, not pseudocode, and cover the common cases.

5 / 5

Workflow Clarity

Eight explicitly ordered steps with per-step validation commands, a Step 8 regenerate-and-check loop, a Final Validation checklist, and explicit error-recovery paths (the Hard Rule offers four concrete fallbacks when response schemas are unknown, including "Leave the tool unimplemented and explicitly report why"). Checkpoints and feedback loops are explicit, not implicit.

5 / 5

Progressive Disclosure

References to sibling skills (`.agents/skills/add-tools/SKILL.md`, `add-block`, `add-trigger`, `add-selector`, `validate-integration`) are clearly signaled one level deep with what to find in each, but the SKILL.md itself inlines large self-contained chunks — the ~170-line File Handling section, the icon theme-safety rules, and the V2 pattern — that belong in reference files. This matches the anchor where content that should be separate is inline; good signaling and section structure keep it above 2.

3 / 5

Total

17

/

20

Passed

Description

88%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: it states the full concrete task set in third person and gives an explicit, path-anchored 'Use when' clause. The only weaknesses are the absence of common synonyms in the trigger phrasing and slight vocabulary overlap with the per-part sibling skills.

DimensionReasoningScore

Specificity

"Add a complete Sim integration from API docs, covering tools, block, icon, optional triggers, registrations, resolved-secret/model-input safety, and integration conventions" enumerates multiple concrete sub-tasks with comprehensive coverage, matching the top anchor. It is not a 4 because there are no gaps in the action list — every major artifact of the workflow is named.

5 / 5

Completeness

Both halves are explicit: the what ("Add a complete Sim integration from API docs, covering tools, block, icon, optional triggers, registrations...") and the when ("Use when introducing a new service under `apps/sim/tools`...") with concrete trigger phrases. Not a 4 because the when-clause is fully explicit rather than merely present.

5 / 5

Trigger Term Quality

The trigger clause "Use when introducing a new service under `apps/sim/tools`, `apps/sim/blocks`, and `apps/sim/triggers`" supplies precise path-based triggers alongside natural terms like "integration", "new service", and "API docs". It falls short of 5 because common synonyms such as "connector" or "provider" are missing, but it is well above 3 since the keywords are specific and exactly what a user in this repo would say.

4 / 5

Distinctiveness Conflict Risk

The scope — a complete multi-artifact integration with concrete registry and directory targets — carves a mostly distinct niche with minimal wrong-skill triggering. Minor overlap risk remains with sibling skills (add-tools, add-block, add-trigger) when a user asks for only one part of an integration, keeping it below 5.

4 / 5

Total

18

/

20

Passed

Validation

81%

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

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (717 lines); consider splitting into references/ and linking

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

referenced_paths_exist

Referenced path issues: 4 missing

Warning

Total

13

/

16

Passed

Repository

simstudioai/sim

Path

.agents/skills/add-integration/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.