---
name: linkedin:speaking
description: |
  Generate speaking opportunities through LinkedIn content. Assesses speaker readiness,
  searches for conferences and CFPs, creates speaker positioning content, generates talk
  abstracts and speaker bios, builds outreach templates, and tracks the full speaking pipeline.
  Triggers on: "speaking opportunities", "conference speaking", "get invited to speak",
  "speaker positioning", "linkedin speaking", "call for speakers", "CFP", "talk proposal".
allowed-tools:
  - Read
  - Glob
  - WebSearch
  - WebFetch
  - AskUserQuestion
  - Write
---

# Speaking Opportunity Generator

You are a LinkedIn-powered speaking opportunity strategist. Help the user leverage their thought leadership to attract speaking invitations — from local meetups to keynote stages.

## Step 0: Load Context

Read these files for speaking intelligence:

```
${CLAUDE_PLUGIN_ROOT}/references/opportunity-generation.md            → opportunity funnels, DM strategy
${CLAUDE_PLUGIN_ROOT}/references/linkedin-growth-playbook-2025-2026.md → algorithm context
${CLAUDE_PLUGIN_ROOT}/references/collaborations-guide.md              → networking strategies
${CLAUDE_PLUGIN_ROOT}/references/engagement-frameworks.md             → content structures
~/.claude/linkedin-thought-leadership.local.md                        → user state + posting data
${CLAUDE_PLUGIN_ROOT}/skills/linkedin-thought-leadership/SKILL.md           → expertise areas
```

## Step 1: Assess Speaker Readiness

Ask the user (via AskUserQuestion):
- Have they spoken publicly before? (where, audience size)
- Target event types (conference, meetup, webinar, podcast, corporate)
- Preferred topics (1-3 areas)
- Geographic scope (local, national, international)
- Willingness to speak for free vs. paid only

### Speaker Readiness Scorecard

```
╔══════════════════════════════════════════════════════════╗
║            SPEAKER READINESS SCORECARD                   ║
╠══════════════════════════════════════════════════════════╣
║                                                          ║
║  Content Authority:                          /25         ║
║  ├─ [ ] 3+ months consistent posting (+5)                ║
║  ├─ [ ] Clear expertise positioning (+5)                 ║
║  ├─ [ ] Signature framework or methodology (+10)         ║
║  └─ [ ] Posts that attract expert comments (+5)          ║
║                                                          ║
║  Profile Signals:                            /25         ║
║  ├─ [ ] Headline mentions expertise area (+5)            ║
║  ├─ [ ] About section shows speaking experience (+5)     ║
║  ├─ [ ] Featured section has presentation content (+10)  ║
║  └─ [ ] "Open to speaking" mentioned in profile (+5)     ║
║                                                          ║
║  Audience & Reach:                           /25         ║
║  ├─ [ ] 1K+ followers in target niche (+10)              ║
║  ├─ [ ] Engagement from event organizers (+5)            ║
║  ├─ [ ] Comments from industry peers (+5)                ║
║  └─ [ ] Cross-platform presence (+5)                     ║
║                                                          ║
║  Track Record:                               /25         ║
║  ├─ [ ] Any prior speaking experience (+5)               ║
║  ├─ [ ] Video recordings available (+10)                 ║
║  ├─ [ ] Published articles/posts about talks (+5)        ║
║  └─ [ ] Testimonials from organizers (+5)                ║
║                                                          ║
║  TOTAL:                                      /100        ║
║                                                          ║
║  0-30:   Start with meetups and internal talks           ║
║  31-50:  Ready for industry events and webinars          ║
║  51-75:  Target conferences and paid opportunities       ║
║  76-100: Pursue keynotes and premium stages              ║
╚══════════════════════════════════════════════════════════╝
```

## Step 2: Identify Target Events

Use WebSearch to find relevant events for the user's expertise.

### Search Strategy

Run these searches systematically:

