CtrlK
BlogDocsLog inGet started
Tessl Logo

disqualification-handling

Handles disqualified and near-miss inbound leads gracefully. Drafts polite rejection emails, referral requests (right company wrong person), and nurture routing (future fit). Ensures no inbound lead gets ignored and every disqualification preserves the relationship. Tool-agnostic.

59

Quality

74%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/sales/composites/disqualification-handling/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

71%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 highly actionable, well-sequenced instruction skill with concrete templates, triggers, and routing — the batch workflow even includes a human-review verification gate. Its weaknesses are token efficiency (duplicated rules between per-category sections and the Hard Rules section, plus a redundant intro) and progressive disclosure (a monolithic single file where templates, edge cases, and output format belong in reference files). Splitting the template library into references and de-duplicating the rules would raise both.

Suggestions

Move the three email template frameworks (and possibly the edge-case catalog and output format) into a references/ file (e.g. references/templates.md), keeping SKILL.md as an overview with clearly signaled one-level-deep links.

De-duplicate the per-category rules against the consolidated "Email Hard Rules" section — keep only category-specific rules inline and let the Hard Rules section carry the shared ones.

Cut the opening paragraph that restates the frontmatter description, and add a lightweight feedback step (e.g., confirm each categorization against the lead's sub_verdict before drafting) to strengthen the workflow's validation loop.

DimensionReasoningScore

Conciseness

Mostly efficient domain-specific guidance with no explanations of concepts Claude already knows, but it could be tightened: the opening paragraph restates the frontmatter description ("Processes leads that didn't pass ICP qualification... No inbound lead should feel ghosted"), and the per-category rules ("Never say 'disqualified', 'not a fit'") duplicate the consolidated "Email Hard Rules" section. Not 2 because nothing is padded filler or generic explanation; not 4 because the rule duplication and redundant intro are more than minor.

3 / 5

Actionability

Fully concrete for an instruction-only skill: complete email template frameworks per category with structure, placeholders, and exact word limits; explicit categorization triggers ("sub_verdict = near_miss_nurture OR score 30-49"); a routing table with specific CRM tags; a config JSON schema; a defined output format; and a CSV field list. Per the rubric's scoring note, absence of code is not penalized when guidance is this actionable, and edge cases plus high-volume handling cover the common cases.

5 / 5

Workflow Clarity

Clear Step 0-3 sequence (configure → categorize → draft → route) with explicit per-step inputs, triggers, and outputs, plus a routing table. The batch operation has an explicit verification gate — "Draft ready for human review & send" in the response queue — so the batch-operation cap doesn't apply. Not 5 because there's no error-recovery or feedback loop beyond the human review checkpoint (e.g., no check that categorization was correct or handling for draft rejection); not 3 because the human-review checkpoint and explicit triggers go well beyond implicit checkpoints.

4 / 5

Progressive Disclosure

No bundle files exist and the skill is a single monolithic ~365-line file. Section organization is good, but content that would fit reference files is inlined: the three full email template frameworks, the edge-case catalog, and the output-format boilerplate. Matches the anchor "some structure but could be better organized... content that should be separate is inline"; not 2 because structure is far from minimal and navigation via headers is easy, not 4 because there are no references at all where the rubric expects bulk detail to be split out.

3 / 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 specific, third-person description that names the key actions and its distinct niche, but it omits any explicit "Use when..." trigger guidance, which both caps completeness and limits its discovery value. It also carries mild outcome-fluff ("Ensures no inbound lead gets ignored") that could be traded for trigger phrases. Adding an explicit when-clause with natural phrases would lift it to top-tier.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user asks what to do with disqualified or non-ICP leads, wants rejection emails drafted, or after inbound lead qualification produces disqualified/near-miss leads."

Include common user phrasings as trigger terms — "polite decline", "didn't qualify", "leads that didn't fit" — to widen natural keyword coverage.

Trim the outcome claim ("Ensures no inbound lead gets ignored and every disqualification preserves the relationship") in favor of concrete capability wording.

DimensionReasoningScore

Specificity

Lists several concrete actions — "Drafts polite rejection emails, referral requests (right company wrong person), and nurture routing (future fit)" — but pairs them with outcome fluff ("Handles...gracefully", "Ensures no inbound lead gets ignored") that isn't a capability. Not 5 because those padded clauses dilute the concrete action list; not 3 because it goes well beyond naming 1-2 actions.

4 / 5

Completeness

The "what" is clear (drafts rejection/referral/nurture responses and routes leads), but there is no "Use when..." clause or equivalent explicit trigger guidance, capping completeness at 3 per the rubric guideline. It matches the anchor "clear 'what' but 'when' missing or only weakly implied" — the when can only be inferred from the lead-handling context.

3 / 5

Trigger Term Quality

Natural domain phrases are present ("disqualified", "inbound leads", "rejection emails", "referral requests", "nurture"), matching how a user would phrase the need. Not 5 because common variations like "polite decline", "didn't qualify", or "declined leads" are missing; not 3 because coverage is clearly more than partial.

4 / 5

Distinctiveness Conflict Risk

The disqualified/near-miss lead handling niche is distinct with clear triggers ("disqualified", "near-miss", "rejection emails"). Not 5 because it sits directly downstream of sibling skills like inbound-lead-qualification and overlaps email-drafting territory; not 3 because the specific post-qualification framing keeps overlap minor.

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
gooseworks-ai/goose-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.