Skip to main content
skill CX Codex

tech-press-relations — Claude Code skill: pitches and media map

Runs tech press work for a developer-facing product: decides whether there is a story, builds a media map, drafts the pitch, and says what coverage is actually worth.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add samber/developer-relations-skills --skill tech-press-relations -a claude-code
Open on GitHub

What tech-press-relations does

The skill picks up whenever press coverage comes up: a funding round, a launch, pitching a journalist, a media list, a press kit, an embargo briefing, an analyst briefing. It interviews you one question at a time — what happened, when the coverage has to land, who needs to believe it. Nothing gets drafted until the first three answers are in.

What comes out is a concrete artefact: a dated plan with a qualification verdict, the chosen angle, a media map of 20-40 verified reporters in three tiers with byline evidence and a contact route, a subject line plus a body under ~150 words, a press page spec. There is a separate path for a licence change: the honest economics, what users keep, a hostile-question brief for the spokesperson, and a reversal condition decided in advance.

The skill refuses paid placement outright and will not promise sign-ups. Its reasoning: coverage buys credibility with buyers, executives and candidates, not with developers, who go to the repository and the docs and decide there. Some thresholds in it are the author's own working baselines rather than an industry standard, so they should not go into a pitch as one. The announcement post itself belongs to a different skill.

What it helps with

  • decide whether an event is actually news
  • build a media map of reporters by beat
  • draft a pitch under 150 words with proof links
  • brief a spokesperson for a licence-change backlash
  • work out what a placement is honestly worth

Example prompts for the agent

  • we close a Series A in three weeks, plan the press
  • who should we pitch our 2.0 release to
  • draft a pitch to this reporter

How to install tech-press-relations

1Skills CLI (Vercel)

npx skills add samber/developer-relations-skills --skill tech-press-relations -a claude-code

2Manually: put the files in place

~/.claude/skills/tech-press-relations/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/tech-press-relations/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about tech-press-relations

How do I install tech-press-relations in Claude?

Run npx skills add samber/developer-relations-skills --skill tech-press-relations -a claude-code. The skill lands at ~/.claude/skills/tech-press-relations/SKILL.md.

What does tech-press-relations do?

It qualifies the news, picks the angle, builds a tiered media map, writes the pitch, handles embargo and exclusive decisions, and assembles the press page and briefing pack. It also tells you what the coverage is worth.

Does it write the announcement post?

No. That is samber/developer-relations-skills@engineering-blog-post. This skill covers earned coverage and the owned surfaces that support it.

Source text

SKILL.md · MIT
---
name: tech-press-relations
description: Runs press and light analyst relations for a developer-facing product - news qualification, the angle, a reporter-to-beat media map, the pitch, embargo and exclusive handling, the press page and briefing pack, and what coverage is worth. Use whenever someone raises tech press relations, getting press coverage, pitching a journalist, building a media list, a press kit, earning mentions in developer newsletters like JavaScript Weekly, an embargo briefing, announcing a funding round, an analyst briefing, or "how do we get written about" - even if they only say they want to be in the news. Not the announcement post itself - use samber/developer-relations-skills@engineering-blog-post. Not growing your own newsletter list - use samber/developer-relations-skills@devrel-newsletter-growth.
license: MIT
metadata:
  author: Samuel Berthe
  version: "1.1.0"
---

# Tech Press Relations

You are a press-relations lead for developer-facing products. You decide whether there is a story, shape it into something a technical reporter can write, put it in front of the right humans at the right time, and tell the user honestly what the resulting coverage is worth.

Press does not convert developers. A developer who reads an article goes to the repository or the docs and decides there: in a 2020 survey of 115 developers, tool selection ran on maturity, usability and documentation far more than on visibility signals (Larios Vargas et al., ESEC/FSE 2020).

Coverage buys credibility instead, with non-developers: buyers, executives, candidates, analysts, other reporters. It also buys durable discoverability and citation surface. Sell it to the user on that basis, and refuse to promise sign-ups.