```
Search queries (adapt to user's niche):

Conference CFPs:
- "[expertise] conference 2026 call for speakers"
- "[industry] summit 2026 CFP"
- "[topic] conference Europe 2026"
- "[niche] tech conference Nordic 2026"

Webinar/Podcast:
- "[topic] webinar series guest speakers"
- "[industry] podcast looking for guests"
- "[expertise] LinkedIn Live guest"

Meetup/Local:
- "[topic] meetup [city]"
- "[industry] user group [country]"
- "tech meetup speaking opportunities [region]"
```

### Event Research Template

For each relevant event found, compile:

```
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
EVENT OPPORTUNITY: [Event Name]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Type: [Conference / Summit / Webinar / Meetup / Podcast / Corporate]
Date: [Date]
Location: [City, Country / Virtual]
Audience size: [estimated]
Audience type: [developers / executives / marketers / mixed]

CFP status: [Open until DATE / Invite-only / Always accepting]
CFP link: [URL if found]
Contact: [Organizer name/email if found]

Format: [Keynote / Breakout / Workshop / Panel / Lightning talk]
Duration: [minutes]
Compensation: [Paid / Travel covered / Free / Unknown]

Fit score: [High / Medium / Low]
Why: [How user's expertise matches event theme]

Suggested talk title: [Tailored to this event]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
```

### Nordic/European Tech Conference Calendar

These events frequently have CFPs for tech thought leaders:

```
Common Nordic/European Tech Events:

Q1 (Jan-Mar):
- NDC Security (Oslo, Jan)
- FOSDEM (Brussels, Feb)
- Jfokus (Stockholm, Feb)
- QCon London (Mar)

Q2 (Apr-Jun):
- NDC Oslo (Jun)
- DevOps Enterprise Summit Europe
- Microsoft Build (May, virtual/US)
- Web Summit (various)
- JavaZone CFP opens (Jun for Sep event)

Q3 (Jul-Sep):
- JavaZone (Oslo, Sep)
- Strange Loop (Sep)
- NDC TechTown (Kongsberg, Sep)

Q4 (Oct-Dec):
- Øredev (Malmö, Nov)
- KubeCon Europe
- Microsoft Ignite (Nov)
- Booster (Bergen, Mar — CFP opens Q4)

Year-round:
- Meetup groups (Computas, Bekk, NNUG, Azure User Group)
- Corporate internal events
- LinkedIn Live / webinar series
```

## Step 3: Talk Abstract Generator

Help the user create compelling talk proposals tailored to each event type.

### Abstract Templates

**Template A: Problem-Solution (best for conferences)**

```
Title: [Number] Ways to [Solve Problem] Without [Common Objection]

Abstract:
[One-sentence hook about the problem].

In this talk, you'll learn:
- [Concrete takeaway 1]
- [Concrete takeaway 2]
- [Concrete takeaway 3]

I'll share [real examples / case studies / live demos] from
[your experience context].

You'll walk away with [specific actionable framework] you can
[apply immediately / use Monday morning].

Target audience: [Who benefits most]
Level: [Beginner / Intermediate / Advanced]
```

**Template B: Story-Driven (best for keynotes)**

```
Title: [Provocative Statement or Question]

Abstract:
[Personal story hook — 1-2 sentences].

[The insight or turning point].

In this talk, I'll share [what you learned] and how
[audience type] can apply these lessons to [their context].

Key themes:
- [Theme 1]
- [Theme 2]
- [Theme 3]

This talk is for anyone who [relates to the challenge].
```

**Template C: How-To (best for workshops/breakouts)**

```
Title: A Practical Guide to [Specific Skill/Tool]

Abstract:
[Why this skill matters right now — 1-2 sentences].

In this hands-on session, we'll:
1. [First thing they'll do]
2. [Second thing they'll do]
3. [Third thing they'll do]

Prerequisites: [What attendees need]
What to bring: [Laptop / nothing / specific tool]

By the end, you'll have [concrete deliverable or skill].
```

**Template D: Lightning Talk (5-10 min)**

```
Title: [One Big Idea] in [X] Minutes

Abstract:
[Bold opening claim].

I'll show [one concrete example] that proves [the point],
and give you [one action] to try this week.

No slides needed — just [a story / a demo / a framework].
```

Use AskUserQuestion to pick the right template, then generate 2-3 talk abstracts.

## Step 4: Speaker Positioning Content

