.agents/skills/write-readme/SKILL.md
Write or rewrite package README files in the style used by the Remix repository. Use when drafting a new package README, revising an existing README, or reviewing README structure, examples, installation instructions, and section ordering for Remix packages.
npx skillsauth add remix-run/remix write-readmeInstall 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.
Draft README files as concise package documentation for real users, not as marketing copy or API dumps. Mirror the structure used across this repository, keep examples production-oriented, and avoid awkward manual line breaks in prose.
Use this section order unless there is a strong package-specific reason not to:
# short package-name (i.e. fetch-router instead of @remix-run/fetch-router)## Features: a flat bullet list of the main highlights## Installation## Usage: a production-like example that shows the package in context## Related Packages## Related Work## Licensenpm i remix
remix.remix/..., not @remix-run/....Related Packages should point to relevant Remix packages in the monorepo.Related Work should point to external libraries, specs, standards, or prior art that help readers place the package.License should use the standard repo wording and link.npm i remix?Related Packages, Related Work, and License?tools
Build the UI of a Remix app. Use when creating pages, layouts, client entries, interactions, stateful UI, navigation, hydration, styling, animations, reusable mixins, or UI tests.
development
Describe the ideal layout of a Remix application, including canonical directories, route ownership, naming conventions, and file locations on disk. When asked to bootstrap that layout in a new directory, run the bundled TypeScript script.
development
Write or audit public API docs for Remix packages. Use when adding or tightening JSDoc on exported functions, classes, interfaces, type aliases, or option objects.
documentation
Update an existing GitHub pull request title and description so they accurately describe the pull request as it exists now. Use when the user asks to update, rewrite, refresh, fix, or tighten a PR title/body, or when the PR scope has changed and the metadata needs to be brought back in sync.