CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

boloforms

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

Quality

69%

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

Quality

Content

67%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 strong operational guide: concrete CLI commands, explicit connection-state handling with feedback loops, and a sensible fallback path from pre-built actions to raw proxy requests. Main weaknesses are mild padding (the redundant overview tree and persuasive asides) and a dangling "Step 2" cross-reference that breaks an otherwise clear numbered flow. No bundle files are referenced, and none are needed at this size.

Suggestions

Fix the dangling cross-reference: either number the sections (1a/1b/2…) so "skip to Step 2" resolves, or rewrite it as "skip to *Searching for actions*" with a link.

Replace the redundant "Boloforms Overview" bullet tree (Form/Folder each listed twice) with a one-line purpose statement, and trim promotional asides like "This is the fastest way to get a connection".

DimensionReasoningScore

Conciseness

The body is mostly efficient operational instruction, but includes unnecessary material: the redundant "Boloforms Overview" tree (Form and Folder each listed twice), asides like "This is the fastest way to get a connection" and "You should always search for actions in the context of a specific connection", and marketing-flavored phrasing ("so you can focus on the integration logic rather than auth plumbing"). This fits 'Mostly efficient but includes some unnecessary explanation or could be tightened'; the duplicated overview block keeps it below level 4.

3 / 5

Actionability

Concrete executable commands appear throughout: `npm install -g @membranehq/cli@latest`, `membrane connection ensure "https://www.boloforms.com/" --json`, `membrane action run <actionId> --connectionId=... --input '{"key": "value"}'`, plus a complete proxy-options table. It matches 'Mostly executable guidance; concrete code or commands with minor gaps' — not level 5 because placeholders (CONNECTION_ID, <agentType>, QUERY) are never shown populated in a concrete end-to-end example.

4 / 5

Workflow Clarity

A clear multi-step sequence (install → authenticate → connect → poll state → search actions → run) with explicit state checkpoints (READY, BUILDING, CLIENT_ACTION_REQUIRED, CONFIGURATION_ERROR) and a poll-again feedback loop after user action. It fits 'Clear sequence with most checkpoints present; minor validation gaps' — the dangling "skip to **Step 2**" reference with no labeled Step 2 (and a "1b" section with no "1a") is a real but minor coherence defect that rules out level 5.

4 / 5

Progressive Disclosure

No bundle files exist, and the single-file structure is appropriate for this ~145-line skill: clear section headers, a popular-actions table, and well-scoped subsections from setup through proxy fallback. It matches 'Good structure; most content is appropriately placed; minor organization gaps' — the broken step numbering and the redundant overview tree keep it below level 5's 'easy navigation'.

4 / 5

Total

15

/

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 has an explicit use-when clause and benefits from the distinct Boloforms brand name, but its capability statement is generic data-management language that undersells the concrete actions documented in the body (list forms, get responses, send templates for signing). Trigger coverage is thin beyond the app name. It is serviceable but clearly below the quality of the body it summarizes.

Suggestions

Replace the generic capability phrase with the concrete actions from the skill body, e.g. "List forms, retrieve form responses and respondents, manage documents, and send templates for electronic signature via Boloforms."

Expand trigger terms to natural user phrasings: "Use when the user mentions Boloforms, BoloForms forms or surveys, form responses/submissions, or sending documents for signature."

Drop the empty opener "Boloforms integration." — it duplicates the name field and adds no capability information.

DimensionReasoningScore

Specificity

The description names the domain ("Boloforms integration") but the actions — "Manage data, records, and automate workflows" — are generic data-management phrases with no concrete capabilities (e.g., listing forms, retrieving responses, sending templates for signing). It matches the anchor 'Names the domain but actions are minimal or generic' and falls short of level 3, which requires 1-2 concrete stated actions.

2 / 5

Completeness

Both elements are present: a (weak) what — "Manage data, records, and automate workflows" — and an explicit when — "Use when the user wants to interact with Boloforms data". Both could be more specific, matching 'Has both what and when; when could be more explicit or specific'; it is not level 3 because the when clause is explicitly stated rather than missing or merely implied.

4 / 5

Trigger Term Quality

"Boloforms" is a natural term users would say, and "data"/"records" add some relevance, but common variations a user would naturally utter — "forms", "surveys", "responses", "signing", "BoloForms" — are missing. This fits 'Some relevant keywords but missing common variations or synonyms' rather than level 4's good coverage.

3 / 5

Distinctiveness Conflict Risk

The Boloforms brand name establishes a clear niche with a distinct trigger, but the generic phrases "manage data" and "automate workflows" overlap with many data-integration skills, matching 'Mostly distinct; minor overlap risk with closely related skills'. Not level 5 since distinctiveness rests entirely on the brand name.

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