CtrlK
BlogDocsLog inGet started
Tessl Logo

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.

63

Quality

76%

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 ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/appdeploy/SKILL.md

The canonical home for this skill is appdeploy in sickn33/agentic-awesome-skills

SKILL.md
Quality
Evals
Security

Quality

Content

68%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 content is a well-structured, actionable reference for an API-driven deploy skill with concrete curl setup and detailed tool parameters. Its main weakness is workflow clarity: the deploy/delete flow lacks explicit validation and error-recovery feedback loops, which the rubric caps at 3 for destructive or batch operations.

Suggestions

Add an explicit feedback loop after get_app_status: if status is 'failed', read the returned error logs, fix the offending files, and re-call deploy_app until status is 'ready'.

Add a pre-destruction validation step for delete_app (e.g., confirm the app_id via get_apps and require explicit user confirmation) rather than only an 'irreversible' warning.

De-duplicate trigger guidance: the "When to Use This Skill" list and the per-tool "Use this when..." lines overlap; consolidate to tighten the token budget.

DimensionReasoningScore

Conciseness

The body is mostly lean tool and parameter documentation with no over-explanation of concepts Claude already knows, but the "When to Use This Skill" list duplicates trigger phrasing repeated in per-tool "Use this when..." descriptions, leaving minor trim opportunities.

4 / 5

Actionability

Setup provides copy-paste-ready curl commands and tool parameters are concrete with types and required/optional flags, but the main usage example is a template with placeholders ({endpoint}, {tool_name}) rather than a fully executable sample, so it is mostly-but-not-fully executable.

4 / 5

Workflow Clarity

The 5-step workflow is sequenced with a get_app_status checkpoint, but it lacks an explicit error-recovery feedback loop (what to do when status is 'failed') and the destructive delete_app has no validation step, so the destructive/batch cap of 3 applies.

3 / 5

Progressive Disclosure

There are no bundle files and the single file is well-organized into clear sections, but the lengthy inlined Available Tools reference could plausibly live in a separate file, so it sits at 'good structure; minor organization gaps' rather than the ideal split.

4 / 5

Total

15

/

20

Passed

Description

83%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 strong: third-person voice, concrete capabilities, and an explicit 'Use when...' trigger clause covering both what and when. It is comprehensive on completeness with only minor gaps in trigger synonym coverage and distinctiveness.

DimensionReasoningScore

Specificity

"Deploy web apps with backend APIs, database, and file storage" names the domain plus several concrete capabilities, but stops short of fully enumerating deploy actions, fitting the 'several specific actions; minor gaps' anchor rather than the comprehensive 5.

4 / 5

Completeness

It explicitly states what ("Deploy web apps with backend APIs, database, and file storage. Uses HTTP API via curl.") and when ("Use when the user asks to deploy or publish a website or web app and wants a public URL."), matching the anchor that clearly answers both with concrete trigger phrases.

5 / 5

Trigger Term Quality

Includes natural terms "deploy", "publish", "website", "web app", and "public URL" that users would say, but misses common synonyms like "make this live" or "give me a URL", landing at good-but-not-comprehensive coverage.

4 / 5

Distinctiveness Conflict Risk

The deploy-to-public-URL niche is fairly distinct with specific triggers, but it could overlap with other deployment-oriented skills, so it fits 'mostly distinct; minor overlap risk' rather than the minimal-conflict 5.

4 / 5

Total

17

/

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

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

14

/

16

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-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.