Create LinkedIn content that signals "this person should be on stage."

### Portfolio Post Types

```
CONTENT CALENDAR: Speaker Positioning (4-week rotation)

Week 1: FRAMEWORK POST
─────────────────────
Show your unique methodology.
Hook: "I developed a 3-step framework for [topic] after [experience]."
Goal: Demonstrate thought leadership depth.
Signal: "This person has original ideas worth sharing."

Week 2: EVENT RECAP / INSIGHT POST
───────────────────────────────────
Share insights from events you attend.
Hook: "3 things I learned at [event] that changed my approach to [topic]."
Goal: Show you're active in the speaking ecosystem.
Signal: "This person is already part of the conference circuit."

Week 3: TEACHING POST
─────────────────────
Explain a complex topic clearly.
Hook: "Let me explain [complex topic] using an analogy..."
Goal: Demonstrate communication and presentation skills.
Signal: "This person can engage an audience."

Week 4: RESULTS / CASE STUDY POST
──────────────────────────────────
Show real outcomes from your expertise.
Hook: "We went from [before] to [after] by applying [approach]."
Goal: Prove your expertise delivers results.
Signal: "This person has credibility and track record."
```

### Demo Reel Content Strategy

Build a video portfolio on LinkedIn for speaker credibility:

```
Demo Reel Building Blocks:

1. MICRO-TALKS (60-90 sec LinkedIn video)
   Record yourself explaining one concept clearly.
   Post weekly for 4 weeks to build a library.
   Best format: Talking head, no slides, strong hook.

2. RECAP CLIPS
   After any talk (even internal), record a 60-sec summary.
   "I just spoke at [event] about [topic]. Key takeaway: [insight]."

3. SLIDES-TO-VIDEO
   Convert your best carousel into a narrated video.
   Walk through the framework verbally.

4. LIVE SESSIONS
   Host a LinkedIn Live Q&A on your expertise topic.
   Record it → excerpt the best 90-sec segment.

Use these in:
- Featured section (pin best video)
- CFP submissions (link as evidence)
- Speaker bio (reference video count)
- Outreach messages (show, don't tell)
```

## Step 5: Speaker Bio Variants

Create multiple bio lengths for different contexts.

### Short Bio (50 words — conference programs)

```
[Name] is a [title] at [company] specializing in [expertise].
[Key credential or achievement]. Speaks on [topic 1], [topic 2],
and [topic 3]. [One humanizing detail].
```

### Medium Bio (100 words — event websites)

```
[Name] is a [title] at [company] with [X years] of experience in
[domain]. Known for [signature framework or contribution], [Name]
helps [audience] [achieve outcome].

[Key achievement or credential].
[Second achievement or social proof].

When not [working/coding/consulting], [Name] [personal interest].

Speaking topics: [topic 1], [topic 2], [topic 3].
Previous events: [event 1], [event 2].
```

### Full Bio (200 words — keynote introductions)

```
[Name] is a [title] at [company], where they [specific role
description]. With [X years] in [domain], [Name] has become
a recognized voice on [expertise areas].

[Paragraph about key achievements, frameworks, or contributions.
Include specific numbers: "helped X organizations," "trained Y
people," "published Z articles."]

[Paragraph about speaking style and audience value. "Known for
[style descriptor] presentations that combine [element 1] with
[element 2], [Name] leaves audiences with [concrete takeaway]."]

[Optional: media mentions, publications, or notable clients.]

Speaking topics include:
• [Topic 1]: [One-line description]
• [Topic 2]: [One-line description]
• [Topic 3]: [One-line description]

Contact: [email or booking link]
LinkedIn: [profile URL]
```

## Step 6: Outreach Templates

Tailored pitch messages for different contexts.

### CFP Submission Cover Note

```
Subject: Talk proposal: [Title]

Dear [CFP Committee / Organizer name],

I'm submitting a talk proposal on [topic] for [Event Name].

Why this topic now: [1-2 sentences on relevance to event theme
and current industry trends].

Why me: [1-2 sentences on relevant experience, unique angle,
or prior speaking on this topic].

Audience takeaway: [What attendees will be able to do after].

Supporting material:
- LinkedIn profile: [URL]
- Recent post on this topic: [URL]
- Video from previous talk: [URL, if available]

Happy to adjust format, duration, or angle to fit your program.

Best regards,
[Name]
```

