CtrlK
BlogDocsLog inGet started
Tessl Logo

gcp-cloud-run

When to use: ['Web applications and APIs', 'Need any runtime or library', 'Complex services with multiple endpoints', 'Stateless containerized workloads']

40

Quality

39%

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 ./skills/gcp-cloud-run/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

47%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 skill provides useful, mostly executable code examples for Cloud Run deployment patterns, but suffers from structural issues: the Sharp Edges table is completely broken with placeholder text, there's no coherent workflow with validation steps, and the content is monolithic without progressive disclosure. The anti-patterns section is too terse to be actionable, listing only why things are bad without concrete examples of the bad pattern or the fix.

Suggestions

Fix the Sharp Edges table — replace placeholder 'Issue' text with actual issues (e.g., '/tmp memory consumption', 'cold start latency', 'CPU throttling') and provide concrete solutions instead of vague comments.

Add a clear end-to-end deployment workflow with numbered steps and validation checkpoints (e.g., build locally → test container → push → deploy → verify health endpoint responds).

Split the Cloud Run Functions pattern and Cold Start Optimization into separate referenced files to improve progressive disclosure and keep the main SKILL.md focused on the core Cloud Run Service pattern.

Remove the vacuous 'When to Use' section at the bottom and the duplicated 'When to use' lists that repeat frontmatter metadata.

DimensionReasoningScore

Conciseness

The skill includes a lot of code examples which are useful, but there's noticeable bloat: the 'When to use' lists repeat the frontmatter, the 'When to Use' section at the bottom is vacuous, and the Sharp Edges table is broken/placeholder with repeated 'Issue' text. Some patterns (like Cloud Run Functions) may be tangential to the core Cloud Run Service skill.

3 / 5

Actionability

The code examples are concrete and mostly copy-paste ready — Dockerfile, Express app, cloudbuild.yaml, gcloud deploy commands are all executable. Minor gaps include undefined helper functions (getItem, processMessage, processUploadedFile) and the Sharp Edges table being completely broken with placeholder 'Issue' text instead of actual issues and solutions.

4 / 5

Workflow Clarity

There is no clear end-to-end workflow with sequenced steps and validation checkpoints. The patterns are presented as isolated code blocks without a coherent build-test-deploy sequence. There's no validation step (e.g., testing the container locally, verifying deployment succeeded). The Cold Start Optimization pattern has numbered steps but they're independent optimizations, not a sequential workflow.

2 / 5

Progressive Disclosure

The content is a monolithic file with no references to supporting documents. All patterns, anti-patterns, and optimization guidance are inlined. The Cloud Run Functions pattern and Cold Start Optimization could be separate referenced files. There are no bundle files to support progressive disclosure, and the content doesn't reference any external resources.

2 / 5

Total

11

/

20

Passed

Description

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

This description is structured as a list of 'when to use' triggers but entirely lacks a 'what does this do' component, making it incomplete. The trigger terms are moderately relevant but too broad, creating high overlap risk with other skills. The description needs concrete actions and more specific terminology to be effective for skill selection.

Suggestions

Add a clear 'what' statement describing concrete actions (e.g., 'Builds and deploys containerized web applications using Docker/Kubernetes' or similar specific capabilities).

Narrow the trigger terms to reduce conflict risk — specify the technology stack or platform (e.g., 'Docker containers', 'Kubernetes pods', specific cloud providers) rather than generic phrases like 'Need any runtime or library'.

Convert the list format into a proper description sentence followed by a 'Use when...' clause with natural user phrases (e.g., 'Use when the user mentions deploying containers, setting up Docker, or running microservices').

DimensionReasoningScore

Specificity

The description names broad domains ('Web applications and APIs', 'Complex services with multiple endpoints') but provides no concrete actions. It describes categories of use cases rather than specific capabilities like 'deploy', 'configure', 'build', etc.

2 / 5

Completeness

The description only provides a 'when' list without any 'what' — there is no explanation of what the skill actually does. It tells Claude when to use it but never describes the concrete actions or outputs the skill provides.

2 / 5

Trigger Term Quality

Contains some relevant keywords like 'Web applications', 'APIs', 'containerized workloads', 'runtime', 'library', and 'endpoints' that users might mention. However, it lacks specific technology names, file extensions, or natural phrases users would say (e.g., 'Docker', 'deploy', 'container', '.dockerfile').

3 / 5

Distinctiveness Conflict Risk

Terms like 'Web applications and APIs' and 'Need any runtime or library' are extremely broad and could overlap with many skills (web development, API testing, Docker, cloud deployment, package management, etc.). 'Stateless containerized workloads' adds some specificity but not enough to clearly distinguish this skill.

2 / 5

Total

9

/

20

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.