CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

compass-ai

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

Quality

69%

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/compass-ai/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 strong executable guidance for installing, authenticating, connecting, and running actions via the Membrane CLI, with genuine validation checkpoints around connection states. Its main flaws are a dangling 'Step 2' reference, an empty 'Popular actions' section, and trimmable marketing-style padding in the intro, overview, and best-practices sections.

Suggestions

Define or fix the 'Step 2' reference: the text says 'skip to Step 2' twice but no Step 2 exists — explicitly number the workflow (1. connect, 2. discover actions, 3. run) so the sequence is self-contained.

Populate 'Popular actions' with 2-3 real action names and example intents (e.g., fetching company financial data or creating an alert) instead of repeating the discovery command, and include one worked end-to-end example with a concrete connectionId and intent.

Trim padding for token efficiency: cut the platform intro paragraph, the bare Company/Screener/Alert bullet taxonomy with 'Use action names and parameters as needed', and reword best-practice phrasing like 'This will burn less tokens' to plain imperative statements.

DimensionReasoningScore

Conciseness

The body is mostly command-driven but pads several sections: the platform intro paragraph ('It helps engineering and finance teams monitor, analyze, and reduce their cloud costs'), the bare Company/Screener/Alert taxonomy ending with 'Use action names and parameters as needed', and best-practice phrasing like 'This will burn less tokens and make communication more secure' could all be trimmed without losing guidance.

3 / 5

Actionability

Commands are concrete and mostly copy-paste ready ('npm install -g @membranehq/cli@latest', 'membrane connection ensure "https://www.getcompass.ai/" --json', 'membrane action run <actionId> --connectionId=CONNECTION_ID --input '{"key": "value"}' --json') with a clear proxy flags table. Minor gaps: the 'Popular actions' section lists no actual actions, and placeholders like QUERY/CONNECTION_ID never appear in a single worked end-to-end example.

4 / 5

Workflow Clarity

The connection flow has explicit validation checkpoints (poll with --wait, CLIENT_ACTION_REQUIRED handling with re-poll after the user acts, error-state inspection of the error field). However 'skip to **Step 2**' appears twice and no Step 2 is ever defined, leaving a dangling reference in an otherwise followable sequence.

4 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent), so all content lives in a ~145-line single file. Sections are well-organized with clear headers and a scannable table, though detail like the clientAction state machine and the proxy flag reference could be offloaded to separate reference files.

4 / 5

Total

15

/

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 identifies the product and includes an explicit 'Use when' clause, but its capability statement is generic ('Manage data, records, and automate workflows') and its trigger vocabulary is limited to the product name, omitting the cloud-cost domain terms users would naturally say. It is serviceable but would fail to trigger for users asking about cloud spend without naming Compass AI.

Suggestions

Replace the generic 'Manage data, records, and automate workflows' with the platform's concrete capabilities (e.g., 'Monitor and analyze cloud infrastructure spend, pull company financial data and key metrics, screen peers, and configure cost alerts').

Add natural trigger vocabulary from the cloud-cost domain: 'cloud costs', 'cloud spend', 'infrastructure bills', 'cost optimization', 'AWS/GCP/Azure spend' — users asking about these without naming Compass AI should still trigger the skill.

Make the 'when' clause non-circular: instead of 'Use when the user wants to interact with Compass AI data', specify the situations, e.g., 'Use when the user wants to check, analyze, or reduce their cloud spend, view cost metrics, or set up alerts in Compass AI'.

DimensionReasoningScore

Specificity

It names the domain ('Compass AI integration') but the actions are generic and buzzword-like — 'Manage data, records, and automate workflows' names no concrete operation, matching 'Names the domain but actions are minimal or generic'. It is not 3 because no specific action (comparable to 'extracts content') is stated.

2 / 5

Completeness

Both parts are present: a 'what' ('Manage data, records, and automate workflows') and an explicit 'Use when the user wants to interact with Compass AI data' trigger clause. It fits 'Has both what and when; when could be more explicit or specific' — the what is vague and the when is circular — so it falls short of the concrete, comprehensive level 5 example.

4 / 5

Trigger Term Quality

It contains the relevant product keyword 'Compass AI' plus generic terms 'data' and 'records', but misses the natural phrases users would actually say for this domain (cloud costs, cloud spend, infrastructure bills, cost alerts, AWS/GCP/Azure optimization), matching 'Some relevant keywords but missing common variations or synonyms'.

3 / 5

Distinctiveness Conflict Risk

The named product 'Compass AI' establishes a clear niche with distinct triggers, but the generic 'manage data / automate workflows' phrasing invites minor overlap with generic data-management skills, matching 'Mostly distinct; minor overlap risk with closely related skills'.

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/compass-ai/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.