CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ataccama

Ataccama integration. Manage data, records, and automate workflows. Use when the user wants to interact with Ataccama 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/ataccama/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 concrete CLI guidance (install, auth, connection lifecycle, action discovery/execution, proxy usage) with good state-handling detail. Its weaknesses are padding in the intro and best-practices sections, a broken step numbering scheme that references an undefined "Step 2", and an empty "Popular actions" section.

Suggestions

Fix the workflow numbering: define Step 1/Step 2 explicitly (or remove the "skip to Step 2" references) so the connection → discovery → execution path is unambiguous.

Either populate "## Popular actions" with a few real action examples (e.g., listing data quality rules, running a profiling task) or delete the empty heading and fold the discovery command into "Searching for actions".

Trim padding: cut the marketing intro about who uses Ataccama, the "Use action names and parameters as needed" filler line, and wordy best-practice phrasing; keep the entity list only if each entry links to a concrete action or parameter guidance.

DimensionReasoningScore

Conciseness

The body is mostly commands and brief explanations, but includes unnecessary padding: the marketing-style intro ("It's used by data professionals and IT teams to profile, cleanse, and monitor data..."), "This is the fastest way to get a connection", "This will burn less tokens", and an entity-tree section that ends with the filler line "Use action names and parameters as needed." This matches "mostly efficient but includes some unnecessary explanation or could be tightened"; it is not 4 because several padded passages would need trimming.

3 / 5

Actionability

Guidance is mostly executable with copy-paste commands ("npm install -g @membranehq/cli@latest", "membrane connection ensure ... --json", the proxy flag table). It is not 5 because the document repeatedly says "skip to Step 2" but no Step 2 is defined, placeholders like CONNECTION_ID and QUERY are never concretized, and the "Popular actions" heading promises examples but provides none.

4 / 5

Workflow Clarity

A sequence is present (install → login → connection ensure → poll state → handle clientAction → search/run actions) with state-based checkpoints (READY / CLIENT_ACTION_REQUIRED / CONFIGURATION_ERROR), but the flow is broken by dangling references: "skip to Step 2" with no Step 2 and a section numbered "1b" with no Step 1. This fits "steps listed but" with coherence gaps better than anchor 4's "minor validation gaps", since the numbering makes the intended path ambiguous.

3 / 5

Progressive Disclosure

There are no bundle files (references/, scripts/, assets/ are absent) and the content is a single ~150-line file with clear section headers. However, "## Popular actions" is an empty heading containing only a discovery command, and the entity overview list adds little, so organization could be meaningfully improved. This matches "some structure but could be better organized"; it is not 4 because the empty section and filler list are more than minor gaps.

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 has an explicit "Use when..." trigger anchored to a distinctive product name, which gives it solid completeness and distinctiveness. However, the capability list is generic ("Manage data, records, and automate workflows") and trigger coverage stops at the product name, missing natural domain phrases users would say.

Suggestions

Replace the generic action list with concrete Ataccama operations, e.g., "Run data quality rules, profile datasets, execute workflows, and manage data sources and certifications."

Add natural trigger phrases and synonyms to the "Use when" clause, e.g., "Use when the user mentions Ataccama, data quality rules, data profiling, or data governance tasks."

Mention what the integration is built on (Membrane CLI) or the scope of record/workflow operations so the "what" is concrete rather than generic.

DimensionReasoningScore

Specificity

"Manage data, records, and automate workflows" names the domain but the actions are generic ("manage", "automate") with no concrete operations like profiling, cleansing, or monitoring. This matches the anchor for naming the domain with minimal/generic actions; it is not 3 because no concrete, specific action verb-object pair is given.

2 / 5

Completeness

Both parts are present: what ("Manage data, records, and automate workflows") and an explicit when ("Use when the user wants to interact with Ataccama data"). It is not 5 because the "what" is generic and lacks concrete trigger phrases, and not 3 because the "Use when" clause is explicit.

4 / 5

Trigger Term Quality

"Ataccama" is the natural keyword and appears twice ("Ataccama integration", "Ataccama data"), but no synonyms or related natural phrases (e.g., "data quality", "data governance", "data profiling") are included. This matches "some relevant keywords but missing common variations or synonyms"; it is not 4 because coverage stops at the product name.

3 / 5

Distinctiveness Conflict Risk

"Ataccama" is a distinctive niche product name and every trigger is anchored to it ("interact with Ataccama data"), giving minimal conflict risk with other skills. It is not 4 because the generic phrase "automate workflows" is unambiguously scoped to Ataccama, leaving only negligible overlap risk.

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