CtrlK
BlogDocsLog inGet started
Tessl Logo

sales-call-prep

Pre-sales-call intelligence composite. Deep dives on the person AND their company before a sales call, then maps findings to your product to generate talking points, objection prep, and a call strategy. Goes beyond generic attendee research — this is sales-specific intelligence that helps SDRs, AEs, and founders walk into calls with a plan. Tool-agnostic — works with any CRM, research source, and calendar.

56

Quality

70%

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/sales/composites/sales-call-prep/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

An exceptionally actionable, well-sequenced sales-research workflow with typed contracts and a complete deliverable template. Its weaknesses are token efficiency — heavy padding and repeated content across steps — and the lack of any progressive disclosure: 800+ lines of checklists and templates all live inline in SKILL.md instead of split across reference files.

Suggestions

Split the ~220-line Step 5 report template and the Step 1 CRM/outreach checklists into references/ files (e.g., references/report-template.md, references/history-checklists.md), keeping SKILL.md as a step-by-step overview with one-level-deep pointers.

Trim the 'Why It Matters' / 'Why It Matters for the Call' rationale columns and remove the duplicated objection-handling and prior-interaction guidance that appears in both Steps 1/3 and the Step 5 template.

Add explicit validation checkpoints, e.g., 'Before Step 4, confirm every CRM/outreach source in Step 1 was checked and the interaction timeline is complete' and 'Before delivering the report, verify every template section is populated.'

DimensionReasoningScore

Conciseness

At ~830 lines / 38KB the body is noticeably verbose: padded motivational framing ("is a credibility killer", "they contain gold for personalization"), 'Why It Matters' rationale columns on nearly every research table, and objection/prior-interaction guidance repeated across Step 1, Step 3, and the Step 5 report template. It is above anchor 1 because little of it explains concepts Claude already knows (the sales heuristics are domain value), but well below anchor 3's 'mostly efficient' — several sections are padded and the file could be cut roughly in half.

2 / 5

Actionability

For an instruction-only skill the guidance is fully executable: typed input/output contracts for every step (e.g., the `meeting_context` and `product_mapping` schemas), exact source-by-source checklists ('Exact subject lines and email bodies you sent them'), an authority classification table mapping title level to sales approach, and a complete report template with scripted next-step lines per call type ('Would it be helpful to see a demo tailored to [their specific use case]?'). Specific examples cover the common cases, matching the anchor-5 instruction-skill equivalent.

5 / 5

Workflow Clarity

Steps 0-5 are clearly sequenced, each with a stated Purpose, Input Contract (explicitly referencing prior steps' outputs), Process, and Output Contract, plus decision tables that branch behavior (prior-interaction → call approach, call type → objective). It falls short of anchor 5 because there are no explicit validation checkpoints or error-recovery loops (e.g., verifying the interaction timeline is complete or the report sections are filled before delivering); it exceeds anchor 3 because the data flow between steps is explicit and checkpoints like 'Skip on subsequent runs' and 'critical — do this before any web research' are present.

4 / 5

Progressive Disclosure

Section structure is good (numbered steps, consistent sub-structure), but the entire skill is one monolithic 830-line file with no bundle files: the ~220-line report template and the multi-table CRM/outreach/company-research checklists clearly belong in separate reference files. This matches anchor 3 ('some structure... content that should be separate is inline') — above anchor 2 because the structure is thorough and consistent, below anchor 4 because nothing is split out despite the volume.

3 / 5

Total

14

/

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 strong, specific description that clearly names the niche audience and deliverables, with only minor coverage gaps. Its main weakness is the absence of an explicit 'Use when...' trigger clause, which caps completeness and leaves a few natural trigger phrases (call prep, demo prep, prospect meeting) unstated.

Suggestions

Append an explicit trigger clause, e.g.: 'Use when the user mentions a sales call, call prep, a demo or discovery call with a prospect, or asks to research a person/company before a sales meeting.'

Add 2-3 natural user phrasings as trigger synonyms (e.g., 'prep me for my call', 'meeting with a prospect', 'demo tomorrow') to lift trigger-term coverage.

Optionally state the negative boundary (not for internal meetings or existing-customer check-ins) to reduce overlap with generic meeting-brief skills.

DimensionReasoningScore

Specificity

Lists several concrete actions — "Deep dives on the person AND their company", "maps findings to your product to generate talking points, objection prep, and a call strategy" — with minor coverage gaps (e.g., CRM/outreach history review and the report deliverable are only implied). Fits anchor 4 ('several specific actions; minor gaps') better than 5, since 'deep dives' is a partially generic action name and the full capability set (interaction timeline, call-type detection) is not enumerated.

4 / 5

Completeness

The 'what' is clear and multi-part (research person and company, map to product, generate talking points/objection prep/call strategy), but there is no explicit 'Use when...' clause or equivalent trigger guidance — timing is only weakly implied by "before a sales call". Per the rubric guideline, a missing 'Use when' clause caps completeness at 3; it is above anchor 2 because the 'what' is concrete, not vague.

3 / 5

Trigger Term Quality

Good natural keyword coverage for the audience: "sales call", "talking points", "objection prep", "call strategy", "SDRs, AEs, and founders" are phrases sellers actually say. A few natural variations are missing ("call prep", "demo prep", "meeting with a prospect", "discovery call"), keeping it below anchor 5's comprehensive synonym coverage; it is clearly above anchor 3 because the included terms are natural, not jargon-only.

4 / 5

Distinctiveness Conflict Risk

Sales-specific niche with distinct terms ("pre-sales-call", "objection prep", "SDRs, AEs") and an explicit differentiator ("Goes beyond generic attendee research"), so it mostly avoids conflict with generic meeting-prep skills. Minor overlap risk remains with a general meeting-brief/research skill for phrases like 'research this person before my meeting', which keeps it below anchor 5.

4 / 5

Total

15

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (832 lines); consider splitting into references/ and linking

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

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.