CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

businesslogic

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

Quality

56%

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

Quality

Content

38%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 CLI workflow sections are genuinely executable and well-specified, but they are buried under a massive, meaningless entity list that destroys token efficiency and structure, and the step numbering is broken. Removing the list and fixing the cross-references would transform this from a failing skill into a solid one.

Suggestions

Delete the ~390-line 'BusinessLogic Overview' entity bullet list entirely; it is padding with no instructional value (and contains duplicates like Comment, Report, Dashboard, Success).

Fix the workflow cross-references: define the steps the text points to ("skip to Step 2" has no Step 2; "1b. Wait for the connection" has no 1a/Step 1) or replace them with descriptive section links.

Add one worked example that runs a listed action end-to-end, e.g. membrane action run execute-business-logic --connectionId=... --input '{...}' --json, so users see how an action key maps to an actionId.

DimensionReasoningScore

Conciseness

The body contains a ~390-line bullet list of irrelevant nouns ("Dream", "Nightmare", "Love", "One" through "Trillion", "Universe", "Everything", "Nothing") that carries no instructional value — severely padded, worse than the anchor-1 example of over-explaining known concepts. Every remaining section would need to be near-perfect to escape the bottom anchor, and the padding dominates the file.

1 / 5

Actionability

The operational sections give copy-paste-ready commands: "npm install -g @membranehq/cli@latest", "membrane connection ensure \"https://www.businesslogic.online/\" --json", "membrane action run <actionId> --connectionId=CONNECTION_ID --input '{\"key\": \"value\"}' --json", plus a complete proxy flag table. Minor gaps keep it below 5: "Use action names and parameters as needed" is vague, and no worked example invokes one of the two listed actions with its real key.

4 / 5

Workflow Clarity

A real sequence exists (install → login → connection ensure → poll state → search actions → run) with state checkpoints (READY/BUILDING/CLIENT_ACTION_REQUIRED and CONFIGURATION_ERROR handling), but "skip to **Step 2**" points to a step that is never defined, and a "1b" heading appears with no "1a" or "Step 1" counterpart. The broken cross-references and implicit search-to-run handoff match 'sequence present but checkpoints missing or implicit'.

3 / 5

Progressive Disclosure

No bundle files exist, yet ~390 lines of entity-list content that clearly belongs in a separate file (or nowhere) are inlined into SKILL.md, matching 'content that clearly belongs in separate files is inlined'. The operational sections themselves have reasonable headers, placing this above the structureless anchor 1 but below anchor 3, whose reference/organization expectations are irrelevant given there is nothing to reference and the inline bulk is the dominant structural problem.

2 / 5

Total

10

/

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 includes both a what and a Use-when clause and is anchored to a distinct product name, but its capability statements are generic. Tightening 'Manage data, records, and automate workflows' into concrete actions with natural trigger variations would lift it substantially.

Suggestions

Replace the generic 'Manage data, records, and automate workflows' with concrete capabilities, e.g. 'Run Excel-based business rules to compute outputs, inspect service schemas, and manage BusinessLogic records'.

Broaden the trigger clause with natural variations users would say, e.g. 'Use when the user mentions BusinessLogic, business rules, or wants to execute logic in their uploaded Excel document'.

Mirror the two actual actions (describe-service, execute-business-logic) in the description so the stated capabilities match the skill's real scope.

DimensionReasoningScore

Specificity

The description names the domain ("BusinessLogic integration") but its actions — "Manage data, records, and automate workflows" — are generic, not concrete, matching the anchor 'names the domain but actions are minimal or generic'. It is not a 3 because none of the listed actions approach the concreteness of 'extracts content'.

2 / 5

Completeness

Both parts are present: a 'what' ("Manage data, records, and automate workflows") and an explicit 'when' ("Use when the user wants to interact with BusinessLogic data"). It falls short of 5 because the 'when' clause is narrow and lacks concrete trigger phrases, and the 'what' is somewhat vague.

4 / 5

Trigger Term Quality

"BusinessLogic" is a relevant, specific keyword, but the surrounding terms ("data", "records", "workflows") are generic and no synonyms or natural variations are offered. This matches 'some relevant keywords but missing common variations or synonyms' rather than the sparse one-two-generic-keyword anchor at 2.

3 / 5

Distinctiveness Conflict Risk

The "BusinessLogic" product name gives it a distinct niche with minimal conflict risk, but the broad phrasing "Manage data, records, and automate workflows" could overlap with generic data-management skills. This sits between 'mostly distinct; minor overlap risk' (4) and 'clear niche' (5).

4 / 5

Total

13

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (544 lines); consider splitting into references/ and linking

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

16

Passed

Repository

membranedev/application-skills

Path

skills/businesslogic/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.