plugins/dev-gtm/skills/devrel-dx-craft/SKILL.md
Design DX for first success and adoption, choose the right content types (Sample Applications, Code Snippets/Recipes, Solution Patterns), apply "content has a job" and translator principles, and run an effective technical engagement system. Use when working on getting-started experiences, sample apps vs recipes vs patterns decisions, content strategy, onboarding, or DX audits for developer-facing products. Also activates for mentions of "first success", "sample applications", "code snippets", "recipes", "solution patterns", "dx journey", "onboarding", "content has a job", "translator", "share knowledge not features", "technical engagement system", or "dev gtm".
npx skillsauth add saif-shines/devex-kit devrel-dx-craftInstall 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.
State the area (DX Journey & First Success, Content Taxonomy, Content Jobs & Strategy) and whether you want review/audit or help planning/generating.
| Area | Review / Audit | Plan / Generate | |-------------------------------|-----------------------------------------------------|------------------------------------------------------| | DX Journey & First Success | Audit getting-started for first-success gaps | Map DX journey, design first-success path | | Content Taxonomy | Audit against 3 patterns (Sample Apps / Recipes / Patterns) | Decide taxonomy using decision table from MD note | | Content Jobs & Strategy | Audit for "features not knowledge", unclear jobs | Map content to jobs, generate plans via Engagement System |
For the full DX journey stages, first-success criteria, common onboarding mistakes, and elements of great DX, load
references/dx-journey.md.For the exact 3 Content Patterns table (Sample Applications, Code Snippets/Recipes, Solution Patterns) with decision criteria, when-to-use, examples, and anti-patterns, load
references/content-taxonomy.md.For translator role, "content has a job", Technical Engagement System, start with technical problems, DIY instinct, numbers that matter, and how to generate plans, load
references/content-jobs.md.
Review mode: Take the getting-started experience or onboarding flow. Run it against the stages and common mistakes in references/dx-journey.md. Flag gaps in first success (no runnable sample that delivers a real use case win in <5 min). Check that it leads with problem not feature list.
Generate / Plan mode:
Mandatory before declaring first success reachable:
First impression is reputation and discovery; first success must be use-case driven via sample apps.
Load
references/dx-journey.mdfor the full list of "Avoid These Common Getting Started Mistakes", the mandatory First Success Criteria (runnable repo + visible win in minutes + tutorial that teaches knowledge), the four stages, and the "Elements of a Great Developer Experience" checklist.
Review mode: Audit the proposed content or existing getting-started against the exact 3 patterns table in references/content-taxonomy.md. If a full end-to-end demo is presented as a short recipe, or a simple feature is given a full sample app repo, flag the mismatch with "Why bad" and recommended name.
Generate / Plan mode:
Anti-patterns to call out explicitly:
Load
references/content-taxonomy.mdfor the EXACT MD note table, the full expanded decision criteria, when-to-use rules per pattern, anti-patterns, and the explicit counters for rationalizations such as "Auth is sensitive so recipe is safer" or "Recipe is faster to ship under deadline". The Rationalization Counter Table (REFACTOR) must be cited under pressure.
Review mode: Audit the content series or plan for "features not knowledge" language, unclear job, starting with product instead of technical problem. Use the principles in references/content-jobs.md.
Generate / Plan mode:
You are a translator between the product's capabilities and the dev's daily technical reality. Good content has a job.
Load
references/content-jobs.mdfor "You Are a Translator", "Start With Technical Problems", "Good Content Has a Job", the full 5-stage Technical Engagement System, "Understand the DIY Instinct", "Search Solutions, Not Products", "The Lingua Franca", "Numbers That Matter", and the exact 7-step mapping practice that must be followed before any content is planned or written. Cite the combined Rationalization Counter Tables from content-jobs.md and content-taxonomy.md.
Before moving between areas, verify:
DX Journey & First Success → Content Taxonomy: The first-success path has been explicitly designed (the concrete use case the dev must achieve, the time-to-win target, the runnable artifact that delivers it). If only features or onboarding steps without a winning sample/use-case are defined, return to DX Journey. Taxonomy choice is meaningless without first success defined.
Content Taxonomy → Content Jobs & Strategy: The chosen pattern (Sample App / Recipe / Pattern) is documented with justification from the table. The content plan must start with the job (problem the dev is solving) not the output format.
Content Jobs & Strategy → Done: Every content item is mapped to a job in the Engagement System, starts with technical problem, respects translator role, and can be measured against "did the dev achieve their job?" (not pageviews or signups alone).
Any area → Done: The output cites the specific rule, table row, or checklist used from the references. The user can see which mistake (e.g. "features list first", "sample for a snippet problem") was avoided.
When the user adds time pressure, "just pick one", "features list is fine for now", "long onboarding is what we have", "ship the comparison for awareness, sample can come later":
All agents must cite the Rationalization Counter Table in content-taxonomy.md and content-jobs.md when they feel the urge to shortcut.
Before declaring the session complete for any area:
Inbound triggers:
Outbound handoffs:
docs-writing-style or authoring-cookbooks after the taxonomy and jobs are defined here.devrel-story-craft.devrel-tooling (after this skill designs the path).At the end of every session, ask: "Did this solve what you were trying to do?"
Synthesized from "Developer Marketing Does Not Exist" (DX journey, first impression/experience/success, share knowledge not features, elements of great DX, sample apps for first success) and "Technical Content Strategy Decoded" (translator, content has a job, Technical Engagement System, start with technical problems, DIY instinct, numbers that matter, search solutions not products) plus the user's MD note synthesis on the 3 content patterns (Sample Applications / Code Snippets/Recipes / Solution Patterns). See references/attribution.md and the three dx references for detailed provenance. Not a verbatim reproduction; principles, tables, and checklists have been made actionable for agent use in the devex-kit format.
This skill was authored via writing-skills TDD (RED pressure baselines with subagent dispatches, GREEN minimal content fixing observed failures, REFACTOR with explicit counters, rationalization table, and re-tests).
tools
Route tasks and route the user to the correct devex-kit skill before any work begins. Use when starting conversations or tasks that may involve documentation contributions, writing style, cookbook quality, sidebar navigation, SDK design/build/ship, CLI or API tooling, MCP server craft, agent plugin or skill development, devrel storytelling, DX first-success and content taxonomy, or when the user says "using devex-kit", "which devex-kit skill should I use", "help me pick the right skill from the kit", "route this to the right devex skill", or is unsure which /docs-* /sdk-* /mcp-* /devrel-* skill applies. Activates at the start of relevant sessions just like using-superpowers.
tools
Design, build, document, and ship SDKs that developers love. Covers the full SDK lifecycle — from API surface design and type safety through implementation, bundling, documentation, versioning, and publishing. Use this skill whenever someone is creating a new SDK, extracting shared code into a client library, improving SDK developer experience, planning a breaking change or migration guide, or reviewing an SDK for quality. Also activates for questions about error message design, client library patterns, type-safe API design, SDK packaging (ESM/CJS), or npm publishing.
tools
Build MCP servers that AI agents actually want to use. Covers the full lifecycle — tool design (naming, schemas, descriptions), resource design (URIs, templates, subscriptions), project structure, transport selection (stdio vs Streamable HTTP), security, error handling, and testing. Use this skill when building a new MCP server, adding tools or resources to an existing one, reviewing an MCP server for quality, choosing between stdio and HTTP transport, designing tool schemas for LLM consumption, or hardening an MCP server for production. Also activates for questions about tool naming conventions, Pydantic Field descriptions, Zod validation for MCP, resource URI schemes, or MCP server security patterns.
tools
Build CLI tools and API utilities that developers on your platform actually use. Covers CLI design (command hierarchy, flags, completions, cross-platform UX) and API collection generation (Postman/OpenAPI from Express, Next.js, Fastify, Hono routes). Use this skill when building a developer-facing CLI tool, adding subcommands or flags, implementing shell completions, designing interactive prompts, generating Postman collections from code, creating API testing artifacts, or building any developer utility. Also activates for questions about argument parsing (commander, click, typer, cobra), progress indicators, terminal UX, or Postman collection format.