CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

add-enrichment

Add a code-defined table enrichment (registry entry) under `apps/sim/enrichments/` backed by an ordered provider cascade, ensuring every provider tool it calls has hosted-key support. Use when adding a per-row table enrichment that fills cells via existing Sim tools.

Quality

89%

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

88%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: complete code templates, exact paths and commands, an explicit hosted-key gate with a chain-to-another-skill recovery path, and thorough verification with expected outcomes. The only drag is minor verbosity (repeated hosted-key rationale, a wordy provider-ordering paragraph) and a length that slightly exceeds what fits the single-file simple-skill ideal.

DimensionReasoningScore

Conciseness

The body is dense and project-specific (architecture map of types.ts/providers.ts/run.ts/registry.ts, exact commands, billing semantics) and assumes Claude's competence rather than explaining known concepts. Minor trimmable redundancy keeps it below the 5 anchor: the hosted-key rationale appears three times (intro, Step 2 bullets, "Why it matters") and the Step 1 provider-ordering paragraph is discursive.

4 / 5

Actionability

Fully executable guidance: a complete copy-paste-adaptable EnrichmentConfig template with barrel file and registry snippet, the exact `hosting` block to check for, and concrete verification ("bun run type-check", "bunx biome check", expected log "Enrichment hit { provider }"). This matches the 5 anchor — specific, ready-to-use examples covering the common case.

5 / 5

Workflow Clarity

A 5-step overview table sequences the work; Step 2 is an explicit required gate with a recovery loop ("Stop and run /add-hosted-key … then come back"); Step 5 gives explicit validation commands plus expected outcomes for hit, all-miss, and all-error rows, and a final checklist reinforces it. This matches the 5 anchor's explicit validation and feedback loops — verification is present, so no batch-operation cap applies.

5 / 5

Progressive Disclosure

Single-file skill (no references/, scripts/, or assets/ exist) with a clear overview table up front and well-delimited step sections — good structure with no buried references or nested files. It sits at the 4 anchor because at ~140 lines it exceeds the under-50-line simple-skill case that scores 5 on organization alone; content like the Step 1 ordering policy or hosting-gate details could live in a reference file.

4 / 5

Total

18

/

20

Passed

Description

87%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 concrete what (registry entry under a specific path, ordered provider cascade, hosted-key requirement) and an explicit Use-when trigger in the user's natural vocabulary, all in third-person imperative voice with no fluff. Its only weaknesses are minor — slightly incomplete action coverage and a few missing natural synonyms like "enrich data" or "add column".

DimensionReasoningScore

Specificity

Names several concrete actions with detail — "Add a code-defined table enrichment (registry entry) under apps/sim/enrichments/", "backed by an ordered provider cascade", "ensuring every provider tool it calls has hosted-key support" — but coverage has minor gaps (registration and verification only implied by "registry entry"). It clearly exceeds the 3 anchor's "1-2 concrete actions" while not matching the 5 anchor's comprehensive multi-action list.

4 / 5

Completeness

Explicitly answers both: what ("Add a code-defined table enrichment… backed by an ordered provider cascade, ensuring every provider tool it calls has hosted-key support") and when ("Use when adding a per-row table enrichment that fills cells via existing Sim tools"). The "when" clause is explicit and concrete, matching the 5 anchor rather than the 4 anchor where the trigger could be more specific.

5 / 5

Trigger Term Quality

Includes natural phrases users would say — "table enrichment", "per-row table enrichment that fills cells" — giving good keyword coverage. A few natural variations are missing (e.g. "enrich data/rows", "add a column"), keeping it below the 5 anchor's synonym-and-extension completeness.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche with distinct triggers — "table enrichment", "provider cascade", "apps/sim/enrichments/", "Sim tools" — unlikely to fire for unrelated skills. The hosted-key mention lightly touches the /add-hosted-key skill's territory, but the enrichment-specific trigger phrasing keeps conflict risk minimal, matching the 5 anchor.

5 / 5

Total

18

/

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

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

simstudioai/sim

Path

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