CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

convex-monitor

Watch for the next dev/prod error or request in a Convex app and react to it.

Quality

74%

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

Fix and improve this skill with Tessl

tessl review fix ./.agents/skills/convex-monitor/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

82%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 is an exemplar of token-efficient, actionable instruction for a monitoring skill: one concrete tool call, a typed event-dispatch table, and fallback rules. The only weaknesses are an unenumerated event_kinds enum and the dangling "(see sentinel)" pointer.

DimensionReasoningScore

Conciseness

At roughly 25 lines the body is lean and assumes Claude's competence — the intro sentence, a 3-step workflow, and 3 rules with no padding and no explanations of concepts Claude already knows.

5 / 5

Actionability

Gives a concrete tool call with its parameter object ("Call `wait_for_event` with {project_dir, event_kinds, timeout_ms}") and a typed dispatch table per event kind; minor gaps: the valid `event_kinds` values are never enumerated, and "triage (see sentinel)" points to something not resolvable from this skill.

4 / 5

Workflow Clarity

The 3-step sequence is clear with per-kind dispatch branches and a documented fallback mechanism; the loop-back after handling a non-quiet event is only implied by "On kind=quiet: loop" rather than stated explicitly, and no other validation checkpoints exist (none needed for this non-destructive monitoring task).

4 / 5

Progressive Disclosure

Under 50 lines with no bundle files and no need for external references, organized into a clean Workflow/Rules structure; the "(see sentinel)" pointer is not a clearly signaled or navigable reference, which is a minor organization gap.

4 / 5

Total

17

/

20

Passed

Description

53%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 communicates a clear, distinctive purpose in a Convex-specific niche, but it lacks any explicit "when to use" trigger guidance and omits the concrete reaction actions, leaving it at the middle of the scale.

Suggestions

Add an explicit trigger clause, e.g. "Use when a Convex dev server, deployment, or Sentinel prod-error feed needs continuous monitoring and automated reaction."

Enumerate the concrete reactions in the description (decode and fix dev errors, triage prod errors via Sentinel, build feature requests) instead of the generic "react to it".

Include natural synonyms users would say — "monitor", "watch logs", "deployments", "prod errors" — to broaden trigger term coverage.

DimensionReasoningScore

Specificity

Names the domain ("a Convex app", "dev/prod error") and the concrete action "watch for the next dev/prod error or request", but "react to it" is generic — the specific reactions (decode and fix, triage, build) appear only in the body, not the description.

3 / 5

Completeness

The "what" is clear (watch for and react to dev/prod errors and requests in a Convex app), but there is no "Use when..." clause or equivalent explicit trigger guidance, capping completeness at 3.

3 / 5

Trigger Term Quality

"Convex", "error", and "request" are relevant keywords, but common natural variations a user would say — "monitor", "logs", "deployment", "dashboard" — are missing.

3 / 5

Distinctiveness Conflict Risk

"Convex app" plus "dev/prod error" establishes a clear niche with minimal conflict against unrelated skills; minor overlap risk remains with sibling skills in the same Convex pack (e.g. fix/deploy skills) that also trigger on Convex errors.

4 / 5

Total

13

/

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

openclaw/clawhub

Path

.agents/skills/convex-monitor/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.