skill-creator
Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from…
Activate for: outreach, write email, LinkedIn message, cold email, cold outreach, personalised email, personalise, draft message, first touch, intro email, introduction email, ghostwrite, write for me, email draft, DM, direct message, InMail, connection request, WhatsApp
Claude Code
$ npx -y skills add panaversity/agentfactory-business-plugins --skill outreach --agent claude-code
Codex
$ npx skills add panaversity/agentfactory-business-plugins --skill outreach -a codex -y
Cursor
$ npx skills add panaversity/agentfactory-business-plugins --skill outreach -a cursor -y
Gemini CLI
$ npx skills add panaversity/agentfactory-business-plugins --skill outreach -a gemini-cli -y
GitHub Copilot
$ npx skills add panaversity/agentfactory-business-plugins --skill outreach -a github-copilot -y
OpenCode
$ npx skills add panaversity/agentfactory-business-plugins --skill outreach -a opencode -y
Windsurf
$ npx skills add panaversity/agentfactory-business-plugins --skill outreach -a windsurf -y
name: outreach description: > Activate for: outreach, write email, LinkedIn message, cold email, cold outreach, personalised email, personalise, draft message, first touch, intro email, introduction email, ghostwrite, write for me, email draft, DM, direct message, InMail, connection request, WhatsApp message, outreach message, sales message, prospecting email. NOT for: multi-touch sequences (use sequence), post-call follow-ups (use follow-up), marketing content creation (use content-creation), ad copy or subject lines (use copywriting).
Before drafting any message, collect:
1. Research brief for this prospect (or run /research first) 2. Channel: LinkedIn DM / Email / Phone script / WhatsApp / Other 3. Goal of this first touch: Discovery call / Demo / Referral / Content share / Event invite / Re-engagement 4. Specific hook to lead with (from research brief -- The Hook section) 5. Rep's name and title (for sign-off) 6. Any constraints: word count, brand requirements, prior interactions
BEFORE DRAFTING -- load and apply all five laws from global router:
Law 1: What is the specific, verifiable reference for this prospect? If none identified in research: DO NOT draft -- run /research first If hook is generic ("I see your company is growing"): NOT compliant Required: specific post, specific news event, specific company situation
Law 2: How will the first sentence be about THEM, not us? Draft must open with: their situation / their challenge / their news First sentence may NOT begin with: "We", "I", "My company", "Our product"
Law 3: What is the ONE ask? Define before drafting. Options:
NOT: "Reply if interested" / multiple options / vague CTAs
Law 4: Word count limit? LinkedIn DM: 100 words maximum Email: 150 words maximum Cold call script: 60 seconds spoken (approximately 120 words)
Law 5: Banned language check (remove any of these before outputting): leverage, synergy, best-in-class, seamless, robust, solution, game-changing, revolutionary, disruptive, holistic, end-to-end, cutting-edge, world-class, innovative, empower, unlock, transform
STRUCTURE FOR EMAIL:
Subject: [Short, specific, relevant to their situation -- not clickbait] Good: "Re: scaling ops at [Company]" Good: "[Shared problem] -- [Company name]" Bad: "Quick question" / "Following up" / "Introduction"
Line 1: [Specific reference to their situation, news, or post] Line 2: [Bridge: what this means / why it matters] Lines 3-4: [Your connection: 1-2 sentences on how you help companies in exactly this situation. Specific, not generic.] Line 5: [The one ask -- single sentence, direct, low-commitment] Sign-off: [Name | Title | Company -- no more]
STRUCTURE FOR LINKEDIN DM:
Opening: [Immediate reference to specific hook -- no "Hi, I saw your profile"] Middle: [2-3 sentences: connection between their situation and your work] Close: [The one ask]
After drafting, verify: Law 1: Named a specific, verifiable reference? Law 2: First sentence is about them? Law 3: Exactly one ask? Law 4: Within word count? Law 5: No banned language?
If any check fails: revise before outputting.
OUTREACH DRAFT -- [Channel] | [Prospect Name / Company]
---
[SUBJECT LINE (email only):]
[Message body]
[Sign-off]
---
FIVE LAWS CHECK: Law 1 (Specific reference): [What was referenced] Law 2 (Lead with them): [First sentence focus] Law 3 (One ask): [The ask] Law 4 (Word count): [X words / limit: Y] Law 5 (No jargon): [Confirmed clean]
NOTES: Hook used: [Description of the hook] Tone: [Peer-level / Educational / ROI-focused] Confidence: [HIGH / MEDIUM -- based on depth of personalisation]
Always generate with the primary outreach:
Day 3 follow-up (if no response to LinkedIn DM -> switch to email): Same hook, different angle. Not "just checking in" -- add value or reframe the problem differently.
Day 7 follow-up (if no response to email): Shorter. Different subject line. Single question. Consider: "Is this not a priority right now, or is [topic] just not relevant?" This question often gets responses from genuinely busy prospects.
(overuse feels manipulative)
considered aggressive and damages the relationship
(e.g. "I saw you were just in Dubai" from social media) -- reference professional signals, not personal location data
without checking for internal awareness
🚀 Marketplace of domain-specific plugins for building enterprise AI agents. Enable AI agents to perform finance, banking, legal, and sales workflows using modular domain plugins.
Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from…
Activate for: load context, inject context, cross-domain context, context for this endeavour, relevant background, multi-domain…
Activate for: delegate, delegation record, handoff, delegation brief, follow-up, delegation quality, assign to, hand off to,…
Activate for: daily digest, morning briefing, what's happening today, start of day brief, week ahead, Monday brief, weekly…
Activate for: situation brief, bring me up to speed, prep me for, pre-meeting brief, decision brief, context brief, catch me up,…
Activate for: meeting prep, meeting synthesis, before the meeting, after the meeting, D/A/F/Q/R, meeting brief, stakeholder prep,…
Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…