CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

bitly

Bitly integration. Manage Bitlinks, Users, Groups, Brands. Use when the user wants to interact with Bitly data.

Quality

75%

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

Quality

Content

68%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 highly actionable — every step is a concrete, copy-paste-ready membrane CLI command with a sensible connection → discover → run → proxy fallback flow and good state-polling feedback. Weaknesses are the marketing-style intro and content-free overview bullets, a dangling "Step 2" reference that breaks the documented sequence, and no validation guidance for destructive actions like delete-bitlink.

Suggestions

Delete the opening "Bitly is a link management platform..." paragraph and the "Bitly Overview" bullet list — Claude already knows what Bitly is, and the entity list adds no actionable information.

Fix the dangling reference: replace "skip to **Step 2**" with the actual section name (e.g. "skip to **Searching for actions**") or number the workflow steps consistently.

Add validation guidance for destructive operations, e.g. confirm the Bitlink's current state with get-bitlink and verify with the user before running delete-bitlink.

DimensionReasoningScore

Conciseness

The body is mostly commands and tables, but opens with a padded paragraph Claude does not need ("Bitly is a link management platform that shortens URLs... Marketers, businesses, and individuals use Bitly to track link performance"), and the "Bitly Overview" bullet list of entity names adds no actionable guidance — matching anchor 3's "mostly efficient but includes some unnecessary explanation".

3 / 5

Actionability

Guidance is fully executable throughout: exact copy-paste commands for install ("npm install -g @membranehq/cli@latest"), auth ("membrane login --tenant --clientName=<agentType>"), connection ("membrane connection ensure \"https://bitly.com/\" --json"), polling ("npx @membranehq/cli connection get <id> --wait --json"), action discovery/run, and proxy flags — plus a popular-actions table covering the common cases (shorten, expand, clicks, CRUD).

5 / 5

Workflow Clarity

The connect → wait/poll → search → run sequence is present with a state-based feedback loop (poll again after clientAction, check the error field), but the body twice says "skip to **Step 2**" without ever defining a Step 2, and destructive operations like "Delete Bitlink | delete-bitlink ... Deletes a Bitlink permanently" have no validation/confirmation checkpoint — the rubric caps workflow clarity at 3 for destructive operations without validation.

3 / 5

Progressive Disclosure

The single-file body (~155 lines) has clear, well-ordered sections (Install, Authentication, Connecting, Searching, Popular actions, Running, Proxy, Best practices) with no nested references, matching anchor 4's good structure; at this length the connection-state handling and proxy options could arguably live in a separate reference file, keeping it short of anchor 5.

4 / 5

Total

15

/

20

Passed

Description

71%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 concise, in third person, and clearly scoped to a distinct product niche with an explicit 'Use when' clause. Its main weakness is trigger-term coverage: users asking to "shorten a link" or "check link clicks" would not naturally match "interact with Bitly data" without the word Bitly appearing in their request.

Suggestions

Add natural trigger phrases users actually say, e.g. "Use when the user wants to shorten URLs/links, track link clicks or analytics, or manage Bitly links and branded domains."

Replace the generic verb "Manage" with concrete actions, e.g. "Shorten and expand links, retrieve click analytics by country and over time, create/update/delete Bitlinks, manage groups and users."

Mention analytics explicitly (clicks, over-time, by-country) since it is a core Bitly capability that the current description omits entirely.

DimensionReasoningScore

Specificity

"Manage Bitlinks, Users, Groups, Brands" lists several concrete capability areas within the Bitly domain, going beyond the 1-2 actions of anchor 3, but the single generic verb "Manage" and missing coverage of analytics, campaigns, and webhooks keep it short of anchor 5's comprehensive concrete actions.

4 / 5

Completeness

It answers both "what" ("Bitly integration. Manage Bitlinks, Users, Groups, Brands") and "when" ("Use when the user wants to interact with Bitly data"), matching anchor 4 exactly: the 'when' clause is present but generic — "interact with Bitly data" could be more explicit with concrete trigger phrases.

4 / 5

Trigger Term Quality

"Bitly", "Bitlinks", and "Bitly data" are relevant keywords, but the description misses the most natural phrases users would actually say, such as "shorten URLs/links", "link shortener", "click analytics", or "track link performance".

3 / 5

Distinctiveness Conflict Risk

"Bitly integration" names a specific product niche with distinct triggers (Bitly, Bitlinks); it is unlikely to fire for the wrong skill since no other skill domain centers on Bitly link management.

5 / 5

Total

16

/

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