CtrlK
BlogDocsLog inGet started
Tessl Logo

hubspot-follow-email

DRAFT. Use when drafting HubSpot marketing or follow-up emails for GTM events, nurture, or post-event sequences. Templates + structure + anti-slop rules. Not installed by deepline skills.

62

Quality

78%

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 ./drafts/hubspot-follow-email/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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 lean, well-organized skill body with real guardrails and a sensible classify-to-QA workflow. Its two real defects are the missing `templates/` bundle directory the core flow depends on, and the absence of an explicit lint/QA failure feedback loop and any inline example email structure.

Suggestions

Create the `templates/` directory with one template per email class (invite, reminder, day-of, post-attend, post-no-show, nurture), or inline minimal skeletons — step 2 of the flow currently points at files that do not exist.

Add an explicit feedback loop after the lint/QA steps, e.g. "If lint or QA fails: revise, then re-lint before delivering."

Include one worked example inline (subject + preview text + short body) so the skill is self-sufficient even if templates are not loaded.

DimensionReasoningScore

Conciseness

The body is ~55 lines of lean bullet points, a compact inputs table, and a numbered flow — it assumes Claude's competence, teaches nothing the model already knows, and every line carries non-obvious information (guardrails, thresholds like "subject ≤50 chars", delivery policy). Matches 'lean and efficient; every token earns its place'.

5 / 5

Actionability

The flow is concrete (named email classes, a lint step against references/anti-slop.md, a QA checklist), but step 2 — "Pick template from `templates/` matching the class" — is not executable: no templates/ directory exists in the bundle, and the body includes no example email skeleton or subject-line pattern of its own. Missing key material for the core task places this at 'some concrete guidance but incomplete', below the mostly-executable bar of 4.

3 / 5

Workflow Clarity

A clear six-step sequence (Classify → Pick → Fill → Lint → Deliver → QA) with guardrails for the risky operation ("do not send unasked", deliver as HubSpot draft). Validation checkpoints exist (lint step, QA step), but there is no explicit feedback loop (what to do when the lint or QA fails) — 'clear sequence with most checkpoints present; minor validation gaps'.

4 / 5

Progressive Disclosure

Well-sectioned short body with a one-level-deep, clearly signaled reference (references/anti-slop.md, which exists and is substantive). However the other referenced path, `templates/`, does not exist in the bundle — a broken reference that keeps this from the clean 5 ('clear overview with well-signaled one-level-deep references') but still sits above 'references present but not clearly signaled'.

4 / 5

Total

16

/

20

Passed

Description

70%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 tight, domain-anchored description with an explicit 'Use when' clause and good natural trigger terms. Its main weakness is a fragmentary 'what' ("Draft." + "Templates + structure + anti-slop rules") instead of a clear capability statement, and slightly incomplete trigger synonym coverage.

Suggestions

Replace the fragmentary 'what' with a full third-person capability statement, e.g. "Drafts HubSpot marketing and follow-up emails for event invites, reminders, and post-event sequences using vetted templates and anti-slop rules."

Add common trigger variations users would naturally say: "event invite", "reminder email", "email sequence", "email copy".

Trim meta-commentary ("Not installed by deepline skills") from the description if it does not help triggering; keep it in the body instead.

DimensionReasoningScore

Specificity

The description names the domain ("HubSpot marketing or follow-up emails for GTM events, nurture, or post-event sequences") and one concrete action ("drafting" emails), but "Templates + structure + anti-slop rules" is a fragment list rather than stated actions. This matches 'names domain and 1-2 concrete actions, but not comprehensive' — it is not the vague level below, nor does it list several specific actions as required for 4.

3 / 5

Completeness

The 'when' is explicit and concrete ("Use when drafting HubSpot marketing or follow-up emails for GTM events, nurture, or post-event sequences"), and a 'what' is present but fragmentary — "Draft." plus "Templates + structure + anti-slop rules." rather than a clear statement of capabilities. Both halves exist with one weaker than the other, matching anchor 4; it does not reach the fully explicit what+when pairing of anchor 5.

4 / 5

Trigger Term Quality

Natural terms users would say are present: "HubSpot", "marketing" and "follow-up emails", "nurture", "GTM events", "post-event sequences". A few commonly-used variations are missing (e.g. "event invite", "email sequence", "email copy"), so it stops short of the comprehensive synonym coverage of 5 but clearly exceeds 'missing common variations' at 3.

4 / 5

Distinctiveness Conflict Risk

The "HubSpot" qualifier plus GTM-event/nurture/post-event triggers carve a fairly distinct niche, but "follow-up emails" and "nurture" overlap with generic email-copywriting skills. Minor overlap risk with closely related skills — matches anchor 4, not the minimal-conflict clear niche of 5.

4 / 5

Total

15

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
getaero-io/gtm-eng-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.