返回技能列表

developer-advocacy

jonathimer
更新于 2 days ago
7 次查看
76
4
76
在 GitHub 上查看
design

关于

This skill assists with developer advocacy tasks like preparing conference talks, live coding demos, and podcast content. It helps with crafting proposals, planning demos, and building a public technical presence. Use it when triggered by terms like "devrel," "CFP," or "building in public."

快速安装

Claude Code

推荐
主要方式
npx skills add jonathimer/devmarketing-skills -a claude-code
插件命令备选方式
/plugin add https://github.com/jonathimer/devmarketing-skills
Git 克隆备选方式
git clone https://github.com/jonathimer/devmarketing-skills.git ~/.claude/skills/developer-advocacy

在 Claude Code 中复制并粘贴此命令以安装该技能

技能文档

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

GitHub 仓库

jonathimer/devmarketing-skills
路径: skills/developer-advocacy
0

相关推荐技能

content-collections

Content Collections 是一个 TypeScript 优先的构建工具,可将本地 Markdown/MDX 文件转换为类型安全的数据集合。它专为构建博客、文档站和内容密集型 Vite+React 应用而设计,提供基于 Zod 的自动模式验证。该工具涵盖从 Vite 插件配置、MDX 编译到生产环境部署的完整工作流。

查看技能

polymarket

这个Claude Skill为开发者提供完整的Polymarket预测市场开发支持,涵盖API调用、交易执行和市场数据分析。关键特性包括实时WebSocket数据流,可监控实时交易、订单和市场动态。开发者可用它构建预测市场应用、实施交易策略并集成实时市场预测功能。

查看技能

creating-opencode-plugins

该Skill帮助开发者创建OpenCode插件,用于接入命令、文件、LSP等25+种事件。它提供了插件结构、事件API规范和JavaScript/TypeScript实现模式,适合需要拦截操作、扩展功能或自定义事件处理的场景。开发者可通过它快速构建响应式模块来增强OpenCode AI助手的能力。

查看技能

sglang

SGLang是一个专为LLM设计的高性能推理框架,特别适用于需要结构化输出的场景。它通过RadixAttention前缀缓存技术,在处理JSON、正则表达式、工具调用等具有重复前缀的复杂工作流时,能实现极速生成。如果你正在构建智能体或多轮对话系统,并追求远超vLLM的推理性能,SGLang是理想选择。

查看技能