CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

close-automation

Automate Close CRM tasks via Rube MCP (Composio): create leads, manage calls/SMS, handle tasks, and track notes. Always search tools first for current schemas.

73

1.41x
Quality

73%

Does it follow best practices?

Impact

75%

1.41x

Average score across 3 eval scenarios

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./plugins/all-skills/skills/close-automation/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.

A well-structured, information-dense reference for Close CRM automation with concrete tool names, parameters, and pitfalls throughout. Its main weaknesses are the lack of validation/confirmation checkpoints around destructive and bulk operations (capping workflow clarity) and noticeable redundancy between per-workflow pitfalls, Known Pitfalls, and the Quick Reference table.

Suggestions

Add explicit verification before destructive operations: in the CLOSE_DELETE_CALL workflow, insert steps to fetch and confirm the call record (and confirm with the user) before deletion, e.g. '1. Retrieve the call to verify call_id matches the intended record 2. Confirm with the user 3. Delete'.

Deduplicate: remove the ID-format and custom-field pitfall repetition between per-workflow 'Pitfalls' and the 'Known Pitfalls' section, keeping one canonical location.

Make ID resolution executable: name the actual search tool (e.g. the CLOSE search/lead-find tool slug from Rube) in the 'ID Resolution' pattern instead of the vague 'Search for leads using the Close search API'.

DimensionReasoningScore

Conciseness

The body is terse, bullet-driven, and free of background concept explanations (no 'what is a CRM' padding). Minor over-explanation and redundancy remain — pitfalls like ID formats and custom-field IDs appear both per-workflow and again in 'Known Pitfalls', and the Quick Reference table repeats the per-workflow parameter lists — so it is efficient-with-trimmable-bits (4) rather than lean (5).

4 / 5

Actionability

Concrete guidance dominates: exact tool slugs (CLOSE_CREATE_LEAD, CLOSE_CREATE_SMS), named parameters, ID formats ('lead_XXXXXXXXXXXXX'), and ISO 8601 date formats. It stops short of 5 because key steps are described but not executable — 'Search for leads using the Close search API' names no tool, and no example call payloads are shown, leaving minor gaps the agent must fill via RUBE_SEARCH_TOOLS.

4 / 5

Workflow Clarity

The setup section has a clear sequence with an explicit validation checkpoint ('Confirm connection status shows ACTIVE before running any workflows'), and each workflow lists its tool sequence. However the destructive workflow (CLOSE_DELETE_CALL) has no verification or confirmation step before permanent deletion, and the bulk-operation rate-limit guidance ('Bulk operations should validate IDs before executing') states a rule without any checkpoint — per the guidelines, missing validation on destructive/batch operations caps workflow clarity at 3.

3 / 5

Progressive Disclosure

The file has good structure — Prerequisites, Setup, six consistently-formatted workflows, Common Patterns, Known Pitfalls, and a Quick Reference table — and the only external pointer (composio.dev/toolkits/close) is clearly signaled. It falls short of 5 because all ~210 lines of per-tool parameter and pitfall detail live inline in SKILL.md with no one-level-deep reference files for the per-workflow detail, which could be split out.

4 / 5

Total

15

/

20

Passed

Description

66%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.

A solid, domain-specific description with concrete capabilities and good natural keywords, weakened by the complete absence of any 'when to use this' trigger clause. Adding an explicit 'Use when...' sentence with a few more natural synonyms would lift it substantially.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user mentions Close, asks to create/update leads, log calls, send SMS, or manage follow-up tasks in their CRM.'

Include natural synonyms users actually say — 'log a call', 'follow-up tasks', 'CRM record' — to broaden trigger coverage.

Make the action list fully concrete: replace generic 'manage calls/SMS, handle tasks, track notes' with 'log calls, send SMS, create follow-up tasks, and add notes to leads'.

DimensionReasoningScore

Specificity

The description lists several concrete actions — 'create leads, manage calls/SMS, handle tasks, and track notes' — in the named Close CRM domain via Rube MCP/Composio. It falls just short of the 5 anchor's comprehensive coverage: 'manage calls' and 'track notes' are generic verb-plus-noun phrases and delete/lead-search capabilities are omitted.

4 / 5

Completeness

The 'what' is clearly stated ('create leads, manage calls/SMS, handle tasks, and track notes') but there is no 'Use when...' clause or any equivalent explicit trigger guidance — the trailing 'Always search tools first for current schemas' is an instruction, not a when-to-use trigger. Per the judging guidelines, a missing 'Use when...' clause caps completeness at 3.

3 / 5

Trigger Term Quality

Natural user terms are present: 'Close CRM', 'leads', 'calls', 'SMS', 'tasks', 'notes'. A few natural variations are missing — users would also say 'log a call', 'follow-ups', or just 'CRM' — so it matches the 4 anchor (good coverage, a few natural terms missing) rather than the 5 anchor's synonym-complete coverage.

4 / 5

Distinctiveness Conflict Risk

'Close CRM tasks via Rube MCP (Composio)' carves a clear product-specific niche, distinguishable from generic CRM skills. It is not a 5 because the action words ('manage calls', 'handle tasks', 'track notes') overlap with what other CRM/sales-tool skills would trigger on, leaving minor overlap risk with closely related 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.

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

davepoon/buildwithclaude

Path

plugins/all-skills/skills/close-automation/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.