CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

4demit

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

Quality

65%

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/4demit/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 body delivers strong, copy-paste-ready Membrane CLI commands with sensible connection-state handling, but it is marred by a leftover generation placeholder ("I don't have enough information about this app..."), an empty "Popular actions" section, and broken workflow references (undefined "Step 2", an orphan "1b" heading). App-specific content about 4dem.It itself is essentially absent.

Suggestions

Delete the placeholder sentence "I don't have enough information about this app to accurately describe it..." and replace it with a factual 1-2 line description of 4dem.It.

Fix the workflow numbering: label the search/run sections as "Step 2" and rename "#### 1b" to a consistent step so "skip to Step 2" resolves.

Either populate "## Popular actions" with actual commonly-used 4dem.It actions or remove the section, and move the generic Membrane CLI usage into a shared reference file.

DimensionReasoningScore

Conciseness

Mostly efficient command-focused content, but it includes unnecessary noise: the leftover placeholder "I don't have enough information about this app to accurately describe it. Please provide more context about what 4dem.It does and who its target users are.", a redundant "## Popular actions" section that repeats the discovery command instead of adding content, and filler like "Use action names and parameters as needed.". Anchor 3 fits ('mostly efficient but includes some unnecessary explanation or could be tightened'); not 4 because these passages are more than minor over-explanation — two add zero actionable value.

3 / 5

Actionability

Concrete, executable commands throughout: `npm install -g @membranehq/cli@latest`, `membrane connection ensure "http://www.4dem.it" --json`, `membrane action run <actionId> --connectionId=... --input '{...}'`, plus a flags table for proxy requests. Anchor 4 fits ('mostly executable guidance; concrete code or commands with minor gaps'); not 5 because "## Popular actions" lists zero actions, `membrane login --tenant --clientName=<agentType>` leaves the agent-type placeholder unexplained, and "Step 2" is referenced but never defined.

4 / 5

Workflow Clarity

The overall sequence (install → login → connect → poll → search → run → proxy) is present, and polling logic with state checkpoints (READY, CLIENT_ACTION_REQUIRED, CONFIGURATION_ERROR) gives some feedback loops. Anchor 3 fits ('sequence present but checkpoints missing or implicit'); not 4 because the flow is broken by dangling cross-references — "skip to **Step 2**" points to a step that is never labeled, and "#### 1b" appears with no 1a or numbered Step 2 — plus the opening placeholder text confuses the entry point. Not 2 because the sections do form a usable rough order with concrete commands.

3 / 5

Progressive Disclosure

Sections are clearly headed, but the skill is a single ~140-line file with no bundle files, and the bulk is generic Membrane CLI boilerplate (identical across Membrane app skills) that belongs in a shared reference, while app-specific content (4dem.It actions) is missing. Anchor 3 fits ('some structure but could be better organized; content that should be separate is inline'); not 4 because inlining the whole CLI usage rather than referencing a common doc is more than a minor organization gap.

3 / 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 correctly names the app and includes an explicit 'Use when' clause, satisfying basic completeness. However, the capability statement is generic — it never reveals that 4dem.It is a ticketing platform or lists concrete operations, so specificity and trigger-term coverage are weak.

Suggestions

Replace "Manage data, records, and automate workflows" with the app's actual capabilities, e.g. "Create and update tickets, reply to ticket comments, and manage 4dem.It users".

Enrich the 'Use when' clause with natural trigger phrases such as "Use when the user mentions 4dem.It, tickets, or helpdesk requests".

Avoid generic buzzwords like "automate workflows" that cause overlap with unrelated automation skills.

DimensionReasoningScore

Specificity

"Manage data, records, and automate workflows" names the domain (4dem.It) but the actions are generic — it never says what 4dem.It actually is (a ticketing platform) or what concrete operations are supported. This matches anchor 2 ('names the domain but actions are minimal or generic'); not 3 because no concrete, app-specific action like 'create tickets' or 'reply to comments' is listed.

2 / 5

Completeness

Both parts are present: 'what' ("4dem.It integration. Manage data, records, and automate workflows") and an explicit 'when' ("Use when the user wants to interact with 4dem.It data"). Anchor 4 fits ('has both what and when; when could be more explicit'); not 5 because the 'what' is vague and the trigger lacks concrete trigger phrases beyond the app name, and not 3 because the 'when' clause is explicitly stated, not merely implied.

4 / 5

Trigger Term Quality

"Use when the user wants to interact with 4dem.It data" gives the primary natural trigger (the app name), but there are no domain keywords users would say like "tickets", "helpdesk", or "surveys". Matches anchor 3 ('some relevant keywords but missing common variations or synonyms'); not 4 because only the app name itself serves as a trigger term.

3 / 5

Distinctiveness Conflict Risk

The named niche ("4dem.It integration") and app-named trigger make it mostly distinct from other skills. Anchor 4 fits ('mostly distinct; minor overlap risk'); not 5 because generic phrases like "automate workflows" and "manage data" overlap with workflow-automation and generic data skills if the user doesn't name 4dem.It.

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/4demit/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.