CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

bilionis

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

Quality

63%

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

Quality

Content

53%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 operational core is genuinely useful — executable CLI commands, a popular-actions table, and proxy escape hatch — but it is bookended by junk content: a leftover model-refusal paragraph and a content-free overview list. Adding basic error/validation guidance would round out the workflow.

Suggestions

Delete the refusal-artifact paragraph ('I don't have enough information to do that...') immediately after the '# Bilionis' heading — it is nonsense filler that wastes tokens.

Remove or flesh out the 'Bilionis Overview' bullet list; either explain what Screener/Watchlist/Alert do or drop the section since the Popular actions table already orients the reader.

Add basic validation/error-recovery guidance: what to do when 'membrane connect' or an action run fails, and how to confirm a connection is ready before running actions.

DimensionReasoningScore

Conciseness

The body opens with a pasted LLM-refusal artifact ('I don't have enough information to do that. I'm a large language model... Is there anything else I can do to help?') — a full paragraph of pure padding — plus an 8-line 'Bilionis Overview' bullet list (Company/Financial Data, User, Screener, Watchlist, Alert) that conveys no actionable information. These are several unnecessary padded sections, placing it noticeably below the mostly-efficient midpoint; the remaining ~100 lines of commands and tables are lean, which keeps it above 1.

2 / 5

Actionability

Concrete, executable commands throughout: 'npm install -g @membranehq/cli', 'membrane login --tenant', 'membrane search bilionis --elementType=connector --json' with the JSON path to extract ('output.items[0].element?.id'), 'membrane action run ... --input "{ \"key\": \"value\" }"', and a proxy flags table. It falls short of 5 because no popular action is shown as a complete worked invocation (action key plus real input), leaving a minor gap.

4 / 5

Workflow Clarity

A clear sequence is present (install → login incl. headless variant → connect or reuse existing connection → discover actions → run → proxy fallback), including conditional guidance like 'When you are not sure if connection already exists'. However, no validation checkpoints exist anywhere — nothing on what to do if login/connect fails or how to verify a connection is usable before running actions — matching 'Steps listed but validation gaps; checkpoints missing or implicit' rather than the 4-level 'most checkpoints present'.

3 / 5

Progressive Disclosure

No bundle files exist and none are referenced; the single-file structure with sections (Install, First-time setup, Connecting, Searching for actions, Popular actions, Running actions, Proxy requests, Best practices) is appropriate for a skill of this size. It is not 5 because the vague 'Bilionis Overview' section is an organization gap and the skill exceeds the under-50-lines simple-skill exception, so the 4-level 'minor organization gaps' anchor fits best.

4 / 5

Total

13

/

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 a proper explicit 'Use when' trigger and a distinctive app-name anchor, but the capability statement is generic. It tells the model when to activate but not concretely what it can do within Bilionis.

Suggestions

Replace 'Manage data, records, and automate workflows' with concrete actions drawn from the skill body, e.g. 'Search and retrieve messages/leads, run screeners, manage watchlists and alerts in Bilionis'.

Add natural trigger vocabulary users would actually say: 'Bilionis messages', 'leads', 'screener', 'watchlist', 'alerts'.

Make the 'Use when' clause more task-specific, e.g. 'Use when the user wants to search, count, or retrieve Bilionis messages/leads or manage their Bilionis account data'.

DimensionReasoningScore

Specificity

"Manage data, records, and automate workflows" names the Bilionis domain but the actions are entirely generic — no concrete operations like searching messages, running screeners, or managing watchlists. This matches the anchor 'Names the domain but actions are minimal or generic' and falls short of 3, which requires 1-2 concrete actions.

2 / 5

Completeness

Both parts are explicitly present: the 'what' ("Manage data, records, and automate workflows") and an explicit 'Use when the user wants to interact with Bilionis data' trigger clause, so the missing-trigger cap at 3 does not apply. It is not a 5 because the 'what' is generic and lacks concrete trigger phrases, placing it between the 3 and 5 anchors.

4 / 5

Trigger Term Quality

The only substantive natural keyword is "Bilionis" (plus weak terms "data" and "records"); common task vocabulary a Bilionis user would say — messages, leads, screener, watchlist, alerts — is absent. It has some relevant keywords but misses variations and synonyms, fitting the 'Works with PDF files' anchor rather than the 4-level 'good keyword coverage'.

3 / 5

Distinctiveness Conflict Risk

The explicit trigger 'interact with Bilionis data' anchors cleanly to a niche app name, giving minimal conflict risk with other skills. It is not 5 because the generic 'Manage data, records, and automate workflows' phrasing could superficially overlap with broad data-management skills, but it is clearly more distinct than the 3-level 'could still overlap' anchor.

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