CtrlK
BlogDocsLog inGet started
Tessl Logo

pipeline-review

Pipeline analysis composite. Pulls deal/meeting data from any CRM or tracking system, analyzes the pipeline over a user-defined period (weekly, fortnightly, monthly, quarterly), and produces both an executive summary and a detailed diagnostic report. Covers volume, qualification rates, source effectiveness, stage velocity, stuck deals, and actionable recommendations. Tool-agnostic — works with any CRM (Salesforce, HubSpot, Pipedrive, Close, Supabase, CSV).

57

Quality

72%

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/pipeline-review/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.

A well-sequenced, highly actionable analysis workflow with concrete formulas, contracts, and thresholds, but it is a monolithic ~750-line single file with no progressive disclosure and noticeable duplication between report templates, output contracts, and checkpoint renderings. The tool-specific data-pull step is also the least specified part of an otherwise executable process.

Suggestions

Move the per-analysis output schemas, field-mapping tables, and full report format templates into reference files (e.g., references/analysis-schemas.md, references/report-templates.md) and keep SKILL.md as a lean overview with one-level-deep links.

De-duplicate the report content currently rendered three times — keep the format template in one place and have the output contract and checkpoint reference it rather than restate it.

Add error-recovery guidance for the Step 1 checkpoint (what to do when the data looks wrong: re-check field mapping, re-pull with corrected dates, or proceed with degraded analysis) and at least one example query per access method for the most common CRMs.

DimensionReasoningScore

Conciseness

The body is mostly dense, useful operational content (metric formulas, contracts, thresholds), but it is noticeably padded in places: the report content is rendered three times (Executive Summary Format template, Output Contract, and Human Checkpoint template), and phrases like "What a founder reads over morning coffee" and "that would normally take 30-60 minutes of manual CRM digging" add no instruction. Not 4 because the duplication between the format templates and the checkpoint/output contracts is more than minor trimming; not 2 because the bulk is genuinely non-obvious domain guidance rather than explanations of things Claude already knows.

3 / 5

Actionability

Highly concrete for an instruction-only skill: exact metric formulas ("(Meetings booked - Meetings held) / Meetings booked"), full standardized data structures, report templates, default stage probabilities, and a recommendations table keyed to specific thresholds (qual rate <40%, no-show >20%, coverage <2x). Not 5 because the data-pull step gives only high-level direction ("SOQL query or user uploads CSV export", "Query deals/outreach_log tables") with no example query or export path, leaving the most tool-dependent step under-specified.

4 / 5

Workflow Clarity

Steps 0-4 are clearly sequenced with per-step input/output contracts, an execution summary table, and explicit human checkpoints (Step 1 "Data looks correct? (Y/n)" validates data before analysis; Step 3 gates report delivery). Not 5 because the checkpoints lack error-recovery feedback loops — there is no guidance on what to do when the Step 1 data check fails (re-pull, fix mapping, proceed anyway); not 3 because validation checkpoints are explicit and well-placed, not merely implicit.

4 / 5

Progressive Disclosure

The single SKILL.md (~750 lines) has good section structure but no bundle files at all — everything is inline, including detailed material that clearly belongs in separate reference files (field-mapping tables, per-analysis output schemas, full report format templates, the recommendations pattern table). This matches the anchor for structure present but content that should be separate is inline; the under-50-line simple-skill exception does not apply. Not 4 because a skill this size with no one-level-deep references forces the full detail into context on every load.

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.

A strong, specific, third-person description with comprehensive capability coverage and good natural keywords. Its main weakness is the missing explicit "Use when..." trigger clause, which caps completeness at 3 and leaves trigger guidance buried in the body instead of the description where skill selection happens.

Suggestions

Append an explicit trigger clause to the description, e.g.: "Use when the user says 'review my pipeline', 'pipeline report', 'how's our pipeline looking', or asks about meeting quality, conversion rates, or pipeline health."

Fold a few of the natural trigger phrases currently only in the body's When to Auto-Load section (e.g., 'deal review', 'weekly sales review', 'board meeting prep') into the description.

Consider trimming the CRM name list to the most common ones to reduce overlap with generic CRM-data skills and free tokens for trigger phrases.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "Pulls deal/meeting data", "analyzes the pipeline over a user-defined period", "produces both an executive summary and a detailed diagnostic report" — and enumerates coverage areas ("volume, qualification rates, source effectiveness, stage velocity, stuck deals"), matching the comprehensive-coverage anchor. It uses third person throughout. It is not the level below (4) because coverage of capabilities is comprehensive rather than having minor gaps.

5 / 5

Completeness

The "what" is clear and detailed, but there is no "Use when..." clause or equivalent explicit trigger guidance in the description — the usage triggers exist only in the body's "When to Auto-Load" section. Per the judging guidelines, a missing 'Use when' clause caps completeness at 3. Not 4 because the "when" is not merely inexplicit, it is absent from the description entirely.

3 / 5

Trigger Term Quality

Good keyword coverage including natural terms users would say — "pipeline", "deal", "meeting", "quarterly", plus CRM names (Salesforce, HubSpot, Pipedrive, Close, Supabase, CSV). A few common natural phrases are missing (e.g., "pipeline review", "sales review", "deal review", "1:1 prep"), which appear only in the body, not the description. Not 5 because synonym/phrase coverage is incomplete; not 3 because the terms present go well beyond one or two generic keywords.

4 / 5

Distinctiveness Conflict Risk

The pipeline-analysis/report niche is fairly distinct with domain-specific triggers ("stuck deals", "qualification rates", "stage velocity"), but "Pulls deal/meeting data from any CRM or tracking system" and the long CRM list create minor overlap risk with generic CRM-data-extraction or reporting skills. Not 5 because of that overlap; not 3 because the analysis/report focus is clearly differentiated.

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 (766 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.