CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

bugbug

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

Quality

69%

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

Quality

Content

63%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 strong executable guidance with a well-handled connection state machine, but suffers from padding, a dangling "Step 2" reference, and an inline action catalog that belongs in a reference file. Tightening the prose and fixing the step numbering would raise both conciseness and workflow clarity.

Suggestions

Fix the broken cross-references: define an explicit numbered "Step 2" (or reword to "skip to Searching for actions") and rename or remove the "1b" heading that has no corresponding "1a".

Move the 18-row Popular actions catalog and the proxy flags table into a references/ file, or at minimum populate the empty Description column and trim it to the most-used actions.

Cut padding Claude doesn't need: the "used by developers and small businesses" marketing sentence, the Membrane URL-normalization internals, and the redundant restatement of the auth flow.

DimensionReasoningScore

Conciseness

The body is mostly commands and tables, but includes unnecessary padding: the marketing-flavored intro ("It's used by developers and small businesses to get alerted when something goes wrong"), Membrane internals ("The URL is normalized to a domain and matched against known apps..."), and an 18-row actions table whose Description column is entirely empty. This matches 'Mostly efficient but includes some unnecessary explanation'.

3 / 5

Actionability

Concrete, copy-paste-ready commands cover the flow end to end (npm install, membrane login, connection ensure "https://bugbug.io/", action list/run with --input JSON, proxy flag table). Minor gaps keep it from 5: the run examples use <actionId> while the table lists only a "Key" (mapping is implicit), and invocation is inconsistent ("npx @membranehq/cli" vs "membrane").

4 / 5

Workflow Clarity

The install → login → connect → poll → search → run → proxy sequence is clear with real checkpoints (poll with --wait, explicit state machine including CLIENT_ACTION_REQUIRED re-polling and error-state handling). It falls short of 5 because the text says "skip to **Step 2**" twice but no Step 2 is defined, and section "1b" appears with no "1a" — broken cross-references.

4 / 5

Progressive Disclosure

No bundle files exist (no references/, scripts/, or assets/), and content that belongs in a separate reference is inlined: the 18-row action catalog with an empty Description column, the connection state-machine detail, and the proxy flags table. Section headers provide some structure, matching 'Some structure but could be better organized; content that should be separate is inline'.

3 / 5

Total

14

/

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 is distinctive thanks to the explicit BugBug product name and includes a proper 'Use when...' clause, but its capability statement is generic. Replacing "Manage data, records, and automate workflows" with concrete BugBug operations would sharply improve both specificity and trigger-term coverage.

Suggestions

Enumerate concrete capabilities in the description, e.g. "Run and monitor BugBug tests and suites, get test-run status and screenshots, manage profiles" instead of the generic "Manage data, records, and automate workflows".

Add natural trigger terms users would actually say — "BugBug tests", "test runs", "suites", "browser testing", "website monitoring" — so the skill fires on task-level requests, not only when the product is named.

Broaden the 'when' clause to cover the full range of interactions (e.g. running tests, checking run status, fetching screenshots), not just "interact with BugBug data".

DimensionReasoningScore

Specificity

"Manage data, records, and automate workflows" names the BugBug domain but the actions are generic — no concrete BugBug capabilities (tests, suites, test runs, screenshots, monitoring) appear, matching the anchor 'Names the domain but actions are minimal or generic'. It is not 3 because not even 1-2 concrete domain actions are listed.

2 / 5

Completeness

Both parts are present: a 'what' ("BugBug integration. Manage data, records, and automate workflows") and an explicit 'when' ("Use when the user wants to interact with BugBug data"). The explicit when-clause rules out anchor 3 (when missing or weakly implied); the vague 'what' and narrow 'when' keep it from anchor 5.

4 / 5

Trigger Term Quality

"BugBug" and "BugBug data" are natural terms a user would say, but there are no task-level trigger phrases or synonyms (tests, test runs, suites, monitoring, screenshots). This matches 'Some relevant keywords but missing common variations', not 4, since coverage beyond the app name is absent.

3 / 5

Distinctiveness Conflict Risk

"BugBug" is a specific product name, creating a clear niche with distinct triggers — a user mentioning BugBug data unambiguously routes to this skill with minimal conflict risk. It clearly matches anchor 5 rather than 4, where overlap with closely related skills would remain.

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