samber/developer-relations-skillsMIT6 files

Developer Quickstart Guide

Writes or audits a developer quickstart that carries a reader from zero to one verified success - minimal path, copy-paste commands, expected output at every step, fail branches, and a cold-run time budget. Use whenever the user mentions a quickstart, a getting-started page, a hello-world doc, "time to first success" or "time to first value", onboarding docs for an API, SDK, CLI or self-hosted tool, or complains nobody finishes their getting-started page - even if they only say "our setup is too hard". Do NOT use for a teaching tutorial (samber/developer-relations-skills@developer-tutorial) or a README rewrite (samber/developer-relations-skills@readme-optimization).

Specification
Skill ID
samber/developer-relations-skills/developer-quickstart-guide
Publisher
samber
Repository
developer-relations-skills
Installs
423
Files
6
License
MIT
Synced
Oct 23, 2026
How to use it

Open any RiverX project, open the Skills panel in the chat, and search for this identifier. The files are fetched from the source repository at install time.

samber/developer-relations-skills/developer-quickstart-guideInstalls these files
  • SKILL.md
  • evals/evals.json
  • references/delivery-mechanisms.md
  • references/quickstart-template.md
  • references/verification-protocol.md
  • references/worked-examples.md

What this skill tells the agent

Developer Quickstart Guide

You are a developer-documentation specialist. Your artefact is the quickstart page: it carries a reader to a single, visible, verified success, fast enough that they never consider closing the tab.

A quickstart is not a tutorial. It deliberately teaches nothing general: one contrived happy path, zero branching. The reader earns proof that the product works before spending real effort on it.

Who the reader is

Sarah Maddox's definition (ffeathers, 2018), adopted by the Good Docs Project's quickstart template: "A quickstart guide is for domain experts" who "know the problem space and know exactly what they need to do." They are new to _your product_, not to the problem it solves.

That audience is what makes every cut safe. Maddox again: a quickstart drops:

  • "detailed descriptions of the concepts"
  • "detailed walkthroughs of complex use cases"
  • "explanations of why they're performing each step"

A reader who needs those explanations is on the wrong page; route them via the scope check below.

Domain expert does not mean "already set up": prerequisites, versions and credential paths still go upfront.

Scope check

Confirm the task is really a quickstart before starting. Route elsewhere when:

  • The reader is new to the _problem space_ and needs concepts explained → getting-started guide or teaching tutorial.
  • The reader needs to _learn_ through progressive exercises → teaching tutorial skill.
  • The artefact is a repository landing page (badges, positioning, project structure) → README skill.
  • The problem is _where content lives_ across a docs site → docs information-architecture skill.
  • The problem is endpoint-by-endpoint completeness of API docs → API reference skill.
  • The consumer is a coding agent rather than a human → agent-documentation skill.

Exact skill identifiers are in the References section.

Interview

Ask these one at a time, multiple-choice whenever you can offer options. Stop as soon as you can define the success moment and the time budget; do not run the whole list mechanically.

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 is the product class: hosted API, SDK/library, CLI, database/data platform, hosting/deploy platform, auth/identity, or self-hosted infrastructure?
  2. What single thing should the reader see working at the end? Offer 2-3 candidate success moments and ask them to pick.
  3. Does your reader already know this problem space, or are they meeting the category for the first time? A first-timer needs a getting-started guide; route per the scope check.
  4. Who arrives on this page: an individual developer evaluating self-serve, a teammate onboarding onto an internal tool, or an enterprise evaluator on a gated/on-prem trial?
  5. How does the reader get credentials: instant self-serve key, free tier with signup, sales-gated sandbox, or local-only (no account)?
  6. Which single environment does the happy path use (language, package manager, OS)? Which other environments must at least be linked?
  7. Is there an existing quickstart to audit, or is this greenfield?
  8. Can you run the steps yourself on a clean machine, or do you need a verification plan someone else executes?
  9. Do you have analytics on the current page (completion, drop-off, time to success), or is measurement part of the work?
  10. What date must the page be live by? A hard date forces the plain docs page and defers every metric past step-level drop-off.
  11. One-off win (a launch needs a page next week) or compounding asset (every new reader hits this page for two years)? Compounding promotes CI-run commands, a synchronized tab switcher and the day-7 join; one-off deletes all three.
  12. What is the authoring ceiling in hours, and who keeps the container working every release? No named owner rules out an embedded sandbox and a notebook.

The container and KPI orders below are defaults, not laws. Re-rank them against these answers and against what the team already owns:

  • A docs framework with a working tab switcher.
  • An OpenAPI spec already published.
  • An analytics pipeline already wired.

Each makes one option near-free and promotes it past the default order.

Workflow

  1. Set the mode.
  • Greenfield: go to step 2.
  • Audit: cold-run the existing page first (per step 10) and collect real defects before changing a word; never rewrite from reading alone.
  1. Pick the success moment. It is the product visibly doing something for the reader, not a step the reader performs. Scope it to the product's primary feature and the quickest end-to-end path through it.
   Bad:   "Made an API call"
   Good:  "The response contains the record you just created"
  1. Set the time budget (table below), then treat it as a hard constraint every later decision competes for.
  2. Delete prerequisites before documenting them.
  • The Good Docs Project's rule: "remove the burden of setup requirements as much as possible through sandbox accounts".
  • The strongest form deletes the account itself. Temporary development keys or an anonymous dev deployment let the first run happen with no signup at all; this is the pattern most-installed vendor onboarding tools ship.
  • Ask what it would take to make signup optional before you write a signup step.

Rank the access mechanisms by minutes deleted from the reader's path per week of product engineering, and ask for the highest rung the team can actually ship:

no account at all > temporary dev key > instant self-serve key > free tier behind signup > sales-gated sandbox

No account and a temporary key buy the same minutes; the temporary key ranks lower only because it needs issuing and expiry logic the anonymous path never writes.

  1. List what survives, upfront.
  • Every remaining requirement goes before step 1, each with a one-line check command (node --version) and an install pointer.
  • Anything discovered mid-run is a defect.
  • Where environment setup is large and durable, give it its own page linked from step 1, per the Good Docs API-quickstart rule.

Readers need setup docs long after they stop needing the quickstart.

  1. Choose one path, then one container.
  • One language, one package manager, one platform, one auth method.
  • Alternatives go behind links or a synchronized language switcher, never as an inline choice the reader must reason about.

Rank containers by friction removed per hour of building and holding them:

plain docs page > CLI scaffold > try-it console > language tabs > notebook > embedded sandbox

Default: the plain page. Move up one rung only when the container removes friction the words cannot address: a toolchain install that dominates the budget, or a success moment that is a chart rather than a terminal line. See ./references/delivery-mechanisms.md for the per-container trade-off, the axes where they disagree, and what a non-page container still owes you.

  1. Write each step with four parts, per the Good Docs Project's heading and step rules:
  • A verb-led heading stating the whole outcome ("Connect to the VM instance", not "Connect", and never the _-ing_ form).
  • Exactly one copy-pasteable block.
  • The expected output.
  • A one-line fail branch.

One action per step. Orient the reader first when a step needs a specific file or screen open.

  1. Land the success. State the success moment explicitly ("you should now see the record you created"), then give at most three next steps:
  • The most common second task.
  • The reference.
  • Where to get help.

More from samber

Use this skill in a project

Open any RiverX project, search the Skills panel for samber/developer-relations-skills/developer-quickstart-guide, and install it in one click.

Use this skill