CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

chipax

Chipax integration. Manage data, records, and automate workflows. Use when the user wants to interact with Chipax 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/chipax/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

67%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 a largely executable, well-sequenced guide for connecting to Chipax via Membrane, with genuine validation via connection-state polling. It is held back by duplicated content, a dangling "Step 2" reference, inconsistent CLI invocation styles, and an entity list that adds length without guidance.

Suggestions

Remove the duplicate action-list command in "Popular actions" and merge it into "Searching for actions".

Label the sections as explicit steps (1. Install, 2. Connect, 3. Discover actions, 4. Run / proxy) so the "skip to Step 2" reference resolves, and add a brief recovery note for CONFIGURATION_ERROR/SETUP_FAILED states.

Drop or annotate the bare entity bullet list (or add a concrete example per entity), and standardize on one invocation form (membrane vs npx @membranehq/cli).

DimensionReasoningScore

Conciseness

The body is mostly commands with terse explanations, but it includes redundancy and padding: the action-list command appears twice ("Searching for actions" and "Popular actions"), the entity bullet list (Company, BankAccount, …) carries no actionable information, and the CLI is invoked inconsistently ("membrane" vs "npx @membranehq/cli"). This fits anchor 3 (mostly efficient but could be tightened) rather than 4, which requires only minor trims.

3 / 5

Actionability

Commands are concrete and copy-paste ready throughout — install, login (with headless fallback), connection ensure, polling, action list/run, and the proxy with a full options table. It sits at anchor 4 rather than 5 because examples use placeholders ("QUERY", "<actionId>") without one concrete Chipax-specific invocation, e.g. --intent "list invoices".

4 / 5

Workflow Clarity

A clear sequence runs install → login → connection ensure → poll until READY → search actions → run actions, with a proxy fallback, and the state machine (READY / BUILDING / CLIENT_ACTION_REQUIRED / CONFIGURATION_ERROR) plus polling provides real checkpoints. It misses anchor 5 because "Step 2" is referenced but never labeled (sections jump from unnumbered setup to "1b"), leaving a broken internal reference and no explicit error-recovery loop for the error states.

4 / 5

Progressive Disclosure

The skill is a single file with no bundle directories, and the content is well sectioned (install, auth, connection, actions, proxy, best practices) with nothing buried. This matches anchor 4 (good structure, most content appropriately placed) rather than 5, since at ~145 lines the proxy options table and clientAction state details could live in a one-level-deep reference to keep the overview leaner.

4 / 5

Total

15

/

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 is short, in third person, and has an explicit "Use when" clause with a distinctive trigger (Chipax). Its main weakness is vague capability language — "Manage data, records, and automate workflows" says nothing concrete about what the integration actually does, which also limits natural keyword coverage.

Suggestions

Replace "Manage data, records, and automate workflows" with concrete Chipax capabilities, e.g. "Manage invoices, expenses, bank accounts, contacts, and cash flow reports in Chipax."

Add natural synonyms to the trigger clause, e.g. "Use when the user mentions Chipax, Chilean accounting, invoices/facturas, or expense and cash-flow tracking."

Mirror the resource types already listed in the body (Invoice, Transaction, Contact, BankAccount) so the description's coverage matches the skill's actual scope.

DimensionReasoningScore

Specificity

The description names the domain ("Chipax integration") but the actions are generic — "Manage data, records, and automate workflows" could apply to almost any business SaaS. It does not reach anchor 3 because no concrete Chipax capability (invoices, expenses, bank accounts, cash flow) is named; it stays above anchor 1 because the domain is explicit.

2 / 5

Completeness

Both parts are present: what ("Chipax integration. Manage data, records, and automate workflows") and an explicit when ("Use when the user wants to interact with Chipax data"). It matches anchor 4 — the "when" is explicit but could be more specific — and not anchor 5, which requires concrete trigger phrases like invoices, expenses, or financial reports.

4 / 5

Trigger Term Quality

The only natural keyword is "Chipax" ("interact with Chipax data"); users would say it, but common variations like accounting, invoices, expenses, or cash flow are absent. It fits anchor 3 ("some relevant keywords but missing common variations or synonyms") rather than 4 because coverage is a single term plus generic words.

3 / 5

Distinctiveness Conflict Risk

Chipax is a distinct niche application, so triggers on "Chipax" have minimal overlap with other skills. This matches anchor 5 ("clear niche with distinct triggers; minimal conflict risk"); anchor 4 would understate it since no closely related skill would plausibly compete for the same trigger.

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