CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cloud-foundry

Cloud Foundry integration. Manage data, records, and automate workflows. Use when the user wants to interact with Cloud Foundry data.

Quality

70%

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

Quality

Content

67%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 delivers largely executable, well-sequenced CLI guidance with explicit connection-state handling and a sensible proxy fallback. Its weaknesses are moderate token waste (a concept-explaining intro, a bare entity list, and a duplicated actions section), a "Popular actions" heading that promises content it does not deliver, and broken cross-references ("Step 2" is never defined; "1b" has no 1a/2).

Suggestions

Delete the "skip to Step 2" references (no Step 2 exists) and renumber "1b" to a coherent scheme (e.g., "1. Connect", "2. Discover actions", "3. Run actions"), so the numbered flow readers are told to follow actually exists.

Either populate "Popular actions" with real examples (e.g., listing apps, scaling instances, binding services) or remove the section — currently it only repeats the discovery command already shown under "Searching for actions".

Trim the introductory sentence explaining what Cloud Foundry is (Claude already knows this) and convert the bare entity bullet list into a one-line note, freeing tokens for a concrete worked example of an action run against Cloud Foundry.

Standardize on one CLI invocation style (either `membrane` or `npx @membranehq/cli@latest`) across all examples so commands are consistently copy-paste ready.

DimensionReasoningScore

Conciseness

The opening paragraph ("Cloud Foundry is an open source cloud application platform as a service (PaaS). It's used by developers to deploy, run, and scale applications in the cloud") explains a concept Claude already knows, the bare entity taxonomy list adds marginal value, and "Searching for actions" and "Popular actions" duplicate the same discovery command. Matches anchor 3 ("mostly efficient but includes some unnecessary explanation or could be tightened"); not 4 because the padding is more than minor.

3 / 5

Actionability

Commands are concrete and copy-paste ready throughout (install, login with headless completion flow, connection ensure/poll with --wait, action run with a JSON --input example, and a full proxy flag table). Matches anchor 4 rather than 5 because the "Popular actions" section lists no actual actions (it just repeats the discovery command) and invocations alternate inconsistently between `membrane` and `npx @membranehq/cli`.

4 / 5

Workflow Clarity

The setup sequence is clear (install → login → connection ensure → poll until READY → search → run → proxy fallback) with explicit state-based checkpoints (poll until state is not BUILDING, re-poll after clientAction completes, check the error field on CONFIGURATION_ERROR/SETUP_FAILED). Matches anchor 4; not 5 because "skip to Step 2" is referenced twice but no Step 2 heading exists, section "1b" has no 1a or 2, and there is no verification guidance after running actions.

4 / 5

Progressive Disclosure

A single-file skill (~145 lines, no bundle files) with well-organized headers covering setup, discovery, execution, and fallback. Matches anchor 4 ("good structure; most content appropriately placed; minor organization gaps"); not 5 because the file exceeds the simple-skill threshold, the proxy flag table and clientAction state machine could live in reference files, and the empty "Popular actions" section is a navigation dead end.

4 / 5

Total

15

/

20

Passed

Description

61%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 correctly names the Cloud Foundry niche and includes an explicit "Use when..." trigger clause, which keeps it distinct and reasonably complete. However, the capability statement is generic buzzword-level filler ("Manage data, records, and automate workflows") that could describe almost any integration, and it omits the concrete Cloud Foundry actions the skill body actually supports as well as natural trigger variations like "deploy" or "cf".

Suggestions

Replace "Manage data, records, and automate workflows" with concrete Cloud Foundry actions drawn from the skill body, e.g., "Deploy and scale Cloud Foundry apps; manage organizations, spaces, services, routes, and domains through pre-built Membrane actions."

Broaden trigger coverage with natural user phrasings such as "Use when the user mentions Cloud Foundry, cf, pushing/deploying apps, or managing orgs, spaces, or service instances."

State what the skill does with the data (read, create, update) instead of the vague "interact with Cloud Foundry data".

DimensionReasoningScore

Specificity

The domain is named ("Cloud Foundry integration"), but the actions — "Manage data, records, and automate workflows" — are generic template filler with no concrete Cloud Foundry capabilities (e.g., deploy apps, manage orgs/spaces, services, routes). It matches anchor 2 ("Names the domain but actions are minimal or generic"), not 3, because no concrete action like anchor 3's "extracts content" is present.

2 / 5

Completeness

Both parts are present: a what ("Manage data, records, and automate workflows") and an explicit when ("Use when the user wants to interact with Cloud Foundry data"). Matches anchor 4; not 5 because the 'what' is vague rather than concrete and the trigger phrases lack specificity; not 3 because the explicit "Use when..." clause is present.

4 / 5

Trigger Term Quality

"Cloud Foundry" (repeated twice) plus "data" and "records" are relevant natural keywords, but common variations users would actually say — "deploy", "push apps", "cf", "PaaS", "orgs", "spaces" — are missing. This matches anchor 3 (some relevant keywords, missing variations), and falls short of 4's good coverage.

3 / 5

Distinctiveness Conflict Risk

"Cloud Foundry" names a clear niche platform and the trigger "interact with Cloud Foundry data" is distinct, giving minimal conflict risk with other skills — matching anchor 5's "clear niche with distinct triggers".

5 / 5

Total

14

/

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

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

membranedev/application-skills

Path

skills/cloud-foundry/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.