CtrlK
BlogDocsLog inGet started
Tessl Logo

schedule-tasks

定时任务注册、管理、能力指南。支持周期任务和一次性延迟任务。 ⚠️ ROUTING: 定时/schedule/cron 需求优先用本 skill(Clowder AI 本地定时任务), 不要用另一个叫 `schedule` 的 skill(那是云端 remote-agent,用途不同)。 Use when: 用户想设定时任务、定期提醒、周期巡检、定时发送内容、延迟执行一次性操作。 Not for: 已有 builtin 任务的手动触发。 Output: 注册/管理定时任务,任务到点唤醒猫执行。

67

Quality

81%

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

75%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 a lean, table-driven operational guide with named tools, exact trigger JSON, and two well-sequenced workflows that both include user-confirmation checkpoints. It consistently sits at 'good with minor gaps': the registration call lacks a concrete parameter example, error-recovery paths are absent, and a couple of implementation details could be trimmed or split out.

Suggestions

Show a concrete cat_cafe_register_scheduled_task call with its full parameter payload (template, trigger JSON, params, targetCatId) mirroring the preview example, so the final registration step is copy-paste ready.

Trim implementation trivia that doesn't affect execution — the fireAt/delayMs normalization note and the '#415' issue reference — and drop the duplicated routing distinction already stated in the frontmatter.

Add a brief error-recovery branch to the registration flow (e.g. if no template matches the user's request, or the preview shows the wrong schedule, revise and re-preview before registering).

DimensionReasoningScore

Conciseness

The body is table-driven and dense with operational facts Claude would not know (tool names, trigger JSON, template parameters), with essentially no explanation of known concepts. Minor trimmable content remains — e.g. the routing-layer detail "路由层会将 delayMs 归一化为绝对时间 fireAt" and the raw issue reference "#415" are implementation trivia that don't change what the executor does.

4 / 5

Actionability

Concrete, named MCP tool calls appear throughout (cat_cafe_list_schedule_templates, cat_cafe_preview_scheduled_task, cat_cafe_register_scheduled_task, cat_cafe_remove_scheduled_task, cat_cafe_list_tasks) alongside exact trigger JSON mappings and a preview draft example. It stops short of fully copy-paste-ready because the register call is never shown with its concrete parameter payload, and the pause/manual-trigger rows only point at UI with no MCP fallback guidance.

4 / 5

Workflow Clarity

The registration flow is a clearly sequenced 4-step process with an explicit validation checkpoint (preview → user confirm → register), and the destructive deletion flow includes target confirmation and user confirmation before cat_cafe_remove_scheduled_task, so the destructive-operation cap does not apply. It misses the anchor-5 feedback-loop/error-recovery pattern (e.g. what to do when no template matches or a preview reveals wrong timing).

4 / 5

Progressive Disclosure

The skill is a single file with no bundle directories, and the body is organized into well-labeled sections (capabilities, registration flow, trigger syntax, management, common errors, skill distinctions) that are all appropriate to keep inline at ~100 lines. It is not a 5 because the trigger-syntax tables and template reference are borderline reference-file material, and the routing distinction duplicated from the frontmatter adds slight duplication.

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

A strong description that explicitly covers what, when, when-not, and output, with concrete natural-language triggers and unusually explicit routing guidance against a similarly-named skill. Its only weaknesses are minor: a small amount of generic wording ("能力指南") and a few natural trigger synonyms that live only in the triggers field rather than the description text.

DimensionReasoningScore

Specificity

The description lists several concrete actions — "定时任务注册、管理" plus "支持周期任务和一次性延迟任务" and an explicit Output statement ("任务到点唤醒猫执行"), giving clear coverage of what the skill does. It falls short of a 5 because "能力指南" (capability guide) is generic filler and removal/pause operations are not named as actions in the description itself.

4 / 5

Completeness

Both questions are explicitly answered: the what ("定时任务注册、管理…支持周期任务和一次性延迟任务"), the when ("Use when: 用户想设定时任务、定期提醒、周期巡检…"), plus a "Not for" exclusion and an "Output" statement. This matches the anchor that clearly answers both what and when with concrete trigger phrases.

5 / 5

Trigger Term Quality

The "Use when" clause covers natural phrases users would say — "定时任务、定期提醒、周期巡检、定时发送内容、延迟执行一次性操作" — plus English terms "schedule" and "cron" in the routing note. A few common variations (e.g. "每天", "每小时", "remind me") only appear in the separate triggers field rather than the description, keeping it just below comprehensive.

4 / 5

Distinctiveness Conflict Risk

The routing warning explicitly disambiguates from a competing skill — "不要用另一个叫 `schedule` 的 skill(那是云端 remote-agent,用途不同)" — and the "Not for" clause excludes manual triggering of builtin tasks. This is a clear niche with active conflict-avoidance guidance, exceeding the anchor-4 'minor overlap risk' level.

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.

Validation15 / 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
zts212653/clowder-ai
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.