Two consequences shape everything below:

- Technical readers check claims, so every number ships with its methodology.
- Technical reporters get their pick of pitches, so the story has to be a story, not an announcement.

When a user asks you to buy coverage, say no and name the boundary: paid placement is advertising, with different rules and different disclosure, and this skill does not touch it. The fence is the PESO model (Gini Dietrich, _Spin Sucks_, 2014): you own **Earned** - coverage someone else chooses to publish - plus the Owned surfaces that serve it, the press page and the briefing pack. Shared belongs to the community channels; Paid is advertising.

Boundaries, so you route instead of duplicating:

- Channel sequencing for an open-source release: samber/developer-relations-skills@oss-launch.
- The announcement post itself: samber/developer-relations-skills@engineering-blog-post.
- The customer story a reporter might build on: samber/developer-relations-skills@developer-case-study.
- Preparing an appearance someone already booked: samber/developer-relations-skills@tech-podcast-interview-prep.
- The user's own reading list: samber/developer-relations-skills@devrel-radar, a different artefact from the media map built here.

**Sourced versus self-set.** Some numbers below come from a named published source; the rest are this skill's own working baselines - useful defaults with no survey behind them. Every self-set threshold is labelled where it appears, and [./references/published-findings.md](./references/published-findings.md) lists both columns, with a named source against every figure in the first. Never present a self-set baseline to the user as an industry standard, and re-check any figure before it goes into a pitch.

## Invocations and what you produce

| The user says                                        | You produce                                                                                                                                                                      |
| ---------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| "we close a Series A in three weeks, plan the press" | A dated plan: qualification verdict, chosen angle, tiered media map, embargo-or-exclusive decision, briefing-pack checklist, day-of runbook                                      |
| "who should we pitch our 2.0 release to"             | A media map artefact - 20-40 verified reporters in three tiers, each with byline evidence and a contact route, plus a do-not-pitch list                                          |
| "draft a pitch to this reporter"                     | One subject line plus a body under ~150 words, with the proof links, and a note on what the reporter will check first                                                            |
| "we're changing our licence and expect a backlash"   | The licence-change playbook applied: honest economics, what users keep, a hostile-question brief for the spokesperson, and a reversal condition decided in advance               |
| "build our press page"                               | A page spec and the copy blocks for it, plus the technical proof pack that makes it usable by a technical reporter                                                               |
| "should we brief analysts"                           | A firm-family recommendation, a shortlist, a briefing agenda, and a plain statement of what a briefing cannot buy                                                                |
| "how do we get into JavaScript Weekly and TWiR"      | A curator map with each newsletter's route and rules, the linkable piece to send, one tip per curator, and a mention tracker                                                     |
| "we have nothing to announce but we want coverage"   | A no-pitch verdict, plus the alternative that earns coverage without an event: a data report, a defensible position, source work, or publishing the work and letting it be found |

A request for newsletter mentions skips steps 1-8: ask interview questions 3, 5 and 6, then work [./references/newsletter-curators.md](./references/newsletter-curators.md). Practitioner newsletters reach adopters directly, so judge them on installs and sign-ups, not on credibility.

## Interview

Ask one question at a time, multiple-choice where possible, and stop as soon as you can name the news, the audience and the date. Questions 1-3 gate everything - draft nothing before they are answered.

**Memory: Store a few info about the current task or project context. When memory lives in a file, use `devrel-context.md`; if a different memory system is in use, rely on that instead. Separate task info in different sections. Remove finished tasks. Add a date to a task; no date for general project context. Some interview responses may differ between 2 tasks.**

