CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cron

Schedule reminders and recurring tasks.

56

Quality

71%

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

Fix and improve this skill with Tessl

tessl review fix ./nanobot/skills/cron/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

78%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 content is a strong example of a lean, actionable skill body: executable examples for every common scheduling pattern, a clear decision rule for cron vs HEARTBEAT.md, and a well-organized parameter table. The only notable improvements are a post-creation verification step and slightly tightening the recipient/chat-handling paragraphs.

DimensionReasoningScore

Conciseness

The body is lean with no explanation of concepts Claude already knows — it goes straight to tool behavior, decision logic, and parameter mapping. Minor instances could be trimmed, e.g. the recipient/chat-handling paragraphs ("Existing tasks that explicitly request a `message` call still use it; changing the task's chat does not change explicit recipients") are somewhat convoluted. Fits anchor 4 (efficient, minor trimming possible) rather than 5.

4 / 5

Actionability

Concrete, executable cron() calls cover the common cases: fixed interval (every_seconds=1200), dynamic agent task, one-time (at=), timezone-aware (cron_expr + tz), and list/remove. One gap keeps it at anchor 4: the one-time example uses a placeholder (at="<ISO datetime>") rather than a fully copy-paste-ready value, though the surrounding note justifies it.

4 / 5

Workflow Clarity

The sequence is clear for a simple single-tool skill: decision logic for cron vs HEARTBEAT.md, guidance on writing the message, parameter selection via the Time Expressions table, and worked examples. However, no verification step is included (e.g., running cron(action="list") to confirm a task was created with the intended schedule), so it fits anchor 4 (most checkpoints present, minor validation gaps) rather than 5.

4 / 5

Progressive Disclosure

This is a simple single-file skill (~60 lean lines) with no external references needed; all content is appropriately inline and organized under well-labeled sections (Task Types, Examples, Time Expressions, Timezone) with a scannable table for parameter selection. Per the simple-skill guideline, well-organized sections with no need for external files merit anchor 5.

5 / 5

Total

17

/

20

Passed

Description

50%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 is concise and states a clear capability, but it is minimal: it lacks any "when to use" trigger guidance (capping completeness at 3), omits several capabilities the skill actually has (one-time, timezone-aware, list/remove), and misses natural trigger terms like "cron", "daily", and "timer". Adding a 'Use when...' clause with concrete trigger phrases would substantially improve it.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user asks to schedule reminders, recurring/repeating tasks, or one-time reminders (e.g., 'every day at 8am remind me', 'remind me tomorrow at 9am')."

Mention the full capability set: one-time (at a specific time) tasks, timezone-aware scheduling, and listing/removing existing tasks.

Include distinguishing trigger terms such as "cron", "daily", "hourly", "timer", and "remind me" to reduce overlap with generic task-management skills.

DimensionReasoningScore

Specificity

The description names the scheduling domain and two concrete actions ("Schedule reminders", "recurring tasks"), but coverage is not comprehensive: one-time scheduling, listing/removing tasks, and timezone-aware scheduling from the body are all omitted. It matches anchor 3 ("Names domain and 1-2 concrete actions, but not comprehensive") rather than 4, which requires several specific actions with only minor gaps.

3 / 5

Completeness

"Schedule reminders and recurring tasks" gives a clear "what", but there is no "when" — no 'Use when...' clause or equivalent trigger guidance, so completeness is capped at 3 per the judging guidelines. It is not 2 because the "what" is concrete, not vague.

3 / 5

Trigger Term Quality

"reminders", "recurring", "schedule", and "tasks" are natural terms users would say, but common variations are missing: "cron", "daily", "hourly", "timer", "remind me", "every day", and "one-time". This fits anchor 3 (relevant keywords but missing common variations or synonyms) better than 4, since the gaps are more than a few for this domain.

3 / 5

Distinctiveness Conflict Risk

The scheduling/reminders niche is somewhat specific, but "recurring tasks" overlaps task-management and to-do skills, and the most distinguishing trigger term ("cron") is absent from the description. It could still overlap with similar task-scheduling skills, matching anchor 3 rather than 4's 'minor overlap risk'.

3 / 5

Total

12

/

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

HKUDS/nanobot

Path

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