CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

bigtincan

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

Quality

67%

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/bigtincan/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 provides genuinely actionable, executable Membrane CLI guidance with a well-sequenced connection workflow and error-state handling. Its weaknesses are moderate verbosity (the platform-explainer intro, duplicated install instructions), a dangling 'Step 2' reference, and a monolithic single-file layout with no progressive disclosure for content that would suit separate reference files.

Suggestions

Cut the opening paragraph explaining what Bigtincan is and consolidate to one canonical install invocation — the CLI is shown both as 'npm install -g @membranehq/cli@latest' and later invoked via 'npx @membranehq/cli@latest'.

Fix the dangling reference 'skip to Step 2' — the document never defines a Step 2; either number the steps consistently or reword to point at the next section by name.

Move the connection state-machine details (CLIENT_ACTION_REQUIRED handling, polling semantics) and the proxy flag table into references/ files (e.g. references/connections.md, references/proxy.md), and merge the duplicated 'Searching for actions' and 'Popular actions' sections, ideally listing a few concrete example actions per entity.

DimensionReasoningScore

Conciseness

The opening paragraph explaining what Bigtincan is ('Bigtincan is a sales enablement platform. It helps sales and service teams...') covers ground Claude largely already knows, the CLI install appears twice in different forms (npm install -g vs npx @membranehq/cli@latest), and the 'Agent Types' aside is padded. Mostly efficient with some unnecessary explanation, matching anchor 3 rather than 4's 'minor instances'.

3 / 5

Actionability

Concrete runnable commands appear throughout — 'membrane connection ensure "https://bigtincan.com" --json', 'membrane action run <actionId> --connectionId=... --input {...}', and a full proxy flag table. Minor gaps keep it below 5: no complete end-to-end example with realistic values, and 'Popular actions' merely repeats the search command instead of showing example actions.

4 / 5

Workflow Clarity

A clear sequence (install → login → connection ensure → poll state → handle client actions → search → run → proxy fallback) with a real validation loop (poll with --wait, branch on READY/CLIENT_ACTION_REQUIRED/CONFIGURATION_ERROR). It stays at 4 rather than 5 because 'skip to Step 2' points to a step that is never labeled, and the entity overview (Story, Space, Group, User) is listed without any corresponding workflow.

4 / 5

Progressive Disclosure

No bundle files exist and everything sits inline in a ~140-line SKILL.md. Headers give it structure, but the connection state-machine detail and the proxy flag reference are inline content that would fit separate reference files, and 'Searching for actions' and 'Popular actions' duplicate each other. This matches anchor 3 — some structure but could be better organized with content that should be separate inlined.

3 / 5

Total

14

/

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 Bigtincan niche and includes an explicit 'Use when' clause, giving it adequate completeness and distinctiveness. However, its capability statement is generic ('manage data, records, automate workflows') and trigger coverage relies almost entirely on the single word 'Bigtincan' with no synonyms or platform vocabulary.

Suggestions

Replace the generic 'Manage data, records, and automate workflows' with concrete Bigtincan operations drawn from the skill body, e.g. 'Create and manage Stories, Spaces, and Groups; manage users; run searches across Bigtincan content.'

Expand the trigger clause with natural variations: 'Use when the user mentions Bigtincan, stories, hubs, spaces, or wants to sync or automate sales-enablement content.'

Include Bigtincan-specific vocabulary (Story, Space, Hub, sales enablement) as trigger terms so users describing platform features in everyday language still match.

DimensionReasoningScore

Specificity

The description names the domain ("Bigtincan integration") but the actions — "Manage data, records, and automate workflows" — are generic, with no mention of the concrete Bigtincan objects the skill actually covers (Story, Space, Group, User, Search). It names the domain but the actions are minimal or generic, matching anchor 2 rather than 3, which requires concrete actions.

2 / 5

Completeness

Both parts are present: what ("Manage data, records, and automate workflows") and when ("Use when the user wants to interact with Bigtincan data"). The 'when' clause is explicit but generic ('interact with data'), so it matches anchor 4 — both present, 'when' could be more specific — rather than 5, which demands concrete trigger phrases.

4 / 5

Trigger Term Quality

"Bigtincan" is a strong natural trigger, and "data"/"records" are relevant, but there are no variations or platform-specific synonyms (stories, spaces, hubs, sales enablement content). Some relevant keywords but missing common variations, matching anchor 3 rather than 4's 'good keyword coverage'.

3 / 5

Distinctiveness Conflict Risk

"Bigtincan" carves a clear niche with minimal conflict risk, but the unqualified "Manage data, records, and automate workflows" could overlap with generic data-management or automation skills. Mostly distinct with minor overlap risk, matching anchor 4 rather than 5's 'clear niche with distinct triggers'.

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