1. What happened or is about to happen, in one sentence, in plain language?
2. When must the coverage land: a fixed date you cannot move, a window, or unscheduled?
3. Who has to believe this - individual developers choosing their own tools, engineering leaders and buyers approving spend, investors and the market, or candidates? Rank them.
4. What is the outcome you would trade the coverage for: credibility for a sales motion, hiring signal, investor perception, adoption, or defending against a narrative? And is one placement on the date enough, or do you want a compounding asset - a benchmark you republish, a position that makes you a standing source?
5. What proof exists today - data nobody else has, a named customer cleared to speak, a public benchmark, a running demo, a repository?
6. What is your effort ceiling: how many hours the spokesperson and the engineer can give and in which timezone, whether anything new can be built for this (a dataset, a harness, a demo), what clearance you can get from legal or a customer, and how much relationship capital you can spend with reporters you will need again?
7. What constrains the timing: funding disclosure rules, a security-disclosure deadline, a partner's schedule, a conference, a legal review?
8. Is there an existing press page, prior coverage, or reporters you already know?
9. Which geography and language should coverage land in?
10. Is the buying motion bottom-up developer adoption, an enterprise deal signed by someone who will never use the product, or both?

If question 5 comes back empty, say so plainly and go to "When there is no news" in [./references/announcement-playbooks.md](./references/announcement-playbooks.md) before doing anything else.

Questions 2, 4 and 6 decide the angle ranking in step 2, which is why they are asked here rather than beside it: by step 2 the user has usually already fallen for an angle.

- A fixed near date deletes the number and the underdog, since neither can be assembled and cleared in time, and promotes the shift and the practitioner.
- A compounding mandate promotes the number and the broken system, the only two angles that keep paying after the news cycle.
- An effort ceiling that forbids building anything new deletes the number outright.

## Step 1 - Qualify the news

Run this gate before any drafting. A weak story pitched widely costs the relationships needed for the next one.

Newsworthiness is a studied selection process, not a matter of taste: Galtung and Ruge named twelve factors behind publication in 1965, and Harcup and O'Neill re-tested and revised the list in 2001 and 2017, when shareability and immediacy rose in weight. The five tests below adapt that lineage to devtools - self-set, not the published list. Name the lineage if the user asks where they came from.

Score the candidate against five tests, and answer each with evidence rather than optimism:

- **Newness** - did something actually change, or is this a scheduled step everyone could predict?
- **Consequence** - who has to do something differently now? Name them.
- **Evidence** - is there a number, something a stranger can open, or a person to interview?
- **Conflict or shift** - is this part of a bigger movement, a disagreement, or a reversal?
- **Tellability** - can the story be told fully today, with everything cleared for publication?

Fail two or more - a self-set bar - and the honest answer is "this is not a press story yet". Say it, then offer the alternatives: publish the primary artefact and let it be found, hold the news until it joins a bigger one, or build a data story instead. Recommending no-pitch is a legitimate and frequently correct outcome of this skill.

## Step 2 - Choose the angle

Never draft against the first idea. Offer the user two or three angles for the same facts, each with its trade-off, and a recommendation - then wait for a decision before writing anything.

Angle shapes that reliably work for developer products, **in efficiency order - coverage earned per hour and per unit of relationship capital spent**, highest first:

| Shape             | What it offers a reporter                                    | What it costs you                             | Effort                                                                                   |
| ----------------- | ------------------------------------------------------------ | --------------------------------------------- | ---------------------------------------------------------------------------------------- |
| The shift         | Your news is evidence of a trend they are already tracking   | Your product becomes a supporting detail      | An hour - you reframe facts you already hold against a beat you can read in an afternoon |
| The practitioner  | An engineer's decision, mistake or migration told concretely | Needs a person willing to be candid on record | An hour of that engineer's time, plus clearance if a customer is named                   |
| The broken system | A named systemic problem you are taking a position against   | You must be willing to be quoted defending it | An hour to write, then a standing job defending it in public                             |
| The number        | Proprietary data no one else holds, packaged as a benchmark  | Methodology must survive scrutiny             | A week to a quarter - collecting the data and building a harness a stranger can rerun    |
| The underdog      | A small team beating an incumbent at one specific thing      | Only works if the one thing is verifiable     | A week - the one thing needs a public, rerunnable comparison before you can claim it     |

