CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

brilliant-directories

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

Quality

66%

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

Quality

Content

57%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 delivers strong, copy-paste-ready CLI guidance with a well-checked connection setup flow. Its weaknesses are the low-value entity list padding, missing validation guidance for destructive/batch operations, and the absence of any progressive disclosure structure for content that would fit better in reference files.

Suggestions

Cut or collapse the 39-item entity bullet list (or move it to a references/entities.md file), keeping only the entities a user is realistically likely to manage.

Add validation guidance for destructive and batch operations, e.g. 'Before delete-user or bulk updates, retrieve the record with get-user and confirm with the user', plus a note to verify results after running.

Fix the dangling 'skip to Step 2' references by labeling the subsequent sections as numbered steps, and include one fully populated example such as membrane action run search-users --connectionId=... --input '{"query": "smith"}' --json.

Move the popular-actions table and proxy flag reference into a references/ file, keeping a short pointer in SKILL.md.

DimensionReasoningScore

Conciseness

The body is mostly lean CLI commands, but the 39-item flat entity bullet list capped by "Use action names and parameters as needed" adds little actionable value, and the opening paragraph describes what the product is. Matches anchor 3 ('mostly efficient but could be tightened'); not 4 because the entity list is a noticeable block of low-value padding.

3 / 5

Actionability

Nearly all guidance is copy-paste ready ('npm install -g @membranehq/cli@latest', 'membrane connection ensure ... --json', 'membrane action run <actionId> --input ...', a proxy flag table). Matches anchor 4 rather than 5 because no example shows a concrete populated --input for a real Brilliant Directories action (e.g. search-users with an actual query), leaving a minor gap.

4 / 5

Workflow Clarity

The setup sequence (install → login → connection ensure → poll state → search actions → run) is present with explicit state checkpoints (READY, BUILDING polling, CLIENT_ACTION_REQUIRED, error handling), but the skill prominently enables destructive and batch operations (delete-user, delete-post, bulk update) with no validation or confirmation guidance, capping this at 3 per the rubric. 'Skip to Step 2' also references a step label that does not exist.

3 / 5

Progressive Disclosure

This is a ~200-line single-file skill with no bundle files at all; the entity list, popular-actions table, and proxy flags reference are natural candidates for separate reference files. Section headers are clear (better than anchor 2's minimal structure), but content that should be separate is inline with no external references, matching anchor 3.

3 / 5

Total

13

/

20

Passed

Description

61%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 names a clearly distinct niche product and includes an explicit 'Use when' clause, but its capability statement is generic. Replacing vague verbs like "manage data, records, and automate workflows" with 2-3 concrete operations would lift both specificity and trigger-term quality.

Suggestions

Replace "Manage data, records, and automate workflows" with concrete actions, e.g. "Search and manage members, posts, leads, and reviews in a Brilliant Directories site; run bulk updates and send requests to the Brilliant Directories API".

Broaden trigger coverage with natural variations users would say, such as "directory website", "membership site", "listings", or "BD".

Make the 'when' clause less circular by tying it to user goals, e.g. "Use when the user wants to manage members, listings, or leads on their Brilliant Directories website".

DimensionReasoningScore

Specificity

"Manage data, records, and automate workflows" names the domain but the actions are minimal or generic — no concrete operations (e.g. search members, create posts, manage listings) are listed. This matches anchor 2 ('Processes PDF files' style) rather than anchor 3, which requires 1-2 concrete actions.

2 / 5

Completeness

It has both a 'what' ("Manage data, records, and automate workflows") and an explicit 'when' ("Use when the user wants to interact with Brilliant Directories data"), but the 'when' is somewhat circular and could be more explicit. Matches anchor 4; not 5 because the trigger guidance lacks concrete varied phrases, and not 3 because the 'Use when' clause is explicitly present.

4 / 5

Trigger Term Quality

"Brilliant Directories" is a natural term users would say, and "data" and "records" add mild relevance, but common variations or synonyms (directory website, membership site, listings, members) are missing. This matches anchor 3 ('Works with PDF files') — relevant keywords present, variations absent.

3 / 5

Distinctiveness Conflict Risk

"Brilliant Directories" is a clearly named niche product, giving it distinct triggers and minimal conflict risk with other skills. Matches anchor 5.

5 / 5

Total

14

/

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/brilliant-directories/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.