CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

agent-self-scheduling

Schedule AI agent runs with cron, loops, or external clocks while avoiding unsafe tight autonomous timers.

Quality

73%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/antigravity-agent-self-scheduling/SKILL.md
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.

This is a strong, dense instructional skill: concrete commands for Claude Code, Codex, Pi, and Hermes, an explicit pre-success verification checklist, and safety guidance (bounded loops, stop flags, overlap locks) with no filler. The main gaps are minor — the systemd timer and dumb-loop wrappers lack runnable examples, and there is no error-recovery feedback loop — leaving every dimension just short of top marks.

DimensionReasoningScore

Conciseness

The body is dense and assumes Claude's competence — it never explains what cron or systemd are, and notes like "Traditional five-field cron has one-minute granularity" state constraints rather than padding. Not 5, because a few passages could be trimmed (e.g., the Limitations section repeats permission guidance already given, and the provenance note is meta); not 3, because there is no genuinely unnecessary explanation.

4 / 5

Actionability

Concrete, runnable commands are provided for the common cases: `claude -p "PROMPT" --output-format json --allowedTools "Read"`, `codex exec --json`, a full cron line, and three `hermes cron create` variants with real arguments. Not 5, because two core Camp A options are only sketched — the systemd timer appears as a comment hint (`OnUnitActiveSec=10min`) and the "dumb loop" wrapper is described but never shown; not 3, because what is present is executable, not pseudocode.

4 / 5

Workflow Clarity

"Verify it fires (before reporting success)" is an explicit four-point validation checklist (log growth / manual run, `hermes cron list` + run-now, least-privilege and disable-path confirmation, silent nothing-due tick), and the content flows inspect-host → choose camp → schedule → verify. Not 5, because there is no validate→fix→retry feedback loop (only the statement that an unavailable approval is a reported failure), and the main path is organized as parallel camps rather than an explicitly numbered sequence; not 3, because validation checkpoints are explicit and thorough.

4 / 5

Progressive Disclosure

The single file is well-organized with clear `##` sections and `###` tool subsections, no buried references, no nested references, and no content that clearly belongs in separate files forced inline. Not 5, because the body runs ~75 lines (above the under-50-line simple-skill case) with all per-tool detail (Hermes features, cmux looping) inline, which could be split into one-level-deep reference files; not 3, because the structure is clean and easy to navigate as-is.

4 / 5

Total

16

/

20

Passed

Description

61%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, specific about its domain and mechanisms, and clearly distinguishable from other skills, but it omits any explicit "Use when..." trigger guidance, which caps completeness and limits natural-trigger coverage. Adding a trigger clause with synonyms like "recurring", "heartbeat", and "periodically" would raise both completeness and trigger-term quality.

Suggestions

Add an explicit trigger clause, e.g., "Use when the user asks to schedule, run periodically, or set up recurring or heartbeat agent work."

Include natural synonyms users would say — "recurring", "heartbeat", "periodically", "background runs" — alongside the existing "cron, loops, timers" keywords.

Mention one or two more concrete capabilities (e.g., updating an existing matching job instead of duplicating it, verifying a scheduled run fires) to broaden the action coverage.

DimensionReasoningScore

Specificity

"Schedule AI agent runs with cron, loops, or external clocks" names the domain and concrete mechanisms, but describes only the single scheduling action plus a safety caution ("avoiding unsafe tight autonomous timers") — matching "names domain and 1-2 concrete actions, but not comprehensive". Not 4, because it does not list several distinct actions (e.g., create, update, verify jobs); not 2, because the mechanisms named are specific rather than generic.

3 / 5

Completeness

The "what" is clear (schedule agent runs via cron/loops/external clocks while avoiding unsafe timers), but there is no "Use when..." clause or equivalent explicit trigger guidance, capping completeness at 3 per the judging guidelines. Not 4, because the "when" is entirely absent rather than present-but-could-be-more-explicit; not 2, because the "what" is concrete, not vague.

3 / 5

Trigger Term Quality

"cron", "loops", "timers", and "Schedule" are terms users would naturally say when needing this skill, giving good keyword coverage. Not 5, because common variations like "recurring", "heartbeat", "periodically", and "background" are absent (and appear in the body but not the description); not 3, because coverage goes beyond "some relevant keywords" — only a few natural terms are missing.

4 / 5

Distinctiveness Conflict Risk

"AI agent runs" and "unsafe tight autonomous timers" carve out a distinct agent-scheduling niche unlikely to trigger for unrelated skills. Not 5, because generic terms "cron" and "loops" could also fire for ordinary (non-agent) cron or loop requests; not 3, because the overlap risk is limited to closely related scheduling/automation skills.

4 / 5

Total

14

/

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

boisenoise/skills-collections

Path

skills/antigravity-agent-self-scheduling/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.