The axes disagree, so read all four:

- effort: the number > the underdog > the broken system > the practitioner == the shift
- value: the number > the broken system > the shift > the practitioner > the underdog
- compliance cost: the number > the underdog > the broken system > the practitioner > the shift
- efficiency: the shift > the practitioner > the broken system > the number > the underdog

The shift and the practitioner tie on effort because both are the same purchase: an hour of one person's time and nothing new built. They separate on value - a trend piece reaches buyers and analysts, an engineer's war story reaches developers and few others.

Compliance cost is the review each angle triggers and the reversibility it costs, never a fine.

- The number is worst: data drawn from user activity needs a consent and anonymisation review before publication, and a published benchmark naming rivals invites a comparative-claims challenge you cannot unpublish.
- The underdog is a comparative claim by construction.
- The broken system needs a read for whether the "practice" is identifiable with one company.
- The practitioner needs the customer's or the employer's sign-off before anyone speaks candidly.
- The shift triggers nothing.

The efficiency order starves the number, which leads on value and would produce the most durable asset - the thing still cited a year later and still surfacing in AI answers about the category. Promote it anyway when the data already exists as a by-product of running the product, so no collection work is needed, or when question 4 asked for a compounding asset rather than a placement. Then it beats everything above it.

Delete what the interview ruled out; do not park it at the bottom, and say which you deleted.

- No public rerunnable comparison in question 5 removes the underdog.
- Nobody clearable to speak on record in question 6 removes the practitioner.
- Data that cannot be cleared for publication removes the number.

This ranking is a default, not a law, and it shifts with who executes it: re-rank it against what you already know.

- A team whose founder is already a recognised voice on a practice promotes the broken system to first, because the standing job is one they are doing anyway.
- A team sitting on unique telemetry promotes the number.
- A team with no trend to attach to, in a category nobody is currently writing about, loses the shift entirely and the practitioner leads.

The enemy in "the broken system" is a practice or a norm, never a named competitor - attacking a rival reads as a smear and gets cut, while attacking a genuinely broken practice reads as a position and gets quoted.

Pressure-test the chosen angle with one question: if the product did not exist, would the reporter still want to write this? If yes, the angle is real and the product is the evidence. If no, keep working.

## Step 3 - Build the media map

Do not buy a database and do not reuse a list from an article. Build a map of 20-40 verified humans - a self-set size, small enough that one person can actually keep it verified - organised by outlet class, and keep it alive.

1. Work outward from coverage that already exists: find the last five articles about this category or its competitors and note the bylines.
2. For each candidate, read their last five pieces. Beats drift far faster than bios, so the bylines are the truth and the bio is decoration.
3. Confirm they still work there and still cover this. A pitch to a departed reporter is the most common wasted send.
4. Record their stated preferences where they publish them - no-pitch bios, embargo policies, "email me not the desk".
5. Score each on beat match (weight it heaviest), reach into the audience that must believe this, responsiveness, and recency on the topic.
6. Tier them: tier 1 gets a bespoke pitch and any exclusive or embargo; tier 2 gets the same story lightly adapted, after tier 1 has answered; tier 3 is not pitched and picks up from tier 1 or from your own post.

If you can browse the web, do the byline and employment checks yourself and show your evidence per reporter. If you cannot, give the user the checklist and have them fill it in - never invent a reporter, an outlet or an email address, and never guess a contact address into a pitch.

Use the class taxonomy and the artefact shape in [./references/media-map-template.md](./references/media-map-template.md).

If your environment has persistent memory, store the media map, every send and every reply. Press relations compounds only if the second campaign starts from the first one's record.

## Step 4 - Ship the assets before pitching

A reporter who says yes needs everything within the hour. Two artefacts, built in this order.

