CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

convex-add

Add a capability to the CURRENT Convex app — consults the served Convex capability catalog for always-current procedures (billing, crons, auth, agent, search, …); falls back to built-in hosting or @convex-dev component search. TRIGGER when the user runs /add, or asks to add hosting/publishing or any backend capability to an existing Convex app.

Quality

83%

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

The canonical home for this skill is convex-add in openclaw/clawhub

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.

The body lays out a clear, well-sequenced catalog-first workflow with concrete fetch targets, explicit fallback logic, and sensible operational rules. Its main weaknesses are an intro paragraph that fully restates the Workflow section and missing execution details — no fetch or install commands, undefined ADD_TERM/CANDIDATES semantics, and no post-install verification. One notable design risk is that it instructs the agent to follow remotely served "Procedure+Rules" text, though the Rules section does add a judgment caveat for that.

Suggestions

Delete or compress the intro paragraph, which restates the entire Workflow section (catalog-first match, hosting fallback, component-search fallback) — keeping one authoritative description saves ~5 lines and removes the stale-feeling phrase 'fall back exactly to today's behavior'.

Add the concrete commands for the fetch and install steps: the curl invocation for https://basic-anteater-667.convex.site/capabilities.json, an example of setting ADD_TERM for /add-component, and the actual npm/npx install command for the chosen @convex-dev component, so step 4 is executable without guessing.

Add a post-install verification checkpoint before confirming to the user (e.g., check the deployment or component status) and specify how /capability/<id>.md resolves to a full URL relative to the catalog host.

DimensionReasoningScore

Conciseness

The intro paragraph ("Step 1: fetch the served capability catalog — … 'hosting' wires @convex-dev/static-hosting; anything else runs the /add-component search script") duplicates the entire Workflow section, and phrases like "always-current, no plugin re-release needed" and "fall back exactly to today's behavior" are plugin-maintenance context irrelevant at runtime. Mostly efficient, but a whole redundant paragraph could be cut — more than a minor trim.

3 / 5

Actionability

Gives mostly executable guidance: an exact catalog URL with a "4s timeout", match fields ("title/summary/trigger"), and parameterized fallbacks ("run /add-hosting; … run /add-component with ADD_TERM set. Read CANDIDATES output"). Not fully executable: no curl/install command is shown, ADD_TERM semantics and the CANDIDATES format are undefined in this file, and "install best match, wire per README" delegates the key execution detail.

4 / 5

Workflow Clarity

Five clearly sequenced steps with explicit fallback branching ("FALLBACK (no match or catalog unreachable)") and a sandbox-blockage escape hatch. Minor validation gap: step 5 says "Confirm the addition to the user" without any check that the install actually succeeded, so it lacks the explicit verification a 5 requires.

4 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent), so there are no broken or nested references to verify; the body is under 50 lines with well-organized ## Workflow and ## Rules sections. Per the simple-skill guideline, a short, single-purpose skill with no need for external files and clean section organization scores 5.

5 / 5

Total

16

/

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.

The description clearly and explicitly states both what the skill does and when to trigger it, in third person, with a concrete trigger clause and named capability domains. It is highly distinctive to Convex apps with minimal conflict risk. Only minor tightening is available in natural-term synonym coverage.

DimensionReasoningScore

Specificity

Names several concrete actions — "consults the served Convex capability catalog", "falls back to built-in hosting or @convex-dev component search" — plus specific capability domains ("billing, crons, auth, agent, search"), but the headline action "Add a capability" is broad and per-capability operations are only gestured at, so coverage has minor gaps rather than being comprehensive.

4 / 5

Completeness

Explicitly answers both: what ("Add a capability to the CURRENT Convex app — consults the served Convex capability catalog… falls back to built-in hosting or @convex-dev component search") and when ("TRIGGER when the user runs /add, or asks to add hosting/publishing or any backend capability to an existing Convex app") with concrete trigger phrases.

5 / 5

Trigger Term Quality

Good natural-term coverage: "/add", "hosting/publishing", "backend capability", and the enumerated domains (billing, crons, auth, agent, search). A few natural variations users would say — "deploy", "scheduled jobs", "install a component" — are missing, so it falls just short of comprehensive.

4 / 5

Distinctiveness Conflict Risk

Scoped tightly to "the CURRENT Convex app", "@convex-dev", and the "/add" command — a clear niche with distinct triggers and minimal risk of firing for non-Convex or generic package-install requests.

5 / 5

Total

18

/

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

FacundoLucci/autonomous-buyer

Path

.claude/skills/convex-add/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.