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.

55

Quality

69%

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

56%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 thorough, highly structured coaching workflow with strong contracts, thresholds, and checkpoints, but it is delivered as a monolithic ~900-line document with significant duplication between the assessment and report steps. Splitting reference material into bundle files and deduplicating the playbook/report templates would substantially improve token efficiency without losing actionability.

Suggestions

Move the Step 6 report template, per-role skill dimension tables, and coaching-plan format into reference files (e.g., references/report-template.md, references/skill-dimensions.md), keeping SKILL.md as a lean overview with clearly signaled links.

Deduplicate the Step 5 "Personalized Playbook" structure against the Step 6 "Your Winning Patterns" report section — they describe the same output twice.

Add explicit error-recovery guidance for Step 1 data collection (auth failures, empty exports, partial availability) to close the workflow's main validation gap.

DimensionReasoningScore

Conciseness

The ~900-line body is noticeably verbose: the Step 5 "Personalized Playbook" and the Step 6 report template duplicate the same structures (winning email pattern, win profile, coaching plan), and the fill-in-the-blank report skeleton, Tone Guidance, and Tips sections pad the file well past what the workflow needs. It is above level 1 because the content is domain-specific rather than explaining concepts Claude already knows, but the padding is broader than the single tighten-able instance that would merit a 3.

2 / 5

Actionability

Guidance is largely executable: typed input/output contracts for every step, metrics with concrete thresholds ("Best reps are 40-50% talk", "Discovery calls should have 10-15 questions"), exact analysis dimensions, and a fully specified report structure. It falls short of 5 because the data-collection mechanics are unspecified — "Pull from each configured source" defines the desired data shape but gives no commands, queries, or API calls for Smartlead, Gong, Salesforce, etc.

4 / 5

Workflow Clarity

Steps 0–6 are clearly sequenced with purposes, input/output contracts, two explicit human checkpoints (data verification and report review), an execution summary table, and a data-availability degradation matrix. It is not a 5 because error-recovery loops are missing for the riskiest step — no guidance for handling tool access failures or partial data pulls during Step 1.

4 / 5

Progressive Disclosure

Internal structure is good — clear step headers, tables, and an execution summary make the body navigable — but no bundle files exist and everything is inlined: the report template, per-role skill dimension tables, and analysis frameworks are prime candidates for reference files. It is above level 2 because sectioning is genuinely well-organized (not a header-less wall), but below level 4 because essentially no content is split out into one-level-deep references.

3 / 5

Total

13

/

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.

A specific, third-person description with strong capability coverage and clear niche positioning. Its main weakness is the complete absence of an explicit "Use when..." trigger clause, which both caps completeness and leaves natural user phrasings out of the trigger terms.

Suggestions

Append an explicit trigger clause, e.g.: "Use when the user says 'coach me', 'how can I improve my sales', 'why am I losing deals', or asks to analyze their calls or selling style."

Add one differentiating phrase against the sibling composite, e.g.: "Use this to coach the individual seller; use `sequence-performance` for campaign metrics."

Include a couple of natural synonym phrasings users would say ("review my selling style", "analyze my calls") to round out trigger term coverage.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions in third person — "Analyzes all available sales data — email campaigns, call recordings/transcripts, reply patterns, pipeline outcomes", "Finds patterns in top-performing emails, winning call techniques, successful objection handles, and deal progression", "Produces personalized coaching recommendations" — giving comprehensive coverage of the skill's capabilities. It exceeds the level-4 anchor, which requires minor gaps in coverage; no meaningful action is missing.

5 / 5

Completeness

The "what" is clearly and specifically answered, but there is no "Use when..." clause or equivalent explicit trigger guidance anywhere in the description, which caps completeness at 3 per the judging guidelines. It is not a 4 because the "when" is entirely absent rather than merely implicit-but-present.

3 / 5

Trigger Term Quality

Good keyword coverage including "email campaigns", "call recordings/transcripts", "reply patterns", "pipeline outcomes", "coaching", and "selling style" — terms users would plausibly say. It falls short of level 5 because natural trigger phrasings users actually say ("coach me", "help me sell better", "why am I losing deals", "review my calls") are absent, leaving a few natural terms missing.

4 / 5

Distinctiveness Conflict Risk

The niche is clear — personalized skill coaching derived from the user's own data, explicitly "Tool-agnostic" — making it mostly distinct with minimal overlap risk against generic skills. It is not a 5 because a closely related composite exists (`sequence-performance`, referenced in the body) whose campaign-analysis triggers could overlap, and the description itself does not draw the distinction.

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.

Validation — 14 / 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.