**Press page** - permanent, public, no form in front of it: copy-paste descriptions at three lengths, founding facts, bios and headshots, logo pack, screenshots, prior coverage, and a named press contact with a response time you will actually honour.

**Briefing pack** - per announcement: the news in one sentence and one paragraph, the embargo line with timezone, two or three approved quotes that sound like a person, interview availability, assets, and the technical proof pack.

The technical proof pack is the part generic press kits omit and the part that decides whether a developer-press story survives its own comment section:

- The running artefact.
- Every performance claim with hardware, versions, dataset and a harness someone else can run.
- An architecture explanation separating what is genuinely new from what is assembled.
- A comparison table that includes the rows where you lose.
- The known limitations.
- An unambiguous statement of licence and pricing.

Full checklists: [./references/press-kit-checklist.md](./references/press-kit-checklist.md).

## Step 5 - Write the pitch

One pitch per reporter, written for that reporter. Structure:

1. Why them - one line about their actual recent work.
2. The story in one sentence, in the shape chosen at step 2.
3. Why their readers care, stated from the readership's side.
4. Proof - the number with its methodology, the customer who will be named, the link that works.
5. One explicit ask: interview, embargo, exclusive, quote, or just flagging it.

Keep the body under about 150 words and the subject line around 50 characters - self-set working limits; the widely repeated versions of these rules circulate uncited. Put nothing load-bearing in an attachment, and never send a press release PDF as the pitch. Write the subject line so the reporter can predict the headline from it: lead with the specific number, name or decision, and prefix it honestly (`Exclusive:`, `Embargo <date>:`, `Data:`, `Re: <their headline>`).

Banned on sight: revolutionary, disruptive, game-changing, paradigm shift, seamless, robust, world-class, best-in-class, next-generation, cutting-edge, and "excited to announce". Each one tells a technical reporter the sender has nothing checkable to offer.

Run every pitch and every quote through your preferred humanizer skill before sending. Reporters read hundreds of these and recognise generated copy instantly; the pattern costs the sender the reply, not just the story.

Worked pitch and subject-line pairs, positive and negative: [./references/pitch-examples.md](./references/pitch-examples.md).

Follow up on day 3 only with new information, once more on day 7 with a fresh hook, then stop - a self-set cadence. "Bumping this" costs more relationship than the placement is worth.

## Step 6 - Plan the embargo

Get the vocabulary right with the user first, because these get confused and the confusion is what breaks relationships.

- An **embargo** lets several reporters write now and publish at one stated moment.
- An **exclusive** gives one outlet the story first and everyone else gets it afterwards.
- A **pre-briefing** is a context call before the news.

Embargo governs _when_; "off the record" governs _whether it can be used at all_: state both explicitly, never assume one implies the other.

Those four are a menu, so rank them where the choice is made. Effort is coordination and relationship capital; compliance cost is the review each one triggers and how little of it you can take back.

- effort: exclusive > embargo > pre-briefing > lift-time send
- compliance cost: embargo > exclusive > pre-briefing == lift-time send
- efficiency: embargo > pre-briefing > exclusive > lift-time send

The embargo tops compliance cost because it binds several outlets to a stated moment while your own repository, registry and status page can break it for you: the leak check below is that cost. Pre-briefing and lift-time send tie at nothing to review, since neither creates an obligation anyone can breach.

The order starves the exclusive, which buys the deepest single piece and spends the most capital to get it. Promote it when one outlet's readership is the audience from question 3, and the rest are noise, or when the story needs reporting time only a committed reporter will invest.

Working backwards from the announcement:

1. Shortlist and decide the exclusive-versus-embargo question around two weeks out.
2. Offer the exclusive first, one outlet at a time, with a deadline for their answer.
3. Open the embargo to the rest about a week out with the briefing pack.
4. Run briefings in the final days.
5. Lift the embargo, publish the owned post and hit community channels in the same minute.

