CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

bombora

Bombora integration. Manage data, records, and automate workflows. Use when the user wants to interact with Bombora 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/bombora/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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 solid, actionable CLI guide: commands are copy-paste ready, the connection lifecycle is explained with explicit state-based checkpoints, and the proxy fallback with its flag table covers cases the prebuilt actions miss. Its main weaknesses are cosmetic — a dangling "Step 2" reference, an unlabeled "1b" section, a feature bullet list that conveys nothing actionable, and a "Popular actions" heading that promises examples it doesn't deliver.

DimensionReasoningScore

Conciseness

The body is mostly efficient — CLI mechanics, flags, and connection-state handling are things Claude does not already know, so they earn their tokens. Minor trimmable filler exists: the bare feature bullet list under "Bombora Overview" plus "Use action names and parameters as needed" adds little. This is anchor 4 (efficient with minor instances that could be trimmed), not 5, which requires every token to earn its place.

4 / 5

Actionability

Concrete, executable commands appear throughout — `npm install -g @membranehq/cli@latest`, `membrane connection ensure "https://bombora.com" --json`, `membrane action run <actionId> --connectionId=... --input '{...}'`, and a proxy flag table. Minor gaps keep it from a 5: the "Popular actions" section lists no actual actions (only the discovery command), and CONNECTION_ID / QUERY remain unsubstituted placeholders rather than worked examples.

4 / 5

Workflow Clarity

The connection flow has a real sequence with explicit checkpoints: poll with `--wait`, branch on `state` (READY / CLIENT_ACTION_REQUIRED / CONFIGURATION_ERROR), inspect `clientAction.agentInstructions`, and re-poll after the user acts. It is not a 5 because navigation is slightly incoherent — "skip to **Step 2**" references a step that is never labeled, and the "1b" heading has no corresponding "1a" — leaving one small gap in an otherwise clear flow.

4 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are all absent), and the single ~140-line body is organized into clear headed sections (install, authenticate, connect, search, run, proxy, best practices) with a well-formed flag table. This fits anchor 4 (good structure, content appropriately placed, minor organization gaps); the unlabeled step numbering and the stub-like "Popular actions"/overview bullets are the residual gaps.

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 names the Bombora domain and includes an explicit 'Use when' trigger, giving it adequate completeness and reasonable distinctiveness. However, its capability statement is empty boilerplate — 'manage data, records, and automate workflows' could describe any SaaS integration — and it omits Bombora-specific vocabulary like intent data or Company Surge that users would naturally say.

Suggestions

Replace the generic boilerplate with 2-4 concrete Bombora capabilities, e.g. "Fetch Company Surge® reports, look up topic intent scores for target accounts, and browse the Bombora topic taxonomy".

Add natural trigger terms and synonyms users would actually say, such as "intent data", "B2B intent", "Company Surge", or "account research activity".

Tighten the 'when' clause to cover both reading and acting on intent data, e.g. "Use when the user asks about Bombora, company intent data, or which accounts are actively researching a topic".

DimensionReasoningScore

Specificity

"Manage data, records, and automate workflows" is generic boilerplate identical to any SaaS integration skill; only the domain name "Bombora" is concrete, with no capability like Company Surge reports or topic lookups stated. This matches anchor 2 (names the domain but actions are minimal or generic), not 3, which requires 1-2 concrete actions.

2 / 5

Completeness

Both parts are present: a (weak) what in "Bombora integration. Manage data, records, and automate workflows" and an explicit when in "Use when the user wants to interact with Bombora data". It fits anchor 4 (both present, could be more specific) — not 5 because the 'what' is boilerplate rather than concrete capabilities, and not 3 because the 'when' is explicit, not missing or merely implied.

4 / 5

Trigger Term Quality

"Bombora" and "data" are the only natural terms, and "Bombora" is exactly what a user would say, but common variations and synonyms such as "intent data", "Company Surge", or "B2B intent" are missing. This fits anchor 3 (some relevant keywords but missing common variations) rather than 4, whose coverage is broader.

3 / 5

Distinctiveness Conflict Risk

The Bombora niche and its trigger clause are distinct, but "Manage data, records, and automate workflows" is the same generic phrasing many other integration skills use, creating minor overlap risk. This sits at anchor 4 rather than 5, which demands distinct triggers throughout the description.

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