developer-advocacy

When the user wants to do developer advocacy activities including conference talks, live coding, podcasts, and building in public. Trigger phrases include "developer advocacy," "devrel," "conference talk," "CFP," "call for papers," "live coding," "podcast," "building in public," "technical speaking," or "dev evangelism."

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "developer-advocacy" with this command: npx skills add jonathimer/devmarketing-skills/jonathimer-devmarketing-skills-developer-advocacy

Developer Advocacy

This skill helps you with developer advocacy activities: conference talks, live coding demos, podcast appearances, and building in public. Covers talk proposals, demo prep, social presence, and measuring impact.


Before You Start

Load your audience context first. Read .agents/developer-audience-context.md to understand:

  • Who you're trying to reach (conferences they attend, podcasts they listen to)
  • What topics resonate (pain points, interests)
  • Your product's positioning (what story to tell)
  • Voice & tone (how formal/technical to be)

If the context file doesn't exist, run the developer-audience-context skill first.


Conference Talks

Finding the Right Conferences

Conference TypeBest ForExamples
Large industryBrand awareness, reachKubeCon, AWS re:Invent, React Summit
RegionalLocal community, accessibleLocal meetups, city tech conferences
NicheTargeted audience, expertiseGraphQL Conf, RustConf
Company-hostedEcosystem presenceVercel Ship, GitHub Universe
UnconferencesCommunity connectionBarCamps, DevOpsDays

Talk Proposal (CFP) Framework

The winning formula:

Specific Problem + Unique Angle + Clear Takeaways = Accepted Talk

CFP Template:

# Title
[Action verb] + [specific outcome] + [with/using what]
Example: "Building Real-Time Features with Edge Functions and WebSockets"

