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
56%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./.agents/skills/scheduler/SKILL.mdQuality
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.
| Dimension | Reasoning | Score |
|---|---|---|
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.
| Dimension | Reasoning | Score |
|---|---|---|
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.
Validation — 11 / 11 Passed
Validation for skill structure
No warnings or errors.
6c08c49
Table of Contents
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.