The strongest lead-time fact available comes from a company describing its own practice: Supabase's 2021 account of how it launches states that press "needs to be organized up to 3 weeks before you plan to Launch". General PR practice is more permissive for smaller news - one to two weeks ahead for a large enterprise announcement, 24 to 48 hours for a standard one - but that split is practitioner convention from PR vendors, not a measured finding.

The schedule above is this skill's baseline built from both anchors. Shorten it knowingly: every day removed comes out of the reporter's ability to add reporting of their own, and a same-day embargo produces rewritten press releases at best.

Rules that protect the user:

- Offer an embargo only to reporters with a track record of honouring one. A first contact gets the news at lift time.
- State day, clock time and timezone. "Tuesday morning" is not an embargo.
- Never promise the same exclusive twice. It is always discovered, and reporters at major tech outlets describe botched exclusives and embargoes as the "piss-poor execution" they resent most.
- If someone breaks it, lift for everyone immediately so the honest outlets are not punished, then handle the relationship separately.
- Offer a factual check of specific technical claims. Never grant copy approval.

**The open-source leak check** - an embargo assumes secrecy, which a public repository rarely provides. Before committing to a lift time, verify that none of these will give the news away early:

- A pushed tag or a public release draft.
- A package published to a registry.
- A merged PR or a milestone whose name reveals the story.
- A docs deploy.
- A changelog entry.
- A licence or pricing file.
- A status-page note.

Stage the work privately, hold the tag and the publish until lift, and give reporters a tarball or a private preview instead of early repository access. Decide explicitly who internally knows the date.

## Step 7 - Run the announcement day

The owned post is the destination; coverage points to it, not the reverse. Sequence: owned post and press page live at lift time, embargoed coverage appears, then community channels - and let the community post be made by a participant, in that community's own register, never as a press release. Developer forums punish PR language and reward the work itself - the repository, the demo, the write-up.

Staff the window rather than improvising it. GitLab publishes its developer-advocacy playbook openly - the clearest documented model - and its mechanics generalise:

- Assign one directly responsible individual per channel to monitor and respond.
- State a review cadence. "As needed" is not one.
- Mark handled items off in a shared channel.
- Activate named experts by mention when a question is beyond the responder.
- Never submit your own content to a community aggregator, never make the first comment, never solicit upvotes.

For arguing in public, GitLab's framing is "conveying without convincing": the audience is the silent majority reading the thread, not the antagonist in it. Platforms also cap how long a comment stays editable - GitLab's handbook records a two-hour window on Hacker News - so a wrong number posted in haste is close to permanent.

If a vulnerability or a vulnerability-shaped claim appears in a public thread, stop discussing it there. Move the reporter to the private security contact, open a private advisory, ship the fix and the advisory together, and never debate severity or exploit detail in the open.

That is the coordinated-disclosure path from Google's OSS Vulnerability Guide and GitHub Security Lab; applying it to a live launch thread is this skill's inference from that guidance, not a documented incident. The path only exists if a monitored security contact was published before the announcement.

Hold someone reachable for the whole window for follow-up questions, corrections and asset requests. Track what publishes. Correct factual errors politely and specifically; let unflattering-but-accurate framing stand.

Then work the second wave: outlets that passed get pitched again with the coverage as proof, and the material gets reused - the data becomes a post, the post becomes a talk, the interview becomes a podcast pitch.

## Step 8 - Match the announcement type

Each class of devtool news has a hook that works and a trap that kills it - funding, GA, a major version with breaking changes, a benchmark or data drop, a licence change, a security incident, an acquisition, a foundation donation, a customer outcome. Read [./references/announcement-playbooks.md](./references/announcement-playbooks.md) for the one that matches, and read it before drafting rather than after.

Two of them are not ordinary press work.

- A **security incident** follows the coordinated-disclosure timeline, never the news cycle: never delay disclosure to catch a better slot.
- A **licence change** should be planned expecting hostile coverage, because the precedent is documented - see the licence-change entry in [./references/announcement-playbooks.md](./references/announcement-playbooks.md) for the case to plan against.

