CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

laravel-cloud-ops

Day-to-day Laravel Cloud operations with the `cloud` CLI and the Cloud REST API, plus the conventions for setting up a new Cloud app. Use when asked to create or set up a new Cloud app or environment, look up a Cloud app or environment, read or set env vars, deploy or check a deployment, run tinker or an artisan command on Cloud, fix a stuck or failed domain, purge the edge cache, attach a bucket, check usage, cost or bandwidth, report which apps sleep or stay awake, change hibernation or instance size, configure a database cluster (suspend, backups, public endpoint), or set up deploy notifications.

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

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

78%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.

An exceptionally actionable operational reference: every section is built from real commands, exact API payloads, and hard-won gotchas (filesystem_keys whole-set semantics, edge-cache TTL behavior, CLI upload bugs), with validation loops on the risky workflows. Its weaknesses are structural — duplicated domain/edge-cache/database content between the conventions section and later sections, an unsequenced new-app setup process, and no use of separate reference files for the long Oh Dear and instance-migration runbooks.

Suggestions

Deduplicate content that appears in both 'Setting up a new app (conventions)' and the later per-topic sections (Domains, Edge cache, Database clusters): keep a one-line pointer in the conventions section and let the topic section own the detail.

Convert the new-app setup conventions into a numbered sequence with explicit checkpoints (verify domain records before DNS switch, confirm deployment status, verify health route) so the order of operations is not inferred.

Move the Oh Dear monitoring runbook and the legacy instance-size migration guide into references/ files (e.g. references/oh-dear.md, references/instance-migration.md) with clearly signaled links from the body, so the main file stays a lean overview.

DimensionReasoningScore

Conciseness

The body is dense with non-obvious operational knowledge and assumes Claude's competence (no tutorials, no explanation of Laravel/queue/cache basics), fitting the 4 'efficient, minor instances that could be trimmed' anchor. It is not a 5 because domains, edge-cache settings, and database conventions each appear twice — once under 'Setting up a new app (conventions)' and again in their own later sections — and the instance-size section is somewhat long-winded.

4 / 5

Actionability

Copy-paste-ready `cloud` CLI and `cloudapi` REST calls with exact JSON payloads throughout (e.g. `cloudapi PATCH /environments/<env> '{"filesystem_keys":[...]}'`, `cloud domain:create <env> --name=example.com --wildcard-enabled=false ...`), with concrete fallbacks for known failures such as the multipart avatar upload when the CLI returns 422. Fully executable and covering the common cases, matching the 5 anchor.

5 / 5

Workflow Clarity

Multi-step operations carry explicit validation and feedback loops — poll `deployment:get` 'until the status contains `succeeded`, `failed` or `cancel`', the stuck-domain fix (save JSON, delete, re-add, re-verify records), the pilot-first instance rollout ('confirm the deployed commit and unchanged configuration, check health and natural sleep/wake behavior, then continue'), and destructive ops are guarded (backup env values before delete, delete schemas before the cluster, 'Needs the owner's OK'). It falls short of 5 because the headline process — setting up a new app — is presented as topic-by-topic conventions rather than a sequenced checklist, leaving the order of operations and checkpoints to be inferred.

4 / 5

Progressive Disclosure

Section headers are clear and the external pointers (the spatie-ops skill and laravel.com doc links) are well-signaled and one level deep, but no bundle files exist and everything is inlined in one ~245-line file. Distinct sub-topics that would warrant separate files — the Oh Dear runbook, the legacy-to-current instance-size migration guide, the full setup conventions — sit inline, matching the 3 anchor ('some structure; content that should be separate is inline') rather than 2, since structure and navigation are genuinely good.

3 / 5

Total

16

/

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.

A model description: concrete and comprehensive capabilities, natural trigger phrasing, explicit what-and-when structure in third-person voice, and a clearly bounded niche. No changes needed.

DimensionReasoningScore

Specificity

The description lists over a dozen concrete actions — 'create or set up a new Cloud app or environment', 'read or set env vars', 'deploy or check a deployment', 'run tinker or an artisan command', 'fix a stuck or failed domain', 'purge the edge cache', 'attach a bucket', 'change hibernation or instance size', 'configure a database cluster (suspend, backups, public endpoint)' — giving comprehensive coverage that mirrors the body's sections, matching the 5 anchor rather than the 'minor gaps' of 4.

5 / 5

Completeness

It answers 'what' explicitly ('Day-to-day Laravel Cloud operations with the `cloud` CLI and the Cloud REST API, plus the conventions for setting up a new Cloud app') and 'when' with a literal 'Use when asked to create or set up a new Cloud app or environment, ...' trigger clause — the exact structure of the 5 anchor example.

5 / 5

Trigger Term Quality

Phrases are what a user would naturally say: 'look up a Cloud app', 'read or set env vars', 'fix a stuck or failed domain', 'purge the edge cache', 'report which apps sleep or stay awake'. Coverage includes natural variations (deploy/check a deployment, usage/cost/bandwidth), matching the comprehensive synonym-level 5 anchor.

5 / 5

Distinctiveness Conflict Risk

The niche is unambiguous (Laravel Cloud ops), and every trigger is Cloud-specific ('run tinker or an artisan command on Cloud', 'configure a database cluster', 'set up deploy notifications'), with explicit deferral to a separate skill for site moves; conflict risk with other skills is minimal.

5 / 5

Total

20

/

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

relative_links

Relative link issues: 1 suspicious

Warning

Total

15

/

16

Passed

Repository

freekmurze/dotfiles

Path

config/claude/skills/laravel-cloud-ops/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.