with one click
make-changes
Create or update Remix repo change files under `packages/*/.changes`. Use when a user asks for release notes, changes, a missing changelog entry, a prerelease note, or an update to existing unpublished release notes.
Create or update Remix repo change files under `packages/*/.changes`. Use when a user asks for release notes, changes, a missing changelog entry, a prerelease note, or an update to existing unpublished release notes.
| name | make-changes |
| description | Create or update Remix repo change files under `packages/*/.changes`. Use when a user asks for release notes, changes, a missing changelog entry, a prerelease note, or an update to existing unpublished release notes. |
Write concise release notes that match this repository's .changes conventions. Use this skill for both new change files and edits to existing unpublished ones.
package.json, existing .changes/ directory if present, and any relevant PR diff or commit range.packages/<package>/.changes/ on demand if it does not already exist.pnpm changes:preview to verify the rendered changelog output.0.x packages, use minor for new features and breaking changes, and patch for bug fixes.major for 0.x packages unless explicitly instructed.1.x+ packages, use standard semver.main, not 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.packages/<package>/.changes/[major|minor|patch].short-description.md.minor.initial-release.md.packages/remix/.changes/minor.remix.update-exports.md in place.packages/remix/.changes mirrors a change file from a re-exported package, name it packages/remix/.changes/[major|minor|patch].<package>.short-description.md, where <package> omits the @remix-run/ scope.(see #1234) and full URLs for external repositories, specs, or reports..changes/*.md files. Keep each paragraph or bullet on a single source line and let rendered changelogs wrap naturally.CHANGELOG.md entries unless explicitly asked, except for narrow corrections such as broken links, typos, or clearly invalid references.packages/remix/.changes entries should read like an umbrella release summary for remix users. Keep them shorter than the underlying package notes and focus on the surfaced remix/... entrypoints or release-level impact.remix note unless the umbrella package itself changes behavior.remix note summarizes a sub-package change, link to the lower-level changelog, release, PR, or other durable detail source when that helps readers drill down.remix change files.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?Build and review Remix 3 applications using the `remix` npm package and subpath imports. Use when working on Remix app structure, routes, controllers, middleware, validation, data access, auth, sessions, file uploads, server setup, UI components, hydration, navigation, or tests.
Fix a reported issue in Remix from a GitHub issue. Use when the user provides a GitHub issue URL and asks to fix a bug, investigate an issue, or reproduce a problem. Handles the full workflow: fetching the issue, finding the reproduction, writing a failing test, and implementing the fix.
Create GitHub pull requests with clear, reviewer-friendly descriptions. Use when asked to open or prepare a PR, especially when the PR needs strong context, related links, and feature usage examples. This skill enforces concise PR structure, avoids redundant sections like validation/testing, and creates the PR with gh CLI.
Create or align a package in the Remix monorepo to match existing package conventions. Use when adding a brand new package under packages/, or when fixing an existing package's structure, test setup, TypeScript/build config, code style, and README layout to match the rest of Remix 3.
Publish a placeholder npm package at version 0.0.0 so package names are reserved and npm OIDC permissions can be configured before CI publishing. Use when creating a brand-new package that is not ready for full release.
Review Remix pull requests from a local development checkout. Use when asked to review a PR, inspect a pull request diff, or produce a thorough reviewer-style assessment.