CtrlK
BlogDocsLog inGet started
Tessl Logo

news-signal-outreach

End-to-end news-triggered signal composite. Takes any piece of news — an article, LinkedIn post, tweet, announcement, event, trend, regulation, product launch, acquisition, layoff, expansion, or any other public event — and evaluates whether the companies or people mentioned are ICP fits. If yes, identifies the connection between the news and your product, finds the right people to contact, and drafts personalized outreach using the news as the hook. Tool-agnostic. Accepts both company-level and person-level news triggers. AUTO-TRIGGER: Load this composite whenever a user shares a URL (LinkedIn post, article, tweet, blog post) or mentions a company/person they "came across", "saw", or "found" from any external source and asks about relevance, fit, ICP match, or whether to reach out. The user does NOT need to explicitly say "outreach" — any signal evaluation request from an external source triggers this.

71

Quality

88%

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

SKILL.md
Quality
Evals
Security

Quality

Content

77%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The content is highly actionable and the workflow is clearly sequenced with validation at every step, but it is verbose for a single skill and monolithic with no progressive disclosure through referenced files.

Suggestions

De-duplicate the trigger guidance: keep the AUTO-TRIGGER in the frontmatter and have 'When to Auto-Load' reference it instead of restating it verbatim.

Merge the Step 5 sensitivity rules with the 'Sensitivity Guidelines' section to remove the overlap on layoffs/breach/cooling-period.

Split the large reference material (Step 0 config tables, the connection-angle/category mapping, and sensitivity guidelines) into bundled reference files linked one level deep from SKILL.md to enable progressive disclosure.

DimensionReasoningScore

Conciseness

The body is substantive domain guidance rather than basic-concept padding, but at ~800 lines it repeats itself: the frontmatter AUTO-TRIGGER is restated verbatim in 'When to Auto-Load', and sensitivity rules appear both in Step 5 and again in 'Sensitivity Guidelines'. It is mostly efficient but could be tightened.

2 / 3

Actionability

Provides concrete executable guidance — specific web-search query strings, typed input/output contracts, named email frameworks (Signal-Proof-Ask, PAS, AIDA) with structures, and a full example email — fully actionable for an instruction-only skill.

3 / 3

Workflow Clarity

Steps 0-6 are clearly sequenced, each with Purpose/Input Contract/Process/Output Contract, and every step ends in a Human Checkpoint approval gate, giving explicit validation and feedback loops across this batch/outreach workflow.

3 / 3

Progressive Disclosure

No bundle files exist and the skill is a single monolithic ~800-line document; sections are well-organized, but content such as the config tables, connection-angle mapping, and sensitivity rules is inline and could be split into one-level-deep references rather than carried in SKILL.md.

2 / 3

Total

10

/

12

Passed

Description

100%

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, trigger-rich, and complete, clearly stating both what the composite does and when to load it, with a distinct niche among sibling signal composites.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'evaluates whether the companies or people mentioned are ICP fits', 'identifies the connection between the news and your product', 'finds the right people to contact, and drafts personalized outreach' — matching the score-3 anchor of multiple specific concrete actions.

3 / 3

Completeness

Explicitly answers both what (evaluate ICP fit, identify connection, find people, draft outreach) and when (the AUTO-TRIGGER clause gives explicit trigger guidance), satisfying the score-3 anchor.

3 / 3

Trigger Term Quality

The AUTO-TRIGGER clause gives natural user phrasings ('shares a URL (LinkedIn post, article, tweet, blog post)', 'came across', 'saw', 'found', 'is this relevant', 'should we reach out') with good coverage of terms users would actually say.

3 / 3

Distinctiveness Conflict Risk

Has a clear niche as the news-triggered signal composite distinct from funding/hiring/leadership-change composites, with external-source triggers unlikely to fire for the wrong skill.

3 / 3

Total

12

/

12

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