CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

bluebeam

Bluebeam integration. Manage Persons, Organizations, Deals, Projects, Activities, Notes and more. Use when the user wants to interact with Bluebeam data.

Quality

73%

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/bluebeam/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 content is strongly actionable — real CLI commands with flags, a state-aware connection workflow with polling, and a useful action catalog — but it is undermined by filler (a generic what-is-Bluebeam intro and an empty overview section), a broken step numbering scheme ('Step 2', '1b' with no numbered steps), and no validation or confirmation guidance for its documented destructive delete operations. Restructuring the connection flow into explicit numbered steps and trimming the filler would raise both conciseness and workflow clarity.

Suggestions

Add explicit validation before destructive actions: instruct the agent to confirm with the user (and re-check the target ID via get-project/get-session) before running delete-project, delete-session, or delete-session-file.

Fix the workflow numbering: the body references 'Step 2' and '#### 1b' but defines no Step 1a or Step 2 — either number the full sequence (1. connect, 2. search actions, 3. run) or drop the step references.

Delete the 'Bluebeam Overview' bullet skeleton and compress the intro paragraph to one line (Claude already knows what Bluebeam is), keeping only the official docs link.

DimensionReasoningScore

Conciseness

The command documentation is tight, but there is padding Claude does not need: the opening paragraph explains what Bluebeam is and which AEC professionals use it ('Bluebeam is a PDF-based collaboration and markup tool commonly used in the architecture, engineering, and construction (AEC) industries...'), and the 'Bluebeam Overview' section is a near-empty nested bullet list ('Document / Markups / Studio Project / ...') that conveys almost nothing. This matches 'Mostly efficient but includes some unnecessary explanation or could be tightened'; below 4 because two sections are pure filler, above 2 because the operational core (install, login, connection, actions, proxy) is compact and purposeful.

3 / 5

Actionability

Every section gives copy-paste-ready executable commands with exact flags: 'npm install -g @membranehq/cli@latest', 'membrane connection ensure "https://www.bluebeam.com/" --json', 'npx @membranehq/cli connection get <id> --wait --json', 'membrane action run <actionId> --connectionId=CONNECTION_ID --input '{...}' --json', plus a full proxy flag table. This matches 'Fully executable; copy-paste ready code or commands; specific examples cover the common cases' — the popular-actions table plus run examples cover the typical cases concretely.

5 / 5

Workflow Clarity

The connection lifecycle has a real sequence with state-based branching and a polling feedback loop (BUILDING → poll with --wait → READY/CLIENT_ACTION_REQUIRED/CONFIGURATION_ERROR with instructions per state), but the skill documents destructive operations (Delete Project, Delete Session, Delete Session File) with no validation or confirmation guidance, which caps workflow clarity at 3 per the destructive/batch-operation rule. It also stays at 3 rather than 4 because the step numbering is broken: the text says 'skip to Step 2' and labels a section '1b', but no Step 1a, Step 2, or numbered sequence exists.

3 / 5

Progressive Disclosure

The body is a single well-organized file with clear, hierarchically consistent sections (Install → Authentication → Connecting → Searching → Popular actions → Running → Proxy → Best practices), and no bundle files exist to reference, so there are no buried or nested references. This matches 'Good structure; most content appropriately placed; minor organization gaps' — the popular-actions catalog and proxy reference could plausibly live in a separate reference file if the skill grows, and the dead 'Bluebeam Overview' section adds noise, keeping it below 5.

4 / 5

Total

15

/

20

Passed

Description

66%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 has the right structure (what + use-when) and a distinctive niche, but its capability list is generic and mismatched with Bluebeam's actual domain — 'Persons, Organizations, Deals, Activities, Notes' are CRM entities that do not correspond to Bluebeam's Studio Projects, Sessions, and PDF markups, suggesting the list was copied from another skill. Trigger terms rely solely on the product name with no natural synonyms like PDF, markups, or Studio Sessions.

Suggestions

Replace the copied CRM entity list ('Persons, Organizations, Deals, Activities, Notes') with Bluebeam's real domain: 'Manage Studio Projects and Sessions, list and share session files, retrieve PDF markups, create snapshots, invite attendees'.

Add natural trigger terms and synonyms to the 'Use when' clause, e.g. 'Use when the user mentions Bluebeam, PDF markups, Studio Sessions or Studio Projects, or collaborative document review in construction/AEC.'

Make the 'when' clause concrete rather than tautological — name the scenarios (setting up a Studio Session for collaborative PDF review, pulling markups from a drawing, managing project files) instead of 'interact with Bluebeam data'.

DimensionReasoningScore

Specificity

The description names the domain ('Bluebeam integration') and lists entities ('Persons, Organizations, Deals, Projects, Activities, Notes'), but the only action verb is the generic 'Manage... and more' — no concrete operations are described. This matches the anchor 'Names domain and 1-2 concrete actions, but not comprehensive'; it is above score 2 because the entity list gives more coverage than a bare domain claim, but below score 4 because it never states what is actually done with those entities.

3 / 5

Completeness

Both parts are present: what ('Bluebeam integration. Manage Persons, Organizations, Deals, Projects, Activities, Notes and more') and when ('Use when the user wants to interact with Bluebeam data'). This matches anchor 4 — both present but 'when' could be more explicit, since 'interact with Bluebeam data' is tautological with the app name rather than naming concrete trigger scenarios; it is below 5 which requires concrete trigger phrases, and above 3 because the 'when' clause is explicit, not merely implied.

4 / 5

Trigger Term Quality

'Bluebeam' and 'Bluebeam data' are the natural primary terms a user would say, but the description omits common variations and synonyms users would actually use — 'PDF', 'markups', 'Studio Session', 'Studio Project', 'drawings', 'Revu'. This matches 'Some relevant keywords but missing common variations or synonyms'; it is below 4 because nearly all domain-specific natural phrases are absent.

3 / 5

Distinctiveness Conflict Risk

Bluebeam is a clear niche with a distinct, unambiguous product name; virtually no other skill would trigger on it. This matches 'Clear niche with distinct triggers; minimal conflict risk' — even though the oddly-included 'Deals, Persons, Organizations' wording is CRM-like, the description is anchored to the Bluebeam name, keeping conflict risk minimal.

5 / 5

Total

15

/

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