skills/x-devs/SKILL.md
When the user wants to build a developer following on Twitter/X, write technical threads, or understand what works for dev audiences on X. Trigger phrases include "Twitter," "X," "developer Twitter," "tech Twitter," "technical threads," "building dev following," or "Twitter for developers."
npx skillsauth add jonathimer/devmarketing-skills x-devsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Twitter/X remains the real-time pulse of the developer community. This skill covers thread structure, code screenshots, engagement tactics, and building an authentic developer following without being cringe.
.agents/developer-audience-context.md if it exists| Segment | What they share | What they consume | |---------|-----------------|-------------------| | Open source maintainers | Project updates, war stories | Industry news, peer projects | | Tech leads | Team learnings, hiring | Architecture, management | | Indie hackers | Building in public, MRR | Growth tactics, tools | | DevRel | Content, events, community | Trends, developer sentiment | | Framework authors | Updates, opinions | Feedback, community vibes | | Learning devs | Questions, progress | Tutorials, inspiration |
| Content type | Engagement level | Notes | |--------------|------------------|-------| | Technical threads | High | Deep dives get saved/shared | | Code screenshots | High | Visual, scannable | | Hot takes | High (risky) | Can backfire spectacularly | | Building in public | High | Journey > destination | | Memes | Medium-high | Know your audience | | Announcements | Medium | Better with context | | Tutorial links | Medium | Need compelling hook | | Retweets with comment | Low-medium | Add real value | | Plain links | Low | Algorithm deprioritizes |
| Factor | Impact | |--------|--------| | Replies in first hour | High — signals engagement | | Time spent on post | High — threads > tweets | | Profile visits from post | High — interesting content | | Bookmarks | High — "save for later" | | Retweets | Medium — distribution | | Likes | Medium — engagement signal | | Link clicks | Low — X wants you on platform | | External links | Negative — deprioritized |
Tweet 1: HOOK
↓
Tweet 2: Context/Promise
↓
Tweets 3-8: The meat (examples, steps, insights)
↓
Tweet 9: Summary/Takeaway
↓
Tweet 10: CTA + Engagement ask
| Pattern | Example | |---------|---------| | Contrarian | "Hot take: You don't need Kubernetes for most apps" | | Promise | "How we reduced our AWS bill by 60% (thread)" | | Story | "Last week our API went down for 4 hours. Here's what happened:" | | List tease | "7 TypeScript tricks that changed how I code:" | | Question | "Why do most startups get database migrations wrong?" | | Result | "We went from 0 to 10K users in 30 days. Here's the playbook:" |
| Element | Guideline | |---------|-----------| | Length | 5-12 tweets optimal | | First tweet | Hook — no hashtags, no links | | Each tweet | One idea, complete thought | | Numbering | Use X/10 format or emoji bullets | | Code | Screenshots > text (more engaging) | | Pacing | Mix short punchy + longer explanatory | | Last tweet | CTA: follow, reply, bookmark |
🧵 [Hook: Compelling statement or question]
Here's what I learned [context]:
1/ [First key point]
[Supporting detail or example]
2/ [Second key point]
[Code screenshot or visual]
3/ [Third key point]
The counterintuitive part:
[Insight that surprises]
4/ [Fourth key point]
Common mistake to avoid:
[What not to do and why]
5/ [Summary]
TL;DR:
• Point 1
• Point 2
• Point 3
If this was helpful, give me a follow @handle for more [topic].
What's your experience with [topic]? 👇
| Screenshots | Code blocks | |-------------|-------------| | Syntax highlighting | Plain text | | Control over appearance | Platform formatting | | Can include context | Just code | | More visual stops | Scroll past | | Better engagement | Lower engagement |
| Tool | Best for | |------|----------| | Carbon (carbon.now.sh) | Beautiful, customizable | | Ray.so | Clean, modern | | Snappify | Annotations, animations | | CodeSnap (VS Code) | Quick from editor | | Silicon (CLI) | Automation |
| Do | Don't | |----|-------| | Use dark theme | Light theme (harder to read) | | Include file name | Remove context | | Highlight key lines | Show walls of code | | Keep width reasonable | Make text tiny | | Use consistent styling | Different themes per post | | Add comments in code | Explain separately only |
| Time (PT) | Audience | Notes | |-----------|----------|-------| | 6-8 AM | US East Coast + Europe | Morning scroll | | 10 AM - 12 PM | Peak US | Lunch break | | 4-6 PM | US evening + Europe late | End of workday |
| Frequency | Effect | |-----------|--------| | 1-3 tweets/day | Sustainable, quality | | 3-5 tweets/day | Growth mode | | 5+ tweets/day | Risk of overexposure | | 1 thread/week | Good cadence | | 2-3 threads/week | Aggressive growth |
| Hashtag | Use for | |---------|---------| | #buildinpublic | Indie hacker updates | | #devrel | DevRel content | | #100DaysOfCode | Learning journey | | #opensource | OSS announcements | | #webdev | Web development | | #javascript #python etc. | Language-specific |
| Do | Don't | |----|-------| | Max 1-2 per tweet | Stuff with hashtags | | Put at end | Lead with hashtags | | Use for discoverability | Use on every post | | Skip in threads | Add to every tweet |
| Element | Best practice | |---------|---------------| | Photo | Clear face, professional | | Name | Real name (or consistent handle) | | Bio | What you do + what you tweet about | | Link | Your most important URL | | Pinned tweet | Your best/most representative content | | Header | On-brand, not cluttered |
Bio formula:
[Role] at [Company/Project]. Building [what].
Tweeting about [topics]. [Credibility signal].
Examples:
Engineering @ Vercel. Building the web, one component at a time.
Tweeting about React, Next.js, and developer experience.
Indie hacker. Building saas.com ($10K MRR).
Writing about startups, coding, and building in public.
| Reply to | Why | |----------|-----| | Big accounts in your niche | Visibility to their audience | | People asking questions you can answer | Demonstrate expertise | | Your followers | Build relationships | | Controversial takes | Join the conversation (carefully) |
Good reply patterns:
| Type | Why it fails | |------|--------------| | Humble brags | "So humbled to be named Top 100..." | | Engagement bait | "Like if you agree!" | | Empty motivation | "Keep grinding!" | | Obvious pitches | "Check out our product!" | | Excessive hashtags | Looks spammy | | Copied threads | People notice | | AI-generated slop | Obvious and hollow | | Thread guys formula | Overused patterns |
| Behavior | Why it hurts | |----------|--------------| | Buying followers | Fake engagement, obvious | | Engagement pods | Manipulated, not real reach | | Aggressive follow/unfollow | Looks desperate | | DM pitching | Spam, burns bridges | | Arguing publicly | Rarely looks good | | Dunking on people | Short-term engagement, long-term reputation | | Deleting unpopular takes | Own your opinions |
Before posting, ask:
| Day | Content type | |-----|--------------| | Monday | Thread (educational) | | Tuesday | Quick tip or insight | | Wednesday | Engage/reply heavy | | Thursday | Share someone else's great content | | Friday | Personal/behind the scenes | | Weekend | Optional: light content |
| Type | Percentage | |------|------------| | Educational/useful | 50% | | Personal/journey | 25% | | Opinions/takes | 15% | | Promotional | 10% |
| Tool | Use case | |------|----------| | Octolens | Monitor Twitter/X for mentions of your product, competitors, and relevant conversations. Get alerts when people discuss problems you solve. | | Carbon | Beautiful code screenshots | | Typefully | Thread drafting and scheduling | | Buffer/Hootsuite | Scheduling | | TweetDeck | Multi-column management | | Followerwonk | Audience analysis |
Before posting:
developer-audience-context — Know who you're talking todev-to-hashnode — Turn threads into blog postslinkedin-technical — Cross-post for B2B reachhacker-news-strategy — Drive traffic from X to HN postsdevelopment
When the user wants to create developer YouTube content, technical screencasts, or video tutorials. Trigger phrases include "YouTube," "developer video," "screencast," "video tutorial," "live coding," "YouTube for developers," "tech YouTube," or "YouTube thumbnails."
development
Design pricing models that developers understand, accept, and can predict. Trigger phrases: usage-based pricing, API pricing, metered billing, developer pricing, pricing page, cost calculator, pay as you go, pricing transparency, competitive pricing, developer billing
development
When the user wants to create step-by-step technical tutorials, quickstarts, or code walkthroughs. Trigger phrases include "tutorial," "quickstart," "getting started guide," "walkthrough," "step by step," "how to guide," "hands-on guide," or "code tutorial."
tools
Design SDKs that developers love to use—APIs that feel native, error messages that guide, and experiences that reduce friction. This skill covers creating SDKs that drive adoption through exceptional developer experience rather than aggressive marketing. Trigger phrases: "SDK design", "developer experience", "API design", "SDK DX", "error messages", "type safety", "IDE integration", "SDK versioning", "migration guides", "client library design", "making SDKs feel native", "SDK best practices"