CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

appdeploy

Deploy web apps with backend APIs, database, and file storage. Use when the user asks to deploy or publish a website or web app and wants a public URL. Uses HTTP API via curl.

Quality

75%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/appdeploy/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%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 well-structured, actionable API reference with a clear deploy workflow and a genuine status-validation checkpoint, and it appropriately treats deployment as an authorization-sensitive operation. Its weaknesses are duplication of the description in the body, the ~110-line inline tool reference that should be split into a references file (with a dangling reference to a nonexistent generator script), and the lack of an explicit failed-deployment recovery loop or worked deploy_app payload example.

Suggestions

Move the 'Available Tools' parameter reference to references/tools.md and keep only the tool names with one-line purposes in SKILL.md, linking out for parameters; remove the footer citing the absent scripts/generate-appdeploy-skill.ts.

Drop the 'When to Use This Skill' section or compress it to a single line, since it duplicates the frontmatter description verbatim in substance.

Add a worked deploy_app example (a minimal files[] payload for a new html-static app) and an explicit recovery step after get_app_status failure: fix errors, then redeploy only changed files and re-check status.

DimensionReasoningScore

Conciseness

The body is mostly dense, useful parameter documentation, but the 'When to Use This Skill' section (5 bullets) and the deploy_app tool description largely duplicate the frontmatter description, and a couple of bullets ('Use when planning or building apps and web apps') add vague padding — fitting anchor 3's 'could be tightened' rather than anchor 4's 'minor instances'.

3 / 5

Actionability

Setup and the JSON-RPC call pattern are given as concrete copy-paste curl commands with exact headers, and all 11 tools are documented with typed required/optional parameters — but the commands still carry {endpoint}/{tool_name} placeholders and there is no worked deploy_app example showing a files[] or diff payload, so it falls at anchor 4 rather than the fully-executable common-case coverage of anchor 5.

4 / 5

Workflow Clarity

The 5-step workflow is clearly sequenced with a validation checkpoint (get_app_status after deploy) and the boundaries section adds 'verify ready plus live behavior; inspect status before retrying uncertain writes'. However, the failed-build→fix→redeploy feedback loop is only implicit and destructive operations (delete_app) carry a warning but no verification step, matching anchor 4's 'minor validation gaps' rather than anchor 5's explicit feedback loops.

4 / 5

Progressive Disclosure

The file is well-sectioned but the 'Available Tools' section is ~110 lines of API reference inlined in SKILL.md that belongs in a references file (no bundle files exist), and the footer references 'scripts/generate-appdeploy-skill.ts' which is not present — matching anchor 3's 'content that should be separate is inline' rather than anchor 4's 'most content appropriately placed'.

3 / 5

Total

14

/

20

Passed

Description

78%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 explicitly covers both capability and use-when triggers with natural user phrasing and a distinct deployment niche. Its main weakness is specificity: most of the capability sentence describes platform features rather than listing the range of concrete operations the skill supports.

Suggestions

In the capability sentence, name the concrete operations available (deploy new apps, update existing apps, roll back to a prior version, check build status) instead of only 'Deploy web apps'.

Add one or two common trigger synonyms such as 'host' or 'make this live' to broaden natural-keyword coverage.

DimensionReasoningScore

Specificity

The description names the domain ('Deploy web apps') and the primary deploy/publish action with an implementation detail ('Uses HTTP API via curl'), but phrases like 'backend APIs, database, and file storage' describe platform features rather than actions, leaving coverage of what the skill can do (update, version management, status) non-comprehensive — matching anchor 3 rather than the several-specific-actions of anchor 4.

3 / 5

Completeness

It clearly answers both 'what' ('Deploy web apps with backend APIs, database, and file storage') and 'when' with concrete trigger phrases ('Use when the user asks to deploy or publish a website or web app and wants a public URL'), matching anchor 5; anchor 4's 'when could be more explicit' does not apply since the when-clause is already explicit and specific.

5 / 5

Trigger Term Quality

It includes natural phrases users would say ('deploy', 'publish', 'website or web app', 'public URL'), giving good keyword coverage, but misses common synonyms such as 'host', 'go live', or 'make this live' — a good fit for anchor 4, not the comprehensive synonym/extension coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

The deployment-to-public-URL niche is mostly distinct with clear triggers, but generic terms like 'deploy' and 'publish a website' create minor overlap risk with closely related hosting/deployment skills, matching anchor 4 rather than the minimal-conflict niche of anchor 5.

4 / 5

Total

16

/

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.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

14

/

16

Passed

Repository

sickn33/agentic-awesome-skills

Path

skills/appdeploy/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.