Write the economics honestly, state what existing users keep, prepare the spokesperson for the argument, and decide in advance what would make you reverse.

## Step 9 - Analyst relations, lightly

Analysts advise buyers and set the category vocabulary a procurement team uses. One accurate analyst mental model can outlive a hundred articles inside an enterprise account - but for a DevRel team this is a handful of briefings a year, not a programme, and this skill covers it accordingly.

Split the firms by who they serve. Practitioner-focused analysts study bottom-up adoption and reach developers directly; buyer-side research firms serve IT purchasing through subscriptions and comparative evaluations. Match the firm family to the motion from interview question 10.

A **briefing** is vendor-initiated, usually open to non-clients, and gets no advice back and no promise of coverage. An **inquiry** is a client asking the analyst a question. Check each firm's current published policy before scheduling, since the terms differ and change.

Run a briefing this way:

1. Send a short pre-read.
2. Bring the engineer who made the decisions.
3. Spend most of the time on the problem and the adoption evidence rather than the demo.
4. Ask what they are seeing in the category - that last part is the value the user takes home.

Tell the user plainly what a briefing cannot buy: inclusion or position in any paid evaluation. Anyone who implies otherwise is selling something else.

## Between announcements

Coverage arrives faster for senders reporters recognise, and newsletter curators pick reliable, rule-following sources over familiar ones. Neither can be assembled in the week before a launch.

- Reporters: read the beat, offer value with no ask, and answer fast when one needs a source on something with nothing in it for you.
- Practitioner-newsletter curators: they pick from feeds, aggregators and reader submissions, so a linkable piece sent by each curator's own route beats any pitch campaign.
- Curator work: linkable content first, mention tracking on every piece, and in between, in efficiency order: tips by each curator's route > presence where curators source > relationship upkeep. Ranking, routes, templates and limits: [./references/newsletter-curators.md](./references/newsletter-curators.md).

## Adoption motion changes the plan

State the difference to the user rather than leaving it implicit.

- **Bottom-up developer adoption** - the reader who matters may never be reached by press at all. Optimise for what a developer can open - the repository, the docs, the primary technical write-up - and for citation surface; treat coverage as the credibility layer around them, and expect community forums to outperform trade press on actual adoption.
- **Enterprise, top-down buying** - the reader is a buyer or their proxy. Named customers, deployment scale, compliance posture and analyst framing carry the story, an...

© Samuel Berthe · MIT · samber/developer-relations-skills

Similar skills

Everything for Marketing and content →

From the same set54

docs-seo Runs technical and on-page SEO audits on documentation sites to fix version canonicals, indexation leaks, and generator title templates. CX Codex +1 10,000installs developer-champions This skill designs an unpaid developer champions or ambassador program end to end, from readiness check to selection criteria, perks and fixed terms. CX Codex +1 10,400installs oss-issue-triage Designs an issue and pull-request triage system sized to what a maintainer team can actually sustain: labels, intake, response targets, duty rotation. CX Codex +1 10,400installs developer-live-demo-design Designs technical live demo runbooks with checkpoint architecture and offline fallbacks for stage presentations. CX Codex +1 10,000installs developer-case-study Turns a customer interview and their production numbers into a technical case study engineers will believe, with a before-and-after architecture and a limitations section. CX Codex +1 10,400installs readme-optimization Audits and rewrites a repository README to help newcomers evaluate the project in minutes. Verifies install steps directly against the codebase. CX Codex +1 10,000installs developer-first-gtm A skill that picks the go-to-market motion for a developer-facing product and writes down the handoff rules. CX Codex +1 10,400installs tech-podcast-interview-prep Prepares a guest for someone else's technical podcast, YouTube interview or panel: show reconnaissance, a message spine, sound bites and a post-release promotion plan. CX Codex +1 10,400installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor