CtrlK
BlogDocsLog inGet started
Tessl Logo

sales-coaching

AI sales coach composite. Analyzes all available sales data — email campaigns, call recordings/transcripts, reply patterns, pipeline outcomes — to identify what the user does well, where they struggle, and how to improve. Finds patterns in top-performing emails, winning call techniques, successful objection handles, and deal progression. Produces personalized coaching recommendations based on their specific product, market, and selling style. Tool-agnostic.

57

Quality

67%

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

The body is a well-sequenced, highly actionable coaching workflow with strong internal structure, but it is verbose for its length and monolithic — substantial schemas and templates are inlined instead of pushed to one-level-deep reference files. The workflow checkpoints are present but rely on human confirmation rather than output validation.

Suggestions

Move the detailed data-collection schemas (email_data, call_data, pipeline_data) and the Step 6 report template into reference files (e.g., references/data-schemas.md, references/report-template.md) and link to them from SKILL.md to improve progressive disclosure on a long skill.

Trim the redundant prose intro (lines 16–27) that re-explains the frontmatter description, and condense the closing Tips section to essential, non-generic points.

Add a lightweight output-validation step (e.g., a checklist confirming each skill dimension has evidence and a grade before producing the report) to strengthen workflow_clarity beyond human-confirmation gating.

DimensionReasoningScore

Conciseness

Mostly substantive (data schemas, analysis frameworks, output contracts) but noticeably long at ~900 lines with padded sections: the prose intro re-explains the description, the sequence-performance comparison table, 'What It Reveals' explanatory columns, and the closing Tips section could all be tightened.

3 / 5

Actionability

Highly actionable for an instruction skill — exact data fields, concrete formulas with thresholds (e.g., 'Talk-to-listen ratio >60% talking = talking too much. Best reps are 40-50% talk'), filled-in report templates — but Step 1 delegates data fetching to other composites without specifying how to pull from Smartlead/Gong/Salesforce.

4 / 5

Workflow Clarity

Clear Steps 0–6 each with Purpose/Process/Output Contract, human checkpoints in Steps 1 and 6, skip-logic ('if no call data exists, skip'), an Adapting-to-Data-Availability table, and an Execution Summary; validation is human-confirmation gating rather than output-correctness verification, a minor gap from the top anchor.

4 / 5

Progressive Disclosure

Internally well-organized with clear section headers and tables, but it is a monolithic ~900-line SKILL.md with zero external references, and the large data schemas and report templates are inlined rather than split into reference files; the under-50-lines exception does not apply.

3 / 5

Total

14

/

20

Passed

Description

71%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 specific and action-oriented with a clear personal-sales-coaching niche, but it omits an explicit 'Use when…' trigger clause, leaving the 'when to use' guidance implicit and capping completeness. Trigger terms are strong on domain vocabulary but miss the most colloquial user phrasings.

Suggestions

Add an explicit 'Use when…' clause with concrete trigger phrases (e.g., 'Use when the user says coach me, how can I improve my sales, review my selling style, or wants to diagnose personal performance') to lift completeness above 3.

Include the most natural colloquial triggers ('coach me', 'improve my sales', 'analyze my calls') directly in the description rather than only in the body's auto-load section.

Keep the third-person voice but consider trimming 'Tool-agnostic.' or folding it into the trigger clause to tighten the description.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'Analyzes all available sales data', 'Finds patterns in top-performing emails, winning call techniques, successful objection handles, and deal progression', and 'Produces personalized coaching recommendations' — giving comprehensive coverage of what the skill does.

5 / 5

Completeness

Clearly answers 'what' (analyzes data, finds patterns, produces coaching) but has no 'Use when…' clause or equivalent explicit trigger guidance; per the rubric guideline a missing trigger clause caps completeness at 3.

3 / 5

Trigger Term Quality

Good keyword coverage with natural domain terms ('email campaigns', 'call recordings/transcripts', 'reply patterns', 'pipeline outcomes', 'objection handles', 'coaching'), but the most natural user phrases ('coach me', 'improve my sales', 'analyze my calls') appear only in the body, not the description.

4 / 5

Distinctiveness Conflict Risk

Establishes a clear personal-coaching niche ('what the user does well, where they struggle', 'personalized coaching recommendations based on their specific product, market, and selling style') and notes 'Tool-agnostic', with only minor overlap risk against closely related sales skills that the body distinguishes explicitly.

4 / 5

Total

16

/

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.

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (909 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.