CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

monitor

Manage feed subscriptions that track blogs, repos, and living pages for changes. Use when adding, listing, removing, or checking monitored resources. Also use when the discovery skill flags a resource as monitorable. Triggers on: 'monitor this', 'subscribe to', 'track this repo', 'watch this blog', 'what are we monitoring', 'check feeds', 'unsubscribe', 'stop monitoring', or any task involving feed subscriptions.

Quality

92%

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

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.

A highly actionable, well-organized operational skill: copy-paste CLI commands, a complete fallback payload, specific detection rules, and clear system context. The main weaknesses are a small duplication between the type table and the detection heuristics, implicit post-action verification, and a discovery workflow that stops before the approval follow-through.

Suggestions

Merge the Auto-Detection Heuristics into the Subscription Types table (or drop the table's Detection column) — the URL patterns are currently stated twice, and the heuristics section fully subsumes them.

Add explicit verification steps to the workflows: after `subscribe add`, confirm with `joelclaw subscribe list` or force-check with `subscribe check --id <id>`; and extend the Adding-from-Discussion steps to state what to run once Joel approves the monitoring recommendation (e.g., execute `subscribe add` with the detected type).

Consider moving the Interest Profile or the full Inngest fallback JSON payload into a small reference file linked from the body, keeping SKILL.md as a leaner overview with clearly signaled one-level-deep references.

DimensionReasoningScore

Conciseness

The body is lean and system-specific throughout — it assumes competence (no explanation of what feeds or Inngest are) and every section carries operational information. However, the URL patterns in the Subscription Types "Detection" column are restated almost verbatim in the Auto-Detection Heuristics section ("URL ends in /atom/, /feed/, /rss", "URL with /atom/ or /feed/"), which is a minor trimmable duplication rather than the every-token-earns-its-place level 5.

4 / 5

Actionability

The CLI commands are copy-paste ready with real flags and worked examples for the common cases ("joelclaw subscribe add <url> --name \"Simon Willison\" --interval hourly", "--type github --interval daily"), the Inngest fallback includes a complete JSON payload, and the detection heuristics are specific decision rules with fallback ordering. This fully covers the common cases.

5 / 5

Workflow Clarity

Sequences are clear — the numbered "Adding from Discovery" procedure with explicit branch conditions, and the How Updates Flow pipeline — but verification checkpoints are implicit rather than stated: nothing says to confirm an add via "subscribe list" or "subscribe check --id" afterwards, and the discovery workflow ends at "recommend monitoring via MCQ" without stating the follow-through once Joel approves. Not a destructive/batch skill, so no level-3 cap applies.

4 / 5

Progressive Disclosure

The single file is well organized into clear sections with a compact table, a flow diagram, and a Backend section that points to repo code paths instead of duplicating them. At ~130 lines it exceeds the under-50-line simple-skill exception, and content such as the 13-item Interest Profile and the Inngest fallback payload is inlined that could arguably live in a reference file — good structure with minor placement gaps rather than the reference-signaling level 5.

4 / 5

Total

17

/

20

Passed

Description

100%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 model description: concrete third-person action verbs, a full subscription lifecycle, an explicit 'Use when' clause, a declared integration point with the discovery skill, and eight natural trigger phrases with synonyms. No padding or over-claims.

DimensionReasoningScore

Specificity

"Manage feed subscriptions that track blogs, repos, and living pages for changes" plus "adding, listing, removing, or checking monitored resources" lists multiple concrete actions covering the full subscription lifecycle with concrete object types (blogs, repos, living pages). The only unlisted operation (summary) is reasonably subsumed by "checking", so this is comprehensive rather than the minor-gaps level 4.

5 / 5

Completeness

Both questions are explicitly answered: what ("Manage feed subscriptions that track blogs, repos, and living pages for changes") and when ("Use when adding, listing, removing, or checking... Also use when the discovery skill flags a resource as monitorable. Triggers on: ...") with concrete trigger phrases — a structural match for the level-5 anchor example.

5 / 5

Trigger Term Quality

Eight natural trigger phrases are given — 'monitor this', 'subscribe to', 'track this repo', 'watch this blog', 'what are we monitoring', 'check feeds', 'unsubscribe', 'stop monitoring' — covering synonyms (monitor/track/watch/subscribe) and inverse operations, plus a catch-all for "any task involving feed subscriptions". File extensions don't apply to this domain, so synonym coverage is comprehensive.

5 / 5

Distinctiveness Conflict Risk

The niche (feed subscription management for blogs, repos, and living pages) is clearly bounded, and the trigger phrases point specifically at subscriptions and feeds. The only cross-skill interaction (the discovery skill) is explicitly declared as a hand-off rather than an overlap, keeping conflict risk minimal.

5 / 5

Total

20

/

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

joelhooks/joelclaw

Path

skills/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.