.agents/skills/make-change-file/SKILL.md
Create or update Remix repo change files under `packages/*/.changes`. Use when a user asks for release notes, a change file, a missing changelog entry, a prerelease note, or an update to existing unpublished release notes.
npx skillsauth add remix-run/remix make-change-fileInstall 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.
Write release notes that match this repository's .changes conventions. Use it for both new change files and edits to existing unpublished ones.
package.json, .changes/ directory, and any relevant PR diff or commit range before writing anything.pnpm changes:preview to verify the rendered changelog output.pnpm run lint before finishing.packages/<package>/.changes/[major|minor|patch].short-description.md.packages/remix/.changes/minor.remix.update-exports.md in place.minor.initial-release.md.0.x packages: use minor for new features and breaking changes, patch for bug fixes.major for 0.x packages unless explicitly instructed.1.x+ packages: use standard semver.main, not relative to earlier commits in the same PR.0.x, breaking change notes must start with BREAKING CHANGE: .remix prerelease mode, the bump type mostly controls changelog categorization while the prerelease counter advances..changes/*.md files. Keep each paragraph or bullet on a single source line and let rendered changelogs wrap naturally.packages/remix/src/* re-export files are generated. Do not hand-edit them unless the task explicitly requires generated output.packages/remix/package.json gains or changes public exports, capture that in minor.remix.update-exports.md instead of inventing a one-off filename.remix/..., describe the surfaced remix/... entrypoints, not just the underlying workspace package name..changes files first?pnpm changes:preview render the expected changelog entry?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.
documentation
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.
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.