| name | devrel-practices |
| description | Load when working on developer community engagement, technical advocacy, developer experience content, or community building. Contains best practices for Developer Relations (DevRel) and community management. |
Developer Relations (DevRel) Practices Skill
Core Philosophy
Developer Relations builds authentic connections between developers and technology. The goal is mutual value creation:
- For Developers: Resources, community, growth opportunities
- For Publication: Engaged audience, feedback, advocacy
The Four C's Framework
1. Code
Technical credibility is essential. DevRel must:
- Write working, quality code examples
- Understand developer pain points firsthand
- Contribute to open source
- Stay current with technology trends
2. Content
Create valuable technical content:
- Tutorials and how-to guides
- Documentation improvements
- Blog posts and articles
- Video tutorials and streams
3. Community
Build and nurture developer communities:
- Online communities (Discord, forums)
- Events (meetups, conferences)
- Ambassador programs
- User groups
4. Creative
Innovate in engagement approaches:
- New content formats
- Interactive experiences
- Hackathons and challenges
- Developer tools and utilities
Community Building
Understanding Developer Motivations
Developers join communities for:
- Belonging: Finding their tribe
- Learning: Solving problems, growing skills
- Recognition: Building reputation
- Career: Opportunities and networking
- Fun: Engaging with interesting tech
Community Engagement Tactics
Sustainable Engagement Focus on depth over constant presence:
## Weekly Rhythm
- Monday: Share learning resource
- Wednesday: Answer community questions
- Friday: Highlight community member work
## Monthly Events
- Week 1: Office hours / AMA
- Week 2: Workshop or tutorial
- Week 3: Community showcase
- Week 4: Planning/feedback session
Scaling Community Management
## Tier 1: Self-Service (80%)
- Comprehensive documentation
- FAQs and knowledge base
- Community-answered questions
- Searchable archives
## Tier 2: Community-Powered (15%)
- Peer-to-peer support
- Ambassador responses
- Community moderators
- User-generated content
## Tier 3: Direct Engagement (5%)
- Complex technical issues
- Strategic relationships
- High-value contributors
- Escalated concerns
Discord Community Best Practices
Channel Structure
📢 announcements (read-only)
👋 introductions
💬 general
❓ help
├── python-help
├── data-viz-help
└── ml-help
📚 resources
🎉 showcase
💡 ideas
🤝 jobs-networking (optional)
Moderation Guidelines
- Welcome new members promptly
- Set clear community rules
- Address issues privately first
- Celebrate positive contributions
- Remove bad actors quickly
Technical Advocacy
Writing for Developers
Know Your Audience
## Audience Segments
- Beginners: Need fundamentals, no assumptions
- Intermediate: Want best practices, patterns
- Advanced: Seek optimization, edge cases
- Decision Makers: Care about business value
Developer-First Content Principles
- Start with the problem: What pain does this solve?
- Show working code first: Developers want to copy-paste
- Explain the why: Not just how, but reasoning
- Be honest about trade-offs: Trust through transparency
- Provide next steps: Where to go deeper
Technical Blog Posts
Structure Template
# [Problem-Focused Title]
## TL;DR
[3-sentence summary with code snippet]
## The Problem
[Relatable scenario developers face]
## The Solution
[Clear explanation with code]
## Step-by-Step Implementation
[Detailed walkthrough]
## Going Further
[Advanced tips, alternatives, resources]
## Conclusion
[Key takeaways and call to action]
Live Streaming & Video
Stream Format
## Pre-Stream (10 min before)
- Test audio/video
- Set up code environment
- Have reference docs open
## Stream Structure
1. Hook (0-2 min): What we're building
2. Context (2-5 min): Why this matters
3. Setup (5-10 min): Prerequisites
4. Build (20-40 min): Main content
5. Q&A (5-10 min): Audience questions
6. Close (2 min): Summary and next steps
Ambassador Programs
Program Design
## Tiers
1. **Contributors**: Occasional participation
- Share content
- Report bugs
- Provide feedback
2. **Ambassadors**: Regular engagement
- Create content
- Speak at events
- Mentor newcomers
3. **Champions**: Deep involvement
- Lead initiatives
- Strategic input
- Public representation
Ambassador Value Exchange
## What Ambassadors Give
- Content creation
- Event speaking
- Community support
- Product feedback
## What Ambassadors Receive
- Early access / beta features
- Recognition and visibility
- Professional development
- Networking opportunities
- (Optional) Swag, compensation
Avoiding Ambassador Burnout
- Set clear expectations upfront
- Recognize contributions publicly
- Provide support and resources
- Allow flexible participation
- Check in on wellbeing
Measuring DevRel Impact
Quantitative Metrics
## Awareness
- Content views/reads
- Social reach
- SEO rankings
- Newsletter subscribers
## Engagement
- GitHub stars, forks
- Discord active members
- Event attendance
- Content completion rates
## Adoption
- New users/signups
- Tutorial completions
- API calls
- Project implementations
Qualitative Indicators
- Community sentiment
- Developer testimonials
- Support request quality
- Ambassador retention
- Inbound opportunities
Reporting Template
# DevRel Monthly Report - [Month Year]
## Highlights
- [Top achievement 1]
- [Top achievement 2]
- [Top achievement 3]
## Content
| Type | Published | Views | Engagement |
|------|-----------|-------|------------|
| Blog posts | X | X | X% |
| Tutorials | X | X | X% |
| Videos | X | X | X% |
## Community
- Active members: X (+X% MoM)
- Questions answered: X
- Events held: X
## Looking Ahead
- [Next month priority 1]
- [Next month priority 2]
Spanish-Speaking Developer Community
Regional Considerations
- Mexico: Largest Spanish-speaking developer population
- Argentina/Colombia: Strong tech ecosystems
- Spain: Different timezone, European context
- Remote/Global: Growing remote work culture
Content Localization
- Keep code in English (industry standard)
- Translate conceptual explanations
- Use local examples and references
- Consider timezone for live events
Community Building in Spanish
- Lower barrier to entry for non-English speakers
- Address underserved content gaps
- Build bridges to English resources
- Create local leaders and ambassadors