CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

chatlayer

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

Quality

76%

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

Quality

Content

76%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 lean, highly actionable guide with copy-paste-ready CLI commands, a clear connection-state machine, and well-organized sections. Its main weakness is the absence of validation or verification steps around the destructive and batch record operations it exposes, which caps workflow clarity despite the otherwise strong sequencing.

Suggestions

Add a destructive-operation safety step, e.g. "Before delete-table-records or update-table-record, run select-table-records with the same filter to preview the affected records and confirm with the user".

Add a verify step after mutations, e.g. re-run select-table-records or get-table-record after insert/update/delete to confirm the change took effect, plus guidance on reading the error field when an action run fails.

Trim the intro paragraph and the Chatlayer entity overview tree, which restate platform knowledge the agent does not need, keeping only what is required to use the actions.

DimensionReasoningScore

Conciseness

The body is dominated by executable commands and compact tables, with only minor over-explanation: the intro paragraph explaining what Chatlayer is ("Chatlayer is a conversational AI platform that allows businesses to build and deploy chatbots..."), the Chatlayer entity overview tree, and the loosely-worded Agent Types aside. It is above anchor 3 because the padding is minor and easily trimmed, but not a 5 since a few sections restate things the agent does not need.

4 / 5

Actionability

Guidance is fully executable and copy-paste ready throughout: the npm install command, "membrane login --tenant --clientName=<agentType>" with the headless completion flow, "membrane connection ensure" with a realistic URL, action list/run commands including a JSON --input example, and the proxy request with a complete flag table. Specific examples cover the common cases, matching the anchor 5 example.

5 / 5

Workflow Clarity

The setup sequence (install → login → connection ensure → poll for READY → handle clientAction → search actions → run → proxy fallback) is clearly ordered with state-based branching and re-polling after user action. However, the skill's own action catalog includes destructive and batch operations ("Delete Table Records", "Update Table Record" matching filter conditions) and the body gives no validation or verification steps (e.g. select-before-delete, confirm with the user, verify after mutation), so workflow clarity is capped at 3 per the destructive/batch-operation guideline.

3 / 5

Progressive Disclosure

The skill has no bundle files, and the single body is a well-sectioned overview (install, authentication, connecting, searching, popular actions, running, proxy, best practices) with clear headers and no nested references. It is above anchor 3 because nothing is buried and organization is clean, but not a 5: the popular-actions table and proxy flag reference are inline reference material that could be split into separate files as the skill grows.

4 / 5

Total

16

/

20

Passed

Description

66%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 a distinct brand anchor, giving it good completeness and low conflict risk. However, the capability statement is generic ("manage data", "automate workflows") and trigger-term coverage beyond the Chatlayer brand name is thin, which limits specificity and trigger-term quality.

Suggestions

Replace generic verbs with the concrete capabilities the skill actually exposes, e.g. "Insert, update, query, and delete table records; list tables and customers; manage Chatlayer bot training data and integrations".

Expand trigger terms to include natural synonyms users would say: chatbot data, bot intents, table records, Chatlayer flows or integrations — not just "Chatlayer data".

Tighten the when-clause to name the concrete situations, e.g. "Use when the user mentions Chatlayer, wants to manage chatbot table records, or needs to automate Chatlayer workflows".

DimensionReasoningScore

Specificity

"Manage data, records, and automate workflows" names the Chatlayer domain plus a couple of actions, but the actions are generic ("manage data", "automate workflows") rather than concrete capabilities like inserting, querying, or deleting table records. It fits anchor 3: domain named with 1-2 actions, not comprehensive; it is above anchor 2 because actions and objects (records, data) are named, and below anchor 4 because the actions lack concrete specificity.

3 / 5

Completeness

Both parts are present: the what ("Manage data, records, and automate workflows") and an explicit when ("Use when the user wants to interact with Chatlayer data"). It is not a 5 because the 'what' is vague rather than a list of concrete capabilities with concrete trigger phrases.

4 / 5

Trigger Term Quality

"Chatlayer" is the one strong natural keyword users would say, backed weakly by "data" and "records", but common variations and synonyms (chatbot, bot, intents, tables, flows) are missing. This matches anchor 3 (some relevant keywords, missing variations) rather than 4, since coverage beyond the brand name is thin.

3 / 5

Distinctiveness Conflict Risk

The description and its trigger are anchored on the distinct brand "Chatlayer", giving it a clear niche with minimal risk of firing for unrelated skills. The generic words "data" and "workflows" are always tied to Chatlayer, so overlap risk is minimal.

5 / 5

Total

15

/

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