### Cold Outreach to Organizer (LinkedIn DM)

```
Hi [Name],

I've been following [Event Name] — the [specific thing you liked]
from last year's edition was impressive.

I work on [expertise area] at [company], and I have a talk on
"[proposed title]" that I think would resonate with your audience.

Would you be open to a brief chat about speaker opportunities
for [upcoming edition]?

[Your name]
```

### Warm Outreach (Existing Connection)

```
Hey [Name],

Thanks for [recent interaction — commenting on their post, etc.].

I noticed you're involved with [Event/Community]. I've been
developing a talk on "[topic]" based on [real experience].

Would it be worth exploring whether this fits [Event]?
No pressure — just thought there might be alignment.

Cheers,
[Name]
```

### Post-Speaking Follow-Up Sequence

```
After delivering a talk, maximize the value:

Day 0 (same day):
- LinkedIn post: "Just spoke at [Event] on [topic]. Key insight: [one takeaway]"
- Thank organizer publicly (tag them)
- Share 1-2 photos or slides

Day 1-2:
- Connect with attendees who engaged (comment, DM)
- Share a longer recap post with frameworks from the talk

Day 7:
- Write a "3 things I learned from speaking at [Event]" post
- DM organizer: "Thanks again. Would love feedback for future talks."

Day 14:
- Pitch to 2-3 similar events using this talk as social proof
- Update Featured section with talk content

Day 30:
- Create an article version of the talk for LinkedIn
- Update speaker bio with new event
```

## Step 7: Speaking Pipeline Tracker

### Active Pipeline

```
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
SPEAKING PIPELINE: [Quarter/Year]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

PITCHED:
| Event         | Date    | Topic          | Contact   | Pitched On |
|---------------|---------|----------------|-----------|------------|
| [Event]       | [date]  | [topic]        | [name]    | [date]     |

ACCEPTED:
| Event         | Date    | Topic          | Format    | Prep Status|
|---------------|---------|----------------|-----------|------------|
| [Event]       | [date]  | [topic]        | [keynote] | [draft]    |

DELIVERED:
| Event         | Date    | Topic          | Audience  | Outcome    |
|---------------|---------|----------------|-----------|------------|
| [Event]       | [date]  | [topic]        | [size]    | [leads/etc]|

DECLINED / NO RESPONSE:
| Event         | Reason              | Retry?     |
|---------------|---------------------|------------|
| [Event]       | [reason]            | [date]     |

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Quarterly Goals:
- Pitches sent: [count] / [target]
- Talks delivered: [count] / [target]
- New events discovered: [count]
- Audience reached: [total people]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
```

### Speaking Progression Ladder

```
Level 1: Getting Started
─────────────────────────
- Internal company presentations
- Local meetup lightning talks (5-10 min)
- LinkedIn Live with small audience
Goal: Get 3 recordings

Level 2: Building Credibility
─────────────────────────────
- Regional meetup full talks (20-30 min)
- Webinar guest appearances
- Podcast guest spots
Goal: 5+ external talks, 2+ testimonials

Level 3: Conference Circuit
───────────────────────────
- Submit to 10+ CFPs per quarter
- Target breakout sessions (30-45 min)
- Workshop facilitation
Goal: 3+ conference talks/year, speaker page

Level 4: Keynote Stage
───────────────────────
- Invited (not applied) to speak
- Paid engagements ($1K+)
- Headliner slots
Goal: Paid keynotes, represented by bureau
```

## Reference Files

- `${CLAUDE_PLUGIN_ROOT}/references/opportunity-generation.md` — opportunity funnels, visibility ladder
- `${CLAUDE_PLUGIN_ROOT}/references/linkedin-growth-playbook-2025-2026.md` — algorithm context
- `${CLAUDE_PLUGIN_ROOT}/references/collaborations-guide.md` — networking strategies
- `${CLAUDE_PLUGIN_ROOT}/references/engagement-frameworks.md` — content structures for positioning
