CtrlK
BlogDocsLog inGet started
Tessl Logo

eventee

Eventee integration. Manage Persons, Organizations, Deals, Leads, Projects, Pipelines and more. Use when the user wants to interact with Eventee data.

60

Quality

71%

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

Quality

Content

68%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 content is highly actionable with comprehensive copy-paste CLI commands and clear state-handling for connection setup, but the destructive action execution workflow lacks validation/verification checkpoints (capping workflow clarity at 3) and the run example uses a generic input placeholder rather than a real end-to-end Eventee example.

Suggestions

Add a validation/verification step to the action-running workflow for destructive operations (e.g., re-fetch with a list action or check the `output` field to confirm a create/update/delete succeeded).

Replace the generic `--input '{"key": "value"}'` run example with a real end-to-end example using an actual Eventee action (e.g., `create-track` with its real fields) from the popular-actions table.

Consider moving the 20-row popular-actions table to a separate reference file (with a one-line pointer in SKILL.md) to tighten token budget and improve progressive disclosure.

DimensionReasoningScore

Conciseness

Most of the body is concrete commands, tables, and state-handling logic rather than explanations of concepts Claude already knows, with only minor editorial padding ("so you can focus on the integration logic", "This is the fastest way to get a connection") and a large inline actions table that could be trimmed.

4 / 5

Actionability

It provides copy-paste-ready commands for every common case (install, login, connection ensure, polling, action list/run, proxy) with clearly marked placeholders, but the run example uses a generic `--input '{"key": "value"}'` rather than a fully realized end-to-end example with real Eventee parameters.

4 / 5

Workflow Clarity

Connection setup is well sequenced with state-based feedback loops (poll until READY, re-poll after CLIENT_ACTION_REQUIRED, check error on CONFIGURATION_ERROR), but the destructive create/update/delete action workflow has no validation or verification checkpoint, which caps workflow clarity at 3 per the rubric.

3 / 5

Progressive Disclosure

The body is organized into clear, navigable sections (Overview, Authentication, Connecting, Searching, Popular actions, Running, Proxy, Best practices) with no nested references, and is appropriately self-contained for a CLI integration skill; the large inline popular-actions table is the minor organization gap that keeps it from 5.

4 / 5

Total

15

/

20

Passed

Description

73%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 well-structured with an explicit "Use when" trigger and a clearly named app niche, but its action verb is generic ("Manage ... and more") and the entity list reads like a templated CRM set rather than Eventee-specific triggers, capping specificity and completeness at 4.

Suggestions

Replace the generic verb "Manage ... and more" with several concrete Eventee actions (e.g., "list registrations, create tracks and lectures, manage attendees and speakers") to raise specificity.

Align the entity list with Eventee's actual domain (events, attendees, sponsors, speakers, sessions) so trigger terms match what users naturally say about an event app.

Expand the "Use when" clause with concrete trigger phrases (e.g., "Use when the user wants to list event registrations, create sessions, or manage attendees in Eventee").

DimensionReasoningScore

Specificity

The description enumerates concrete domain entities ("Persons, Organizations, Deals, Leads, Projects, Pipelines") but applies only a single generic action verb ("Manage") to them, and "and more" adds vagueness, so it names the domain with minimal/generic actions rather than multiple concrete ones.

3 / 5

Completeness

It explicitly answers both what ("Manage Persons, Organizations, Deals, Leads, Projects, Pipelines") and when ("Use when the user wants to interact with Eventee data"), but the "when" is a single general trigger rather than the multiple concrete trigger phrases of a 5, and "and more" is vague.

4 / 5

Trigger Term Quality

"Eventee" is the primary natural term a user would say, reinforced by a clear trigger phrase ("interact with Eventee data") and a list of entity nouns; a few natural variations/synonyms are missing, keeping it just below comprehensive.

4 / 5

Distinctiveness Conflict Risk

Naming a specific third-party app ("Eventee integration") with an Eventee-scoped trigger ("interact with Eventee data") creates a clear niche with distinct triggers and minimal conflict risk with unrelated skills.

5 / 5

Total

16

/

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.

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