CtrlK
BlogDocsLog inGet started
Tessl Logo

run-without-you

Phase 4 of building a Claude Managed Agent — make it run without you. Turn a graded agent into a recurring scheduled deployment (POSIX-cron), an event-driven curl trigger, or confirmed on-demand use, then finalize the versioned roadmap. Use when the user says "run it every morning", "put it on a schedule", "nightly", "weekly", "automate this", "make it recurring", or when the orchestrator routes phase=run-without-you. deployment_builder.py builds the POST /v1/deployments payload (initial_events must include user.message; optionally nests a user.define_outcome so each firing self-grades); cron_validator.py validates the 5-field cron + IANA timezone and prints the wall-clock DST note; next_directions_writer.py writes NEXT-DIRECTIONS.md. No tool makes API calls — the deployment is created via BYOK curl. Distinct from grade-iterate (the in-session loop) and wrap-up (closeout).

72

Quality

90%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

The risk profile of this skill

SKILL.md
Quality
Evals
Security

Quality

Content

81%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 tight, well-sequenced recurring-deployment workflow with strong validation checkpoints (validate schedule, test-before-trust) and real, properly referenced bundled scripts. The main gaps are minor: the 'test-first' rule is repeated in three places, the event-driven/on-demand paths lack executable examples, and two cited reference files (loops-and-workflows.md, cma-primitives.md) are missing from the bundle.

Suggestions

Resolve the dangling references: the body links to '../../references/loops-and-workflows.md' and cites 'cma-primitives.md', but no references/ directory exists in the bundle — either ship those files or fix/remove the links so the 'See' pointers resolve.

Make all three trigger shapes copy-paste ready like the cron path: add a sample 'deployment_builder.py' invocation for the message-only event-driven case and show the actual BYOK curl, rather than only describing it.

De-duplicate the 'test with a manual run first' guidance, which appears in step 3, Hard rule #1, and forcing-question 4 — consolidate to one location to trim tokens.

DimensionReasoningScore

Conciseness

The body is lean and does not pad basic concepts (it never explains what a cron or deployment is), and the DST wall-clock note is genuinely non-obvious knowledge that earns its tokens. It is not a 5 because the 'test with a manual run first' rule is restated three times (step 3, Hard rule #1, forcing-question 4) and the recommend/cite forcing-question format is lightly padded; it is not a 3 because most content is genuinely useful rather than loosely tighten-able.

4 / 5

Actionability

The primary cron path is copy-paste ready with real flags ('python3 scripts/cron_validator.py --cron "0 9 * * *" --timezone Europe/Berlin', the full deployment_builder.py invocation, next_directions_writer.py) and the trigger table maps answers to concrete tools. It is not a 5 because the event-driven and on-demand rows lack an executable example (the BYOK curl is mentioned but not shown) and 'goal_state.py set --phase wrap-up' is given without the 'python3 scripts/' prefix used elsewhere; it is not a 3 because the common cron case is fully executable.

4 / 5

Workflow Clarity

Five clearly sequenced steps with explicit validation checkpoints — step 1 validates the schedule (exit 1 on invalid), step 3 'Test before you trust' fires a manual run and reads the verdict before committing the cron — plus a feedback loop (manual run → verdict → pin version) and a 'Hard rules' checklist. The batch/recurring cap does not apply because validation is emphatically present, so it is not a 4; it is not below 3 because checkpoints are explicit rather than implicit.

5 / 5

Progressive Disclosure

Good structure with clear sections (intro, trigger table, workflow, hard rules, forcing questions, tools) and the bundled scripts are real, one level deep, and well-signaled ('scripts/deployment_builder.py', etc.). It is not a 5 because the body cites '../../references/loops-and-workflows.md' and 'cma-primitives.md' but no references/ directory exists in the bundle and neither file is found — those 'See' links do not resolve; it is not a 3 because content is appropriately split into scripts rather than inlined.

4 / 5

Total

17

/

20

Passed

Description

100%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 exemplary: it states concrete capabilities for all three trigger shapes, lists natural user-facing trigger phrases, answers both 'what' and 'when' explicitly, and actively distinguishes itself from neighboring phases. All four dimensions land at the top anchor.

DimensionReasoningScore

Specificity

Lists multiple concrete actions across three trigger shapes ('recurring scheduled deployment (POSIX-cron), an event-driven curl trigger, or confirmed on-demand use') and ties each tool to a concrete output ('builds the POST /v1/deployments payload', 'validates the 5-field cron + IANA timezone', 'writes NEXT-DIRECTIONS.md'), giving comprehensive coverage. It is not a 4 because there are no real coverage gaps — all three paths and all three tools are specified.

5 / 5

Completeness

Explicitly answers both 'what' ('Turn a graded agent into a recurring scheduled deployment ... then finalize the versioned roadmap') and 'when' ('Use when the user says ...') with concrete trigger phrases. It is not a 4 because the 'when' is fully explicit with multiple quoted triggers rather than merely present.

5 / 5

Trigger Term Quality

Provides comprehensive natural phrases a user would actually say — 'run it every morning', 'put it on a schedule', 'nightly', 'weekly', 'automate this', 'make it recurring' — plus the orchestrator routing trigger 'phase=run-without-you', covering synonyms well. It is not a 4 because the natural-term coverage is broad rather than missing only a few.

5 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (cron/event/on-demand deployment for a Managed Agent) and explicitly disambiguates from siblings ('Distinct from grade-iterate (the in-session loop) and wrap-up (closeout)'), minimizing conflict risk. It is not a 4 because the distinction is stated outright, not merely implied.

5 / 5

Total

20

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

relative_links

Relative link issues: 1 suspicious

Warning

Total

14

/

16

Passed

Repository
alirezarezvani/claude-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.