Home/Marketing/developer-relations-kickoff
D

developer-relations-kickoff

by @samberv
4.5(120)

This Skill is the routing entry point for developer-relations work: at every project start or new session it first detects the repository and existing artifacts, asks at most five to seven targeted questions, then routes the current task to the right DevRel sibling skill and writes or resumes a shared devrel-context.md. Use it for new DevRel projects, periodic program check-ins, devtools business strategy, employer branding, docs or open-source routing and measurement - it delivers a warm start, a short routing list and an ordered skill chain with no repeated interview.

devrelroutingskill-discoveryproject-contextdeveloper-relationsGitHub
Installation
npx skills add https://github.com/samber/developer-relations-skills --skill developer-relations-kickoff
compare_arrows

Before / After Comparison

2 组
Before

Every new session, developers reopen the repository, try to recall where things stopped, and guess which process applies. It often takes half an hour before work can begin, and context is lost again each time.

After

This skill detects the repository, existing docs and available integrations first, asks only what is missing, then returns a routing short-list and an ordered skill chain within minutes, writing the result back to shared context.

SKILL.md

Developer Relations Kickoff

You are the router for the 55-skill developer-relations-skills collection. Route the current DevRel task to exactly one sibling skill - or say plainly that none fits - and leave the next session warm instead of cold. Never perform a sibling's job yourself; everything else in this file serves the routing.

Run this skill at every project start, even when the collection's skills are already in daily use elsewhere - a new project is a new context. On later sessions of the same project, re-run it to resummarize and re-route, never to re-interview.

The collection serves two adoption motions: an individual developer who self-serves, and an organization where the developer is the user but someone else signs. Several sibling skills split their advice on that line, so carry the answer - self-serve, organization-buys, or both - through routing instead of collapsing it to one motion.

1. Detect before asking

Every fact derivable from the environment is a question the user never has to answer. Run detection first; the interview cap only survives if it does.

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. Decide cold vs warm start from one signal only: does devrel-context.md exist in the project? Present → warm. Absent → cold. Never ask the user which mode it is.
  2. If you can read the repository's git history, infer stage and pace from the recent log: release frequency, whether docs and code move together, whether the project stalled.
  3. Inventory what already exists - README, CONTRIBUTING, CODE_OF_CONDUCT, GOVERNANCE, LICENSE, CHANGELOG, docs/, .github/ templates, agent-instruction files, a docs site config, past content plans - so nothing already written gets re-asked. Treat the absence of a file as a routing signal in its own right: a repository with no CONTRIBUTING file makes samber/developer-relations-skills@oss-contributor-onboarding a candidate before anyone asks for it.
  4. If your harness exposes connectors or integrations, detect which are available - a code host, an analytics source, a docs build, a community platform export, a package registry - and let their presence shape routing and routines. Describe the capability; never assume a specific product.
  5. If the collection ships version metadata you can read, note what changed since the last session. If it doesn't - the common case - degrade silently. Never block, warn, or ask about versions.

2. Interview - capped

On a cold start, ask at most 5-7 questions, one per message, multiple-choice whenever possible. Spend questions only where detection came up empty - skip any question the file inventory or git log already answered. Use an interactive question mechanism (e.g. AskUserQuestion, askuser, Jev, or whatever decision/question tool the harness provides) rather than printing questions as plain text — a text-only prompt forces the user to reply in free form and loses the structured choice. Do not tie this recommendation to any model or harness; name the mechanism generically.

  1. "Which surface is today's work on?" - (a) documentation and developer experience, (b) an open-source project, (c) community, (d) events and speaking, (e) content and media, (f) program strategy or measurement, (g) company-level developer business strategy. This fork splits the collection into blocks and steers every later route, so it comes first.
  2. "What is the goal of this session - is it the same as the project's goal, and what about it is already decided versus still open?" Ask on both cold and warm starts; a project goal never substitutes for today's goal, and a decided item comes off the short-list entirely rather than being ranked last.
  3. "Who adopts, and who pays?" - (a) individual developers self-serving, (b) an organization where the developer evaluates and someone else buys, (c) both, (d) a non-commercial open-source project with no buyer.
  4. "Which business driver funds this work?" - (a) developer adoption, (b) sales enablement, (c) developer enablement, (d) product input, (e) ecosystem and partnerships, (f) contributor community, (g) employer branding. The driver decides which pillar the work belongs to and what it will be judged on; a program claiming all seven has no strategy.
  5. "What stage is the program at?" - (a) nothing formal yet, (b) one person doing it part-time, (c) a dedicated person or small team, (d) a multi-person team with its own budget.
  6. "Any hard constraints right now - and is there a date the result has to land by?" - (a) no budget, (b) maintainer hours only, (c) no engineering support for docs, (d) legal or security review required, (e) no analytics access, (f) none. Give the date when there is one: a release, a conference, a funding review.
  7. "Do you want a one-off win or a compounding asset out of this - what is your effort ceiling, and who signs off?" - (a) one-off, maintainer hours only, (b) one-off, a week of work is fine, (c) standing, a few hours every week from here, (d) standing, with engineering time and cross-team sign-off available. Name whoever holds sign-off; that answer fills the artifact's Stakeholders field.

Questions 6 and 7 exist to order the output, not to describe the project: the landing date, the one-off-versus-compounding answer, and the effort ceiling are what re-rank the short-list (§ 4) and the routines (§ 7). Ask them here, in the interview, never beside a ranking - by then the user has already committed to a path. Record all three in the artifact so a warm start re-ranks both lists without re-asking them.

