CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

bugsnag

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

Quality

66%

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

Quality

Content

57%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 action-dense with real CLI commands and good connection-state error handling, but it opens with unnecessary product explanation, contains a broken "Step 2" reference, and inlines bulk catalog material with no progressive disclosure into bundle files. Destructive actions lack verification guidance, capping workflow clarity.

Suggestions

Fix or define the step numbering: "skip to **Step 2**" appears twice but no Step 2 exists — either number the sections (### Step 1 / ### Step 2) or replace the references with descriptive anchors like "Searching for actions".

Delete the introductory paragraph explaining what Bugsnag is (Claude already knows this); keep only the docs link and the Error/Event/User/Project data model overview.

Add a caution/verification note for destructive actions (delete-error, delete-project), and consider moving the 18-row actions catalog and proxy flag table into a references/ file to shrink the main SKILL.md.

DimensionReasoningScore

Conciseness

The opening paragraph "Bugsnag is a tool used by software development teams to monitor and fix errors in their applications. It provides real-time error tracking and diagnostics..." explains a product Claude already knows, and lines like "This is the fastest way to get a connection" plus the URL-normalization explanation add padding. Most other sections are command-centric and tight, so it is mostly efficient but could be trimmed.

3 / 5

Actionability

Concrete executable commands throughout ("npm install -g @membranehq/cli@latest", "membrane connection ensure \"https://www.bugsnag.com/\" --json", "membrane action run <actionId> --connectionId=CONNECTION_ID --input '{\"key\": \"value\"}' --json") with an actions table and flags table. Minor gap: `action run` expects an `<actionId>` but the table only lists action `Key` values, and there is no fully worked example using a real action key, so it is not copy-paste ready end to end.

4 / 5

Workflow Clarity

The sequence install → login → connect → search → run is present with good connection-state branching (READY / BUILDING / CLIENT_ACTION_REQUIRED with polling and error-field checks), but the repeated instruction "skip to **Step 2**" references a step that is never defined in the document. Destructive operations in the catalog ("Delete Error", "Delete Project") are run through the same workflow with no verification or confirmation guidance, capping workflow clarity at 3.

3 / 5

Progressive Disclosure

A single self-contained file with clear section headers (Install, Authentication, Connecting, Searching, Popular actions, Running, Proxy, Best practices), but bulk catalog material — the 18-row "Popular actions" table and the proxy flags table — is inlined with no references/ or other bundle files to offload it. At ~160 lines this is above the simple-skill threshold, so some structure exists but content that could be separate is inline.

3 / 5

Total

13

/

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 because it names a specific product and includes an explicit 'Use when...' clause, but its capability statement is generic buzzword filler with only one real trigger term. It answers what and when at a structural level while leaving both vague in substance.

Suggestions

Replace "Manage data, records, and automate workflows" with concrete capabilities, e.g. "List and filter errors, get error event details, manage releases, projects, and collaborators."

Add natural trigger phrases to the 'when' clause: "Use when the user mentions Bugsnag, error monitoring, crash reports, exceptions, or release tracking."

Avoid circular trigger phrasing — "interact with Bugsnag data" restates the domain instead of describing the situations that call for the skill.

DimensionReasoningScore

Specificity

The description names the domain ("Bugsnag integration") but the stated actions are generic: "Manage data, records, and automate workflows" contains no concrete capabilities (nothing like "list errors", "get error events", or "manage releases and projects"). It matches "Names the domain but actions are minimal or generic" — not 3 because no specific concrete action is articulated, not 1 because the domain is clearly named.

2 / 5

Completeness

Both what ("Bugsnag integration. Manage data, records, and automate workflows") and when ("Use when the user wants to interact with Bugsnag data") are present and explicit. Not 5 because the 'when' clause is circular — it restates the product name rather than giving concrete trigger phrases — and the 'what' is vague; not 3 because the 'when' is explicitly stated, not merely implied.

4 / 5

Trigger Term Quality

"Bugsnag" is the only natural keyword a user would say; "data", "records", and "workflows" are buzzwords rather than natural phrases. Common variations users actually use — "error monitoring", "crash reporting", "exceptions", "release tracking" — are all missing, matching "Some relevant keywords but missing common variations or synonyms".

3 / 5

Distinctiveness Conflict Risk

Naming a specific commercial product ("Bugsnag") plus a product-scoped trigger ("interact with Bugsnag data") carves out a clear niche with minimal overlap risk; it would not plausibly fire for a non-Bugsnag skill.

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