CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

centra

Centra integration. Manage Organizations, Projects, Pipelines, Users, Goals, Filters. Use when the user wants to interact with Centra data.

Quality

70%

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

Quality

Content

65%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 well-ordered, highly actionable CLI playbook that stays lean by teaching only Membrane-specific mechanics Claude could not infer. Its main weaknesses are a broken internal step numbering ('Step 2' references with no Step 2), no validation guidance for the destructive operations it documents, and bulk reference tables inlined in the single file rather than split out.

Suggestions

Fix the dangling references: define an explicit 'Step 2' section (or renumber '1b' and replace both 'skip to Step 2' mentions) so the connection workflow is navigable.

Add verification steps around destructive and batch actions: confirm with the user before cancel-order, and after running check the order/connection state (e.g. re-fetch the order) to verify the result in the 'output' field.

Clarify execution details: state that `<actionId>` is the 'Key' from the actions table (or the `id` returned by `action list`), and show whether `--tenant` takes a value; trim the marketing sentence and 'Use action names and parameters as needed'.

DimensionReasoningScore

Conciseness

Nearly all content is operational Membrane CLI instruction Claude cannot know from training (login completion, connection state polling semantics, proxy flags), matching anchor 4's 'efficient; minor instances of over-explanation'. Not 5 due to trimmable marketing fluff ("helping brands streamline their operations and improve customer experience"), the vague filler "Use action names and parameters as needed", and "This is the fastest way to get a connection."

4 / 5

Actionability

Concrete copy-paste commands cover the common cases end-to-end (install, login incl. headless completion, connection ensure/get --wait, action list --intent, action run with --input, request with a flags table), matching anchor 4. Not 5 because `<actionId>` is never explicitly tied to the Popular-actions table's 'Key' column, and `membrane login --tenant --clientName=<agentType>` leaves the `--tenant` flag ambiguous.

4 / 5

Workflow Clarity

The install→login→connect→discover→run sequence is present with a genuine feedback loop for connection setup (poll BUILDING, handle CLIENT_ACTION_REQUIRED, re-poll, check error), but both 'skip to Step 2' references dangle (no Step 2 exists; numbering jumps to '1b'), and the documented destructive/batch operations (e.g. cancel-order) have no validation or verification steps, capping this at 3.

3 / 5

Progressive Disclosure

No bundle files exist and everything is inline in one ~160-line file. Sections are clearly headed and ordered, but bulk reference material is inlined — the 20-row Popular actions table and proxy flag table are exactly the content anchor 3's example flags, and the static table is largely redundant with the dynamic `action list --intent` discovery also documented.

3 / 5

Total

14

/

20

Passed

Description

62%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 a valid structure with both a capability list and an explicit 'Use when' clause, and the named app gives it a distinct identity. However, the capabilities rely on a single generic verb ("Manage"), the trigger vocabulary is thin (essentially only "Centra" repeated), and the entities listed do not reflect the e-commerce operations the skill actually documents.

Suggestions

Replace the single generic verb with concrete operations and align them with the skill's actual entities, e.g. "List, create, and update products, orders, customers, and brands in Centra; cancel orders; manage markets and warehouses."

Enrich the 'when' clause with concrete triggers users would naturally say: "Use when the user mentions Centra, or asks about their Centra store's products, orders, e-commerce, or wholesale data."

Drop entities the skill does not actually support (Organizations, Pipelines, Goals, Filters are not in the documented action set) to avoid misleading trigger and conflict behavior.

DimensionReasoningScore

Specificity

The domain is named and six concrete entities are listed ("Manage Organizations, Projects, Pipelines, Users, Goals, Filters"), but the only verb is the generic "Manage", which matches anchor 3 (domain plus limited concrete actions) rather than anchor 4's several distinct specific actions.

3 / 5

Completeness

Both 'what' ("Centra integration. Manage Organizations, Projects, Pipelines, Users, Goals, Filters") and an explicit 'when' ("Use when the user wants to interact with Centra data") are present. Not 5 because the 'when' clause restates the domain ('interact with Centra data') without concrete trigger phrases or task types.

4 / 5

Trigger Term Quality

"Centra", "Centra data", and "Centra integration" are relevant keywords, but no domain variations users would naturally say are present (orders, products, e-commerce, DTC, fashion brands), matching anchor 3's 'some relevant keywords but missing common variations'.

3 / 5

Distinctiveness Conflict Risk

The named app 'Centra' establishes a clear niche with minimal conflict risk, but the generic entity vocabulary (Projects, Pipelines, Goals) overlaps with project-management skills and the distinct e-commerce triggers are absent, leaving minor overlap risk per anchor 4.

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