CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

loop

Start an autonomous experiment loop with user-selected interval (10min, 1h, daily, weekly, monthly). Uses CronCreate for scheduling. Use when the user runs /ar:loop or asks to run an autoresearch experiment continuously on a schedule.

67

Quality

84%

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

The canonical home for this skill is loop in alirezarezvani/claude-skills

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, highly actionable runbook: it gives exact commands, cron mappings, a ready-to-fill recurring prompt, and a clear start/stop workflow with genuine error-recovery guardrails (KEEP/DISCARD/CRASH output reading and a crash-count auto-abort). The recurring gaps are a dangling script reference with no scripts/ bundle directory, minor duplication of the interval and expiry information, and no pre-flight validation before the cron job is created.

Suggestions

Verify or create the referenced {skill_path}/scripts/run_experiment.py (or inline the evaluation command) — the prompt template's core 'Evaluate' step depends on a script that does not exist in this skill bundle.

Deduplicate the interval presentation: the Step 2 selection menu and the interval-to-cron table repeat the same five options; merge them into a single table with descriptions and cron expressions.

Add a pre-flight checkpoint in Step 1 (e.g., confirm .autoresearch/{domain}/{name}/config.cfg and program.md exist and results.tsv is readable before calling CronCreate) so a bad experiment path fails fast instead of scheduling a broken recurring job.

DimensionReasoningScore

Conciseness

The body is efficient — exact CLI examples, a cron mapping table, and a fill-in prompt template with no padding or explanations of concepts Claude already knows. However, the interval options are presented twice (the Step 2 selection menu and the interval-to-cron table) and the 3-day auto-expiry is stated in both the Step 5 confirmation block and the Important Limitations section, so minor trimming is possible.

4 / 5

Actionability

Guidance is mostly executable: exact invocations, cron expressions, a complete fill-in cron prompt template, a loop.json schema, and a literal confirmation message. It falls short of fully copy-paste ready because the prompt references 'python {skill_path}/scripts/run_experiment.py' while no scripts/ directory exists in this skill bundle, leaving that command unverifiable.

4 / 5

Workflow Clarity

The start sequence (resolve experiment → select interval → CronCreate → store loop.json → confirm) and the stop workflow are clearly ordered, and the recurring prompt contains real feedback loops ('Read the output (KEEP/DISCARD/CRASH)', 'If 5 consecutive crashes in results.tsv, delete this cron job (CronDelete) and alert'). It stops short of 5 because there is no pre-flight check that the experiment's config.cfg/program.md exist before scheduling, and no verification that CronCreate succeeded before writing loop.json.

4 / 5

Progressive Disclosure

The file is well-organized with clear section headers (Usage, What It Does, Stopping a Loop, Important Limitations) and content appropriately sized for a single file. It misses a 5 because the one external path it references — {skill_path}/scripts/run_experiment.py — has no corresponding file in the bundle, and the related /ar:ar-status command is mentioned without any pointer to its location.

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 states both what the skill does and exactly when to use it, with concrete trigger phrasing tied to the /ar:loop command and autoresearch experiments. The only gaps are unmentioned capabilities (stop/status) and a few missing natural synonyms, which keep specificity and trigger-term quality at 4.

DimensionReasoningScore

Specificity

The description names concrete actions ('Start an autonomous experiment loop', 'Uses CronCreate for scheduling') and enumerates the supported intervals ('10min, 1h, daily, weekly, monthly'), but omits other capabilities of the skill such as stopping a loop and checking status, so coverage has minor gaps rather than being comprehensive.

4 / 5

Completeness

It explicitly answers both questions: what ('Start an autonomous experiment loop with user-selected interval... Uses CronCreate for scheduling') and when, with concrete trigger phrases ('Use when the user runs /ar:loop or asks to run an autoresearch experiment continuously on a schedule'). The 'when' clause is specific and explicit, so the anchor-4 case of a vague 'when' does not apply.

5 / 5

Trigger Term Quality

Natural trigger phrases are present ('/ar:loop', 'run an autoresearch experiment continuously', 'on a schedule', 'loop', 'daily', 'weekly', 'monthly'), matching the 'good keyword coverage' anchor; a few natural synonyms users might say ('recurring', 'repeat', 'cron', 'schedule an experiment') are missing, preventing a 5.

4 / 5

Distinctiveness Conflict Risk

The description occupies a clear niche — autoresearch experiment looping triggered by '/ar:loop' or 'run an autoresearch experiment continuously on a schedule' — with essentially no overlap risk against generic scheduling or document skills.

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.

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

alirezarezvani/claude-skills

Path

.gemini/skills/loop/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.