Skip to content

WarpDrive Contributor Skills ​

Skills for contributing to WarpDrive's own codebase, not for consuming @warp-drive/* packages as a dependency in an app.

If you need to...Go to
Begin any session or task in this repo — get a working copy to make changes inStart in a Fresh Worktree
Write a commit message or open a pull requestKeep Commits Human-Authored
Fix a bug, add a guard, or add a fallback in WarpDrive's internals (Store, cache, graph, reactive signals, record arrays)Fix at the Source
Add or change a test that mocks HTTP, then commit itCommit Mock Cache Fixtures
Write a new RFC, or implement one that's already been acceptedWriting and Implementing RFCs
Write or change documentation — a doc comment (TSDoc), a guide, an upgrading/ or blog/ page, a package README or src/index.md, or an agent skill (RFCs have their own row above; a release announcement has its own row below)Write Documentation
Add a post under blog/, start a new major-version section of it, or retire a post (a release announcement also has its own row below)Publish a Blog Post
Test a change — decide whether to run checks locally or push and let CI verify itUse CI as the Source of Truth
Share setup/teardown across more than one test in a moduleExtract Test Setup Into Functions
Turn a finished change into a pull request — title, labels CI enforces, and backportsSubmit a PR
Open a pull request, change what an open one does or its :dart: labels, or respond to a review about its release summary — decide whether to propose a summary file in .next-release-post/ and write itWrite a PR Blog Summary
Draft a blog post announcing a release, before the release ships — summarize a version's major changes and notable fixesDraft a Release Blog Post

If nothing above matches, the skill you need doesn't exist yet in this category.

Released under the MIT License.