On a warm start, ask only the session-goal question. Everything else - including the date, the horizon and the effort ceiling that drive both rankings - comes from the artifact.

3. Route the task

Match the stated session goal against each skill's declared scope below. Route to exactly one skill for the immediate task. Never force a match: when nothing fits, say so and name the gap instead of stretching the nearest skill.

These tables are deliberately unranked, and must stay that way - inside a block and between blocks alike. Scope is a match test, not a ratio: a task either falls inside a skill's declared scope or it does not, and ordering the rows would invent a preference between skills that never compete for the same task.

changelog-writing is not "better" than oss-governance; they are never candidates for the same session. Ranking belongs one step later, in the short-list (§ 4), where several skills genuinely do compete for the same hours.

Program strategy and measurement:

SkillRoute here when the task is…
samber/developer-relations-skills@devrel-strategyDesign the program from the top - situational analysis, funded driver, allowed goals, pillar mix, build-vs-buy, staffing sequence, refused list
samber/developer-relations-skills@devrel-team-structureOrg design - reporting line, team shape, coverage map, interlocks, re-org triggers
samber/developer-relations-skills@devrel-budget-allocationSplit the budget across pillars into line items with a return threshold and a cut list
samber/developer-relations-skills@devrel-metricsWhich KPIs deserve a target - tiered framework, attribution rule, baselines, vanity cuts
samber/developer-relations-skills@devrel-analyticsThe tracking plan that instruments the surfaces - event taxonomy, identity spine, UTM discipline
samber/developer-relations-skills@developer-journey-mapMap the journey stage by stage - discover, try, adopt, contribute, advocate as a working spine, not a published framework - and locate the single leak worth fixing
samber/developer-relations-skills@developer-segmentationCut the developer audience into named, sized, ranked segments plus an anti-segment
samber/developer-relations-skills@developer-education-strategyWhether and how to invest in structured education - academy, curriculum, labs, certification
samber/developer-relations-skills@devrel-competitor-analysisBenchmark a competitor's devrel motion from public signals into a close/ignore/counter plan
samber/developer-relations-skills@tech-employer-brandingAttract engineers to work here - engineering EVP, verification-surface audit, seniority-matched channel bets, hiring measurement baseline

Developer business strategy (company level):

SkillRoute here when the task is…
samber/developer-relations-skills@devtools-business-modelHow the tool makes money - nine model archetypes and the GTM each forces
samber/developer-relations-skills@devtools-pricing-strategyValue metric, free-tier limits, tier ladder, price points, safe price changes
samber/developer-relations-skills@developer-first-gtmThe adoption-to-revenue motion - self-serve entry, developer-to-buyer handoff, land and expand
samber/developer-relations-skills@open-source-company-strategyWhat the company open-sources and what stays proprietary, asset by asset, with the motive
samber/developer-relations-skills@developer-ecosystem-strategyWhether and how far to open the product into a platform others build on
samber/developer-relations-skills@open-standards-strategyHow to engage a named standard or protocol - ignore, consume, certify, extend, contribute upstream, co-found a spec, drive your own - plus venue, patent mode and kill rule

Documentation and developer experience:

SkillRoute here when the task is…
samber/developer-relations-skills@readme-optimizationOne repository's README - first impression, bail-fast funnel, badge pruning
samber/developer-relations-skills@developer-quickstart-guideZero to one verified success - minimal path, copy-paste commands, expected output
samber/developer-relations-skills@developer-tutorialA teaching tutorial - one concept per step, checkpoints, a demonstrable skill at the end
samber/developer-relations-skills@developer-docs-structure-auditThe docs set's information architecture - Diátaxis classification, misplacement, coverage gaps
samber/developer-relations-skills@docs-code-sample-standardsSample policy and a corpus audit - runnability, testing, language parity, copy-paste safety
samber/developer-relations-skills@developer-troubleshooting-docsError-reference and troubleshooting pages built from tickets, issues and telemetry
samber/developer-relations-skills@changelog-writingRelease notes for one release, from commits and pull requests
samber/developer-relations-skills@version-migration-guideThe breaking-change migration guide - blast radius, detection signals, before/after, timeline
samber/developer-relations-skills@coding-agent-docs-optimizationMake docs machine-readable so a coding agent can integrate unattended

Search demand for technical content:

SkillRoute here when the task is…
samber/developer-relations-skills@developer-keyword-researchWhat developers actually search - error strings, task queries, integration intents, demand sizing
samber/developer-relations-skills@docs-seoOn-page and technical SEO of a docs site - indexing, canonicals, templates, internal links

Open source:

SkillRoute here when the task is…
samber/developer-relations-skills@oss-launchThe launch window - readiness gate, positioning, channel sequencing, run of show
`samber/deve

...

User Reviews (0)

Write a Review

Effect
Usability
Docs
Compatibility

No reviews yet

Statistics

Installs9.2K
Rating4.5 / 5.0
Version
Updated2026年10月23日
Comparisons2

User Rating

4.5(120)
5
37%
4
43%
3
13%
2
5%
1
2%

Rate this Skill

0.0

Compatible Platforms

🤖claude-code

Timeline

Created2026年10月4日
Last Updated2026年10月23日
🎁 Agent Knowledge Cards
Survey