CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

beanstalk

Beanstalk integration. Manage Persons, Organizations, Deals, Leads, Activities, Notes and more. Use when the user wants to interact with Beanstalk data.

Quality

71%

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/beanstalk/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 is a highly actionable CLI-driven guide with an unusually well-handled connection state machine (explicit polling, client-action feedback loop, error-state guidance). Its weaknesses are moderate verbosity in the overview and best-practices sections, and internal navigation bugs (dangling "Step 2" reference, unlabeled "1b") that slightly undercut an otherwise clear workflow.

Suggestions

Trim the "Beanstalk Overview" entity bullet list and the marketing-flavored phrases in "Working with Beanstalk" and "Best practices" to tighten the token budget.

Fix the dangling references: label the step after connection "Step 2" (or drop the "skip to Step 2" phrasing) and renumber or remove the "1b" heading that has no "1a".

Add one concrete proxy example with a real Beanstalk endpoint (e.g., membrane request CONNECTION_ID /api/repositories.json) and show an action run using an actual key from the popular-actions table.

DimensionReasoningScore

Conciseness

Mostly efficient, but the bare "Beanstalk Overview" entity bullet list adds little value, and marketing phrasing like "so you can focus on the integration logic rather than auth plumbing" and "This will burn less tokens and make communication more secure" could be trimmed. More than minor over-explanation, matching anchor 3 rather than 4.

3 / 5

Actionability

Concrete, copy-paste-ready CLI commands throughout (install, login, connection ensure, poll with --wait, action list/run with --input JSON, proxy options table) with the popular-actions table covering common cases. Minor gaps keep it at anchor 4: the proxy section shows no concrete Beanstalk endpoint example, and the run example uses <actionId> without linking it to the table's keys.

4 / 5

Workflow Clarity

The connection lifecycle is a clear sequence with explicit validation and feedback loops: poll until state leaves BUILDING, handle CLIENT_ACTION_REQUIRED by having the user act then re-poll, and check the error field on CONFIGURATION_ERROR/SETUP_FAILED. Minor coherence gaps hold it below anchor 5: "skip to Step 2" points to a heading never labeled Step 2, and section "1b" appears with no "1a".

4 / 5

Progressive Disclosure

A single-file skill (~178 lines) with well-organized sections; the popular-actions table and the runtime "--intent" action discovery keep the bulk detail out of the main flow. No bundle files exist, and there are minor organization gaps (section ordering, dangling step labels) — anchor 4.

4 / 5

Total

15

/

20

Passed

Description

62%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 has a proper third-person voice, an explicit 'Use when' clause, and a distinctive product anchor, but it leans on one generic verb ("Manage") applied to a list of entities rather than concrete actions. More importantly, the entity list (Persons, Organizations, Deals, Leads) does not match the skill body's actual scope (Git repositories, changesets, deployments, code reviews), which misrepresents what the skill does.

Suggestions

Align the description with the skill's actual capabilities — replace "Manage Persons, Organizations, Deals, Leads, Activities, Notes and more" with the Git-hosting entities the body covers (e.g., "Manage repositories, branches, changesets, code reviews, releases and users in Beanstalk").

Add natural trigger terms users would say, such as commits, changesets, deployments, code reviews, or Beanstalk repositories, to the 'Use when' clause.

Replace the vague "and more" with one or two additional concrete capabilities to lift specificity from a single generic verb.

DimensionReasoningScore

Specificity

The description names the domain and entity types ("Manage Persons, Organizations, Deals, Leads, Activities, Notes") but the only action verb is the generic "Manage" plus vague filler "and more". It lists entities rather than several specific actions, matching anchor 3 rather than 4.

3 / 5

Completeness

Both are present: what ("Manage Persons, Organizations, Deals, Leads, Activities, Notes and more") and an explicit when ("Use when the user wants to interact with Beanstalk data"). The when clause is explicit but generic ("interact with Beanstalk data" rather than concrete trigger phrases), matching anchor 4 rather than 5.

4 / 5

Trigger Term Quality

"Beanstalk" and "Beanstalk data" are the natural trigger terms, and entity nouns add some coverage, but the phrases a user of this product would actually say (repository, commit, changeset, deployment, code review) are missing. Some relevant keywords without common variations — anchor 3.

3 / 5

Distinctiveness Conflict Risk

The product name "Beanstalk" anchors a clear niche, but the generic CRM-style nouns (Deals, Leads, Organizations) create minor overlap risk with CRM-type skills if a user mentions those entities without saying Beanstalk. Mostly distinct with minor overlap risk — anchor 4.

4 / 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/beanstalk/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.