CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

beeswax

Beeswax integration. Manage Organizations. Use when the user wants to interact with Beeswax data.

Quality

72%

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

Quality

Content

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

A strong, highly actionable CLI integration guide: commands are concrete and complete, error states are handled explicitly, and the structure is easy to navigate. Its main weaknesses are the dangling "Step 2" reference that breaks the workflow numbering, the absence of verification steps after mutating operations (create/update/bulk upload), and a few spots of vague filler that add tokens without guidance.

Suggestions

Fix the workflow numbering: define the numbered steps explicitly (1. Connect, 2. Search for actions, 3. Run actions) or remove the "skip to Step 2" and "1b" references that point at headings that don't exist.

Add validation guidance for mutating actions, e.g., after create/update, re-fetch the entity (get-campaign, get-line-item) or check the response output to confirm the change succeeded before reporting success to the user.

Trim low-value content: remove the "Use action names and parameters as needed." filler under the entity list and either explain what each Beeswax entity is for or delete the list, since it currently provides no actionable guidance.

DimensionReasoningScore

Conciseness

Nearly all content is executable commands, tables, and state-handling guidance that earns its place. Only minor instances could be trimmed: the one-sentence "what is Beeswax" intro, the 14-entity bullet list capped by the vague filler "Use action names and parameters as needed.", and the awkward "This will burn less tokens" phrasing.

4 / 5

Actionability

Every section provides copy-paste-ready commands: npm install, membrane login (including the headless completion flow), connection ensure with --wait polling, action list/run with a concrete --input JSON example, and the proxy command with a full flag table. The 20-row popular actions catalog covers the common cases. It is not a 4 because the few placeholders (CONNECTION_ID, QUERY, actionId) are intrinsic parameters the workflow itself explains how to obtain.

5 / 5

Workflow Clarity

The install → login → connect → discover → run sequence is present with good state-machine checkpoints (CLIENT_ACTION_REQUIRED, CONFIGURATION_ERROR, polling), but the body says "skip to **Step 2**" while no Step 2 heading exists, leaving the numbering incoherent. More importantly, there are no validation/verification steps after mutating actions (create/update campaigns, bulk upload), so the destructive/batch cap holds this at 3 rather than 4.

3 / 5

Progressive Disclosure

Good section structure with clear headers (Install, Authentication, Connecting, Searching, Popular actions, Running, Proxy, Best practices), no nested references, and no bundle files. The inline 20-row action table is small enough to justify living in SKILL.md. Not a 5 because the orphaned "Step 2" / "1b" numbering betrays reorganization debt and slightly impedes navigation.

4 / 5

Total

16

/

20

Passed

Description

57%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 scopes the skill to Beeswax and includes an explicit 'Use when' clause, but it severely understates the skill's actual capabilities. The single vague action "Manage Organizations" both misrepresents the body's focus (campaigns, line items, creatives) and gives users few natural trigger terms to invoke the skill with.

Suggestions

Replace "Manage Organizations" with the actual capabilities demonstrated in the body, e.g., "Create, update, and list campaigns, line items, creatives, and advertisers, and run reports".

Add natural trigger keywords users would say, such as "campaigns", "line items", "creatives", "advertisers", "audience segments", or "programmatic advertising", to the 'Use when' clause.

Tighten the 'when' clause to concrete trigger phrases, e.g., "Use when the user wants to manage Beeswax campaigns, line items, creatives, or advertisers, or query Beeswax reporting data".

DimensionReasoningScore

Specificity

"Beeswax integration" names the domain and "Manage Organizations" is a single generic action, mirroring the anchor-2 example "Processes PDF files". It is not a 3 because no concrete capabilities (e.g., creating campaigns, managing line items, running reports) are stated.

2 / 5

Completeness

Both a 'what' ("Beeswax integration. Manage Organizations.") and an explicit 'when' ("Use when the user wants to interact with Beeswax data") are present, matching anchor 4 where the 'when' could be more specific. Not a 3 because the 'when' clause is explicit rather than weakly implied; not a 5 because the 'what' is thin and there are no concrete trigger phrases.

4 / 5

Trigger Term Quality

"Beeswax" and "Beeswax data" are the essential relevant keywords, paralleling the anchor-3 example "Works with PDF files", but all natural entity terms users would say (campaigns, line items, creatives, advertisers, DSP, ads) are missing. Not a 2 because "Beeswax" is a specific, highly relevant term rather than a generic keyword.

3 / 5

Distinctiveness Conflict Risk

Beeswax is a distinct named platform, giving the description a clear niche with low conflict risk, but the generic phrase "Manage Organizations" creates minor overlap risk with other organization-management skills. It does not reach 5 because the triggers are limited to the brand name plus one generic phrase.

4 / 5

Total

13

/

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/beeswax/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.