# Abstract (100-200 words)
[Hook: Problem or curiosity gap]
[What you'll cover]
[What attendees will learn/be able to do]

# Description (detailed, for reviewers)
[Problem context]
[Why this approach]
[Talk structure]
[Your credibility to give this talk]

# Outline
- [Time] Introduction / Problem statement
- [Time] Section 1
- [Time] Section 2
- [Time] Section 3
- [Time] Live demo / walkthrough
- [Time] Key takeaways / Q&A

# Audience
[Who this is for]
[Prerequisite knowledge]
[What they'll learn]

# Bio
[Your relevant experience]
[Why you're qualified]

Title Patterns That Work

PatternExample
How I X"How I Reduced Deploy Time by 80%"
X in Y Minutes"Kubernetes Security in 15 Minutes"
The X of Y"The Psychology of Error Messages"
Beyond X"Beyond Console.log: Modern Debugging"
X for Y"GraphQL for REST Developers"
Lessons from X"Lessons from 1000 Production Outages"

Talk Types

TypeLengthBest For
Lightning5-10 minSingle concept, quick demo
Standard25-45 minTechnical deep-dive
Keynote45-60 minBig picture, inspiring
Workshop2-4 hoursHands-on learning
Panel30-60 minDiscussion, multiple perspectives

Talk Prep Checklist

PhaseTasks
2 months beforeOutline, start slides, test demos
1 month beforeDraft complete, first practice run
2 weeks beforeSlides polished, demos solid, practice 3x
1 week beforeRecord yourself, get feedback, finalize
Day beforeTest all tech, backup slides, rest
Day ofArrive early, test A/V, hydrate

Live Coding & Demos

The Demo Danger Zone

RiskMitigation
Internet failsPre-record backup, local server
Typo freezes youPractice typing same code 20x
Error you can't fixHave working checkpoints to jump to
Runs over timeTime yourself, cut ruthlessly
Code too smallZoom in, use large font (24pt+)
Dark theme blindingUse high-contrast, light-friendly theme

Demo Prep Framework

The 10-3-1 Rule:

  • Run your demo 10 times in practice
  • Have 3 checkpoints you can jump to if stuck
  • 1 backup (video recording of it working)

Pre-demo checklist:

  • Close unnecessary apps
  • Clear browser history/tabs
  • Notifications OFF (Slack, email, calendar)
  • Font size: 24pt+ for terminal, 20pt+ for editor
  • Git stash/branch for clean starting point
  • Environment variables ready
  • Test on the actual projector/screen if possible

Live Coding Tips

TipWhy
Type slowlyAudience needs to follow
Narrate what you type"I'm creating a new handler..."
Explain errors"This error means X, let me fix it"
Use snippetsFor boilerplate, not core concepts
Show the resultAlways run the code, show output
Checkpoint commitsgit checkout checkpoint-1

Podcast Guesting

Finding Podcasts

ApproachHow
Direct search"top [your tech] podcasts"
Guest networksPodmatch, Matchmaker.fm
Peer asks"What podcasts do you listen to?"
Twitter search"[topic] podcast episode"
Listen NotesPodcast search engine

Pitch Template

Subject: Guest Idea: [Specific Topic] for [Podcast Name]

Hi [Host Name],

I've been listening to [Podcast] for [time] — loved your episode on [specific episode].

I'd love to come on and talk about [specific topic]. Here's the angle:

[2-3 sentences on what you'd discuss and why it matters to their audience]

A bit about me:
- [Relevant credential 1]
- [Relevant credential 2]
- [Link to past podcast/talk]

Would this be a fit?

[Your name]

Pre-Podcast Prep

Prep ItemDetails
Research the showListen to 2-3 episodes, understand format
Research the hostTheir interests, style, Twitter
Prep talking points3-5 main things you want to say
Prep storiesSpecific examples, not generalities
Audio setupGood mic, quiet room, headphones
Water nearbyYou'll be talking a lot

During the Podcast

DoDon't
Tell stories with specificsGive generic advice
Pause before answeringUm and ah nervously
Disagree respectfullyAlways agree to be polite
Promote subtlyHard sell your product
Be conciseRamble without structure
Show enthusiasmBe monotone

Post-Podcast

ActionTiming
Thank the hostSame day
Share when publishedImmediately
Engage with commentsFirst week
Cross-promoteYour newsletter, blog
Stay in touchOngoing relationship

Building in Public

What to Share

CategoryContent Ideas
Progress"Shipped X today, here's what I learned"
Challenges"Stuck on X, tried Y and Z, here's what worked"
Decisions"Why we chose X over Y"
MetricsRevenue, users, growth (transparently)
Behind scenesTeam, process, tools
Learnings"Mistake we made and how we fixed it"

Build in Public Formats

FormatPlatformCadence
Tweet threadTwitter/XDaily-weekly
ChangelogBlog, Notion, websiteWeekly
Indie hacker postsIndie Hackers, HNMonthly
Video updateYouTube, LoomWeekly-monthly
NewsletterEmailWeekly
LivestreamTwitch, YouTubeWeekly

What NOT to Share

AvoidWhy
Customer dataPrivacy, trust
Team conflictsProfessionalism
Security detailsVulnerability
Competitor attacksLooks petty
VentingNot productive

Social Presence (Twitter/X)

Developer Twitter Playbook

Content Type% of PostsExample
Value content60%Tips, tutorials, insights
Engagement20%Replies, retweets with commentary
Personal10%Behind-the-scenes, personality
Promotion10%Your product, talks, content

Tweet Formats That Work

FormatExample
Thread"10 things I learned building X"
Hot take"Unpopular opinion: [opinion]"
Quick tip"TIL: You can do X by..."
Question"What's your favorite way to..."
Meme/humorTech jokes, relatable content
Showcase"Just shipped X, here's how it works"
Appreciation"Shoutout to @person for..."

Engagement Strategy

ActionFrequency
Tweet original contentDaily
Reply to others5-10x daily
Quote tweet with value2-3x weekly
DM interesting peopleWeekly
Join Twitter SpacesAs relevant

Growing Your Presence

TacticImplementation
ConsistencyPost daily, engage daily
Niche downBe known for ONE thing first
Reply gameAdd value to big accounts' tweets
CollaborateTwitter Spaces, threads together
Cross-promoteNewsletter, talks, blog

Measuring Impact

Advocacy Metrics

ActivityMetrics
TalksAttendees, feedback scores, recording views
ContentViews, shares, engagement
SocialFollowers, engagement rate, reach
PodcastsListener estimates, traffic spikes
CommunityGrowth, engagement, sentiment

Attribution Challenges

Developer advocacy impact is notoriously hard to measure. Proxy metrics:

SignalWhat It Indicates
Traffic spikesContent/talk/podcast drove visits
"How did you hear about us?"Direct attribution
Social mentionsBrand awareness
Inbound leads qualityCommunity-qualified leads
Conference invitesGrowing reputation

Reporting Framework

Monthly advocacy report:

# Developer Advocacy Report - [Month]

## Talks & Appearances
- [Talk 1]: [Conference], [Attendees], [Link]
- [Podcast 1]: [Show], [Episode link]

## Content Published
- [Article 1]: [Views], [Engagement]
- [Video 1]: [Views]

## Social Growth
- Twitter: +X followers, Y impressions
- Notable tweets: [Links]

## Community
- Discord/Slack: +X members, Y messages
- Notable threads/discussions

## Learnings
- What worked: [X]
- What didn't: [Y]
- Trying next: [Z]

Advocacy Career Path

Role Levels

LevelFocus
Junior DAContent creation, community support, talk prep
Developer AdvocateTalks, own content strategy, community building
Senior DAStrategy, mentoring, major conferences
Staff DACross-company impact, industry thought leadership
Head of DevRelTeam building, strategy, executive alignment

Skill Development

SkillHow to Develop
Public speakingMeetups, Toastmasters, practice
WritingBlog consistently, get feedback
VideoYouTube, live streaming, improve iteratively
Technical depthBuild projects, contribute to OSS
CommunityModerate, organize events, connect people

Tools

ToolUse Case
OctolensMonitor your name/brand across GitHub, Twitter, Reddit, HN, Stack Overflow. Track conference mentions. Find podcast opportunities. Measure share of voice.
Cal.com / CalendlySchedule podcast appearances
StreamYardLive streaming setup
DescriptVideo/podcast editing
Canva / FigmaSlides and graphics
Otter.aiTranscription for talks
NotionTalk prep, content calendar
Buffer / TypefullySocial scheduling

Related Skills

  • developer-audience-context — Know who you're reaching
  • devrel-content — Written content strategy
  • community-building — Community management
  • open-source-marketing — OSS-specific advocacy
  • hacker-news-strategy — HN engagement

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

reddit-engagement

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

developer-seo

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

linkedin-technical

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

docs-as-marketing

No summary provided by upstream source.

Repository SourceNeeds Review