CtrlK
BlogDocsLog inGet started
Tessl Logo

drift

Drift integration. Manage Persons, Organizations, Deals, Leads, Activities, Notes and more. Use when the user wants to interact with Drift data.

56

Quality

65%

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

Quality

Content

61%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 skill is highly actionable with concrete CLI commands and a useful actions table, but loses points for marketing padding and for exposing destructive operations without validation guidance.

Suggestions

Trim the marketing intro and remove filler lines like "Use action names and parameters as needed" to improve token efficiency.

Add a validation/verification step for destructive actions (e.g., confirm the entity ID via a get-* call before delete, and verify the deletion afterward) to lift workflow clarity above the destructive-op cap.

Consider moving the full Popular actions table to a references file and keeping only the most common entries inline for better progressive disclosure.

DimensionReasoningScore

Conciseness

Most of the body is efficient command examples, but the marketing intro ("Sales and marketing teams use Drift to improve customer engagement and drive revenue") and filler like "Use action names and parameters as needed" are unnecessary padding.

3 / 5

Actionability

It provides concrete, copy-paste-ready commands (login, connection ensure, action list/run, request) plus a populated actions table, with only minor placeholder gaps (CONNECTION_ID).

4 / 5

Workflow Clarity

The connection setup has a clear sequence with state-based polling feedback loops, but destructive actions (Delete Account, Delete Contact) are listed with no validation or verification steps, which caps this dimension.

3 / 5

Progressive Disclosure

The body is organized into clear, well-labeled sections with no nested references, though the sizable 18-row actions table is inline reference content that could be split into a separate file.

4 / 5

Total

14

/

20

Passed

Description

70%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 cleanly states the domain and provides an explicit trigger, but leans on one generic action verb ("Manage") and a single trigger phrase, leaving it solid but not maximally specific.

Suggestions

Replace the generic "Manage" with several concrete actions (e.g., "Create, update, list, and delete Persons, Organizations, Deals, and Contacts") to lift specificity.

Expand the trigger to list concrete user phrases (e.g., "Use when the user wants to manage Drift contacts, conversations, accounts, or playbooks").

Add Drift-specific synonyms (conversations, playbooks, contacts) to broaden natural trigger coverage.

DimensionReasoningScore

Specificity

The description enumerates many concrete entity types ("Persons, Organizations, Deals, Leads, Activities, Notes") but relies on a single generic action verb ("Manage"), so it names the domain clearly without multiple specific concrete actions.

3 / 5

Completeness

Both the "what" (manage Drift entities) and the "when" ("Use when the user wants to interact with Drift data") are present, but the trigger is a single fairly generic phrase rather than multiple concrete triggers.

4 / 5

Trigger Term Quality

It includes good Drift-specific keywords ("Drift", "Persons", "Organizations", "Deals", "Leads", "Activities", "Notes") plus a "Use when" trigger, though a few natural synonyms are missing.

4 / 5

Distinctiveness Conflict Risk

"Drift integration" carves a clear product niche with minimal conflict risk, but the generic CRM entity terms (Persons, Organizations, Deals, Leads) overlap slightly with other sales/CRM skills.

4 / 5

Total

15

/

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.