firsttouch-messaging

firsttouch-messaging is a skill for Claude Code from First-Touch-Inc/firsttouch-agent-skill-packs. It costs 78 tokens per session (1,449 once invoked), scanned A, original, MIT.

A writing workflow for LinkedIn outreach, including connection requests, opening messages, follow-ups, and meeting requests. It adapts wording to a prospect’s seniority and a real reason for contacting them.

In plain words
What is it for?
It helps prepare LinkedIn messages for other FirstTouch workflows or for direct requests to write outreach copy.
Why use it?
It provides a consistent way to write relevant outreach instead of sending generic messages. Drafts require human approval before they are sent.

Skill for Claude Code

Written for Claude Code: shipped in a Claude Code plugin.

Part of the ae-pack plugin — 13 skills, 1 MCP server shipped together

Good fit It helps prepare LinkedIn messages for other FirstTouch workflows or for direct requests to write outreach copy.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/first-touch-inc/firsttouch-agent-skill-packs/firsttouch-messaging
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add First-Touch-Inc/firsttouch-agent-skill-packs --skill firsttouch-messaging
Clone the repo
git clone --depth 1 https://github.com/First-Touch-Inc/firsttouch-agent-skill-packs

Made for: Claude Code.

Or install ae-pack, the plugin that ships this one along with the rest of its 13 skills, 1 MCP server.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for firsttouch-messaging

README.md
[![agentmods](https://agentmods.dev/badge/skills/first-touch-inc/firsttouch-agent-skill-packs/firsttouch-messaging.svg)](https://agentmods.dev/skills/first-touch-inc/firsttouch-agent-skill-packs/firsttouch-messaging)
Your own site
<a href="https://agentmods.dev/skills/first-touch-inc/firsttouch-agent-skill-packs/firsttouch-messaging"><img src="https://agentmods.dev/badge/skills/first-touch-inc/firsttouch-agent-skill-packs/firsttouch-messaging.svg" alt="Measured on agentmods" height="20"></a>
Per session 78 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,449 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00078 $0.01449
Opus 5 $0.00039 $0.00724
Sonnet 5 $0.00016 $0.00290
Haiku 4.5 $0.00008 $0.00145

Measured 7d ago against content hash f0bf0a7ad467, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-07, from the pricing page.

Security

Grade A, and why

firsttouch-messaging scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 7d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

plugins/ae-pack/skills/firsttouch-messaging/SKILL.md · 111 lines

How it starts

The opening of the file, as written. The whole thing — 111 lines — stays where its author put it; the contents beside it link to each section on GitHub.

FirstTouch Messaging

Every FirstTouch play that involves sending words to a human builds on this skill. It defines how to draft LinkedIn outreach that actually converts - signal-first, seniority-calibrated, and always gated for human approval before send.

First-run onboarding gate

If onboarding has not already been completed for this workspace, load ../../references/onboarding.md and complete the onboarding questions. Do not proceed until you know: LinkedIn account type (free/basic = no connection notes; recommend 10 connection requests/day and never exceed the FirstTouch max of 20/day; Sales Navigator/Premium = connection notes available; recommend 20 connection requests/day and never exceed the FirstTouch max of 30/day), HubSpot access (MCP, service key/private app token, HubSpot list only, or none), and which play the user wants to run. Recommend high-intent plays before outbound to keep the LinkedIn account healthy. If HubSpot is unavailable, do not run HubSpot-specific steps unless the user provides a HubSpot list FirstTouch can access.

When to use

  • A play asks you to "draft the message" (connection request, opener, follow-up)
  • The user says "write LinkedIn outreach," "draft a connection note," "personalize this sequence"
  • You're producing copy that will be reviewed before a FirstTouch send

When NOT to use

  • Generating email copy for a non-LinkedIn channel (use that channel's conventions)
  • Writing internal notes / HubSpot activity logs

Core principle

Signal-first, not feature-first. Find one specific, true thing about the prospect and lead with it. Never lead with your product.

Step-by-step

1. Identify the signal (the "why now")

Find one verifiable fact about the prospect or their company. Sources, in priority order:

  • HubSpot context (if HubSpot MCP connected): lifecycle change, recent deal activity, form fill, owner notes
  • LinkedIn activity: recent post, comment, role change, hiring move
  • Company signals: funding, product launch, hiring spike, tech-stack change
  • Mutual connection / referral

Read the full file on GitHub · 111 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 7d ago First seen · 111 lines · 78 tokens per session scan A f0bf0a7ad467

Subscribe to this mod's changes

firsttouch-messaging is a skill published in the GitHub repository First-Touch-Inc/firsttouch-agent-skill-packs (5 stars, last pushed 2mo ago), licensed MIT. It adds 78 tokens to every session and 1,449 once invoked, about $0.0004 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories