CtrlK
BlogDocsLog inGet started
Tessl Logo

scheduler

Schedule on-device reminders and local actions only. Use this skill to set personal reminders or run lightweight, local tasks at a specific time or interval (e.g., notifications, local scripts), on the user's computer or with platforms like Slack. Do NOT use for scheduling cloud agents, background agentic jobs, or Oz-managed workflows.

65

Quality

56%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./.agents/skills/scheduler/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a strong skill description that clearly defines its scope, provides concrete actions and natural trigger terms, and explicitly delineates boundaries with related skills through negative triggers. The inclusion of both positive use cases (reminders, local scripts, Slack) and explicit exclusions (cloud agents, Oz-managed workflows) makes it highly effective for skill selection in a multi-skill environment.

DimensionReasoningScore

Specificity

Lists multiple concrete actions: 'set personal reminders', 'run lightweight local tasks', 'notifications', 'local scripts', and specifies platforms like Slack. Also explicitly excludes certain use cases (cloud agents, background agentic jobs, Oz-managed workflows), adding further specificity.

3 / 3

Completeness

Clearly answers both 'what' (schedule on-device reminders and local actions) and 'when' ('Use this skill to set personal reminders or run lightweight, local tasks at a specific time or interval'). Also includes explicit negative triggers ('Do NOT use for...'), which further clarifies when to use it.

3 / 3

Trigger Term Quality

Includes strong natural trigger terms users would say: 'reminders', 'schedule', 'notifications', 'local scripts', 'specific time', 'interval', 'Slack'. These cover common variations of how users would phrase scheduling requests.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive due to the explicit scope limitation ('on-device', 'local') and the explicit exclusion of cloud agents, background agentic jobs, and Oz-managed workflows. This creates a clear boundary that minimizes conflict with cloud scheduling or workflow management skills.

3 / 3

Total

12

/

12

Passed

Implementation

12%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This skill provides a reasonable high-level workflow structure for scheduling tasks but fails critically on actionability—it contains no executable code, no command examples, no templates, and no concrete implementation details despite being over 250 lines long. The content is excessively verbose, explaining basic OS capabilities that Claude already knows, while omitting the specific syntax and code snippets that would actually enable Claude to create scheduled items. The OS-specific sections should either contain concrete, copy-paste-ready examples or be extracted into separate reference files.

Suggestions

Add concrete, executable code examples for each OS: a launchd plist template for macOS, a crontab entry example for Linux, a PowerShell Task Scheduler command for Windows, and an actual osascript/notify-send notification command.

Extract OS-specific sections into separate reference files (e.g., MACOS.md, LINUX.md, WINDOWS.md) and keep SKILL.md as a concise overview with the workflow steps and quick-start examples.

Remove descriptive text about what tools are (e.g., 'cron - Widely available and suitable for recurring schedules') and replace with actual usage patterns and templates.

Add a validation step after creating the scheduled item (e.g., verify the launchd job loaded, verify the crontab entry exists) to ensure the automation was installed correctly.

DimensionReasoningScore

Conciseness

The skill is extremely verbose at ~250+ lines, explaining concepts Claude already knows (what cron is, what launchd is, what Windows Task Scheduler does, what notifications are). The OS-specific sections describe general capabilities rather than providing actionable specifics. Much of the content reads like documentation for a human developer rather than concise instructions for Claude.

1 / 3

Actionability

Despite its length, the skill contains zero executable code examples, no concrete commands, no actual launchd plist templates, no cron syntax examples, no AppleScript snippets, and no PowerShell commands. It describes what tools exist and what categories of actions are possible but never shows how to actually implement any of them. The guidance is entirely abstract and descriptive.

1 / 3

Workflow Clarity

The six-step workflow (parse → determine method → normalize → name → create → confirm) provides a clear sequence with a confirmation step at the end. However, there are no validation checkpoints between steps (e.g., verifying the scheduled item was actually created successfully), and the 'create' step is vague with no concrete implementation guidance. For an operation that installs automation on a user's system, the lack of verification is a notable gap.

2 / 3

Progressive Disclosure

The entire skill is a monolithic wall of text with no references to external files. The OS-specific sections (macOS, Linux, Windows) each contain substantial content that could be split into separate reference files. Everything is inline, making the skill unnecessarily long and difficult to navigate quickly.

1 / 3

Total

5

/

12

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
warpdotdev/oz-skills
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.