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.

65

Quality

78%

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

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

SKILL.md
Quality
Evals
Security

Quality

Content

57%Scale 1-3

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The skill provides actionable, executable guidance with real curl commands and a clear deployment workflow, which is its main strength. However, it suffers from being a monolithic auto-generated document that inlines a full API reference (~12 tools with all parameters), making it far too long and poorly structured for a SKILL.md. The workflow also lacks error recovery feedback loops for deployment failures.

Suggestions

Move the full tool parameter reference to a separate TOOLS_REFERENCE.md file and link to it from SKILL.md, keeping only the core workflow tools (get_deploy_instructions, get_app_template, deploy_app, get_app_status) with minimal descriptions inline.

Add an explicit error recovery loop in the workflow: after step 4 (check deployment status), describe what to do if the build fails (read logs via get_app_status with 'since', fix issues, redeploy).

Remove parameter descriptions that Claude already understands (e.g., 'Glob pattern to match files', 'Enable case-insensitive matching', 'Lines to show before each match') to reduce token usage significantly.

DimensionReasoningScore

Conciseness

The tool reference section is very verbose, listing every parameter for every tool with full descriptions. This reads more like auto-generated API documentation than a concise skill. The setup and workflow sections are reasonably efficient, but the tool catalog bloats the file significantly and much of it (parameter descriptions for pagination tokens, glob patterns, regex) is knowledge Claude already has.

2 / 3

Actionability

The skill provides fully executable curl commands for setup, a concrete JSON-RPC call template, specific parameter names and types, and clear step-by-step workflows. Everything is copy-paste ready with real endpoints and request/response examples.

3 / 3

Workflow Clarity

The workflow section provides a clear 5-step sequence for deployment, but lacks explicit validation/error handling. There's no feedback loop for what to do if deployment fails (e.g., check get_app_status -> if failed -> read logs -> fix -> redeploy). For a destructive operation like deploy/delete, missing error recovery caps this at 2.

2 / 3

Progressive Disclosure

The entire API reference with all 12 tools and their full parameter lists is inlined in a single monolithic file. The tool details should be in a separate reference file, with SKILL.md providing just the workflow overview and linking out. This is a wall of text that buries the core workflow.

1 / 3

Total

8

/

12

Passed

Description

100%Scale 1-3

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a strong skill description that concisely covers what the skill does (deploy web apps with backend infrastructure), when to use it (user asks to deploy/publish and wants a public URL), and how it works (HTTP API via curl). It uses appropriate third-person voice and includes natural trigger terms that users would actually say.

DimensionReasoningScore

Specificity

Lists multiple specific concrete capabilities: 'Deploy web apps with backend APIs, database, and file storage' and specifies the mechanism 'Uses HTTP API via curl'. This goes beyond naming a domain and enumerates distinct components.

3 / 3

Completeness

Clearly answers both 'what' (deploy web apps with backend APIs, database, and file storage) and 'when' (when the user asks to deploy or publish a website or web app and wants a public URL), with an explicit 'Use when...' clause.

3 / 3

Trigger Term Quality

Includes natural keywords users would say: 'deploy', 'publish', 'website', 'web app', 'public URL'. These are terms users naturally use when they want to get something live on the internet.

3 / 3

Distinctiveness Conflict Risk

The combination of deployment, public URL, backend APIs, database, file storage, and curl-based HTTP API creates a clear niche. This is unlikely to conflict with general web development or coding skills since it's specifically about deployment/publishing.

3 / 3

Total

12

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

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.