write-pr

tldraw/tldraw · updated Apr 8, 2026

$npx skills add https://github.com/tldraw/tldraw --skill write-pr
0 commentsdiscussion
summary

Standards for PR titles and descriptions in tldraw/tldraw.

skill.md

Writing pull requests

Standards for PR titles and descriptions in tldraw/tldraw.

PR title

Use semantic PR titles (Conventional Commits format):

<type>(<scope>): <description>

Types

  • feat - New feature
  • fix - Bug fix
  • docs - Documentation only
  • refactor - Code change that neither fixes a bug nor adds a feature
  • perf - Performance improvement
  • test - Adding or fixing tests
  • chore - Maintenance tasks

Scope (optional)

A noun describing the affected area: fix(editor):, feat(sync):, docs(examples):

Examples

  • feat(editor): add snap threshold configuration option
  • fix(arrows): correct binding behavior with rotated shapes
  • docs: update sync documentation
  • refactor(store): simplify migration system

PR body

Use this template:

<description paragraph>

### Change type

- [x] `bugfix` | `improvement` | `feature` | `api` | `other`

### Test plan

1. Step to test...
2. Another step...

- [ ] Unit tests
- [ ] End to end tests

### Release notes

- Brief description of changes for users

Description paragraph

Start with: "In order to X, this PR does Y."

  • Keep it specific - avoid vague phrases like "improve user experience"
  • Link related issues in the first paragraph
  • Don't expect readers to also read the linked issue

Change type

  • Tick exactly one type with [x]
  • Delete unticked items

Test plan

  • List manual testing steps if applicable
  • Remove the numbered list if changes cannot be manually tested
  • Tick checkboxes for included test types

Release notes

  • Write brief notes describing user-facing changes
  • Use imperative mood: "Add...", "Fix...", "Remove..."
  • Omit this section entirely for internal work (CI, tooling, tests, etc.) that has no user-facing impact

API changes section

Include when changes affect api-report.md:

### API changes

- Added `Editor.newMethod()` for X
- Breaking! Removed `Editor.oldMethod()`
- Changed `Editor.method()` to accept optional `options` parameter

Code changes table

Create a table that includes net LOC changes for each of the following sections. The sum of all rows must match the total PR diff. Omit rows with no changes.

  • Core code — SDK packages (packages/) source, excluding tests and API reports
  • Tests — unit tests, e2e tests (*.test.*, e2e/)
  • Automated files — generated files (e.g. api-report.api.md, snapshots)
  • Documentation — docs site and examples (apps/docs/, apps/examples/)
  • Apps — application code (apps/dotcom/, apps/mcp-app/, apps/vscode/, etc.), excluding e2e tests
  • Templates — starter templates (templates/)
  • Config/tooling — config files, lock files, lint config, CI, build scripts (eslint.config.*, yarn.lock, etc.)
### Code changes

| Section         | LOC change |
| --------------- | ---------- |
| Core code       | +10 / -2   |
| Tests           | +5 / -0    |
| Automated files | +0 / -1    |
| Documentation   | +2 / -0    |
| Apps            | +3 / -1    |
| Templates       | +0 / -0    |
| Config/tooling  | +1 / -0    |

Related issues

Search for and link relevant issues that this PR addresses.

Important

  • Never include "Generated with Claude Code" unless the PR directly relates to Claude Code
  • Never use title case for descriptions - use sentence case
  • Never put yourself as co-author of any commits
  • Always include an API changes section if the PR has changes to any api-report.md

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.766 reviews
  • Benjamin Menon· Dec 16, 2024

    write-pr has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Kiara Mensah· Dec 12, 2024

    write-pr fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Sakura Thomas· Dec 8, 2024

    Useful defaults in write-pr — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Sakura Smith· Dec 8, 2024

    Registry listing for write-pr matched our evaluation — installs cleanly and behaves as described in the markdown.

  • Omar Zhang· Nov 27, 2024

    write-pr is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

  • Isabella Shah· Nov 7, 2024

    Solid pick for teams standardizing on skills: write-pr is focused, and the summary matches what you get after install.

  • Maya Abebe· Nov 3, 2024

    I recommend write-pr for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.

  • Ren Choi· Oct 26, 2024

    I recommend write-pr for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.

  • Omar Tandon· Oct 22, 2024

    Solid pick for teams standardizing on skills: write-pr is focused, and the summary matches what you get after install.

  • Omar Smith· Oct 18, 2024

    write-pr reduced setup friction for our internal harness; good balance of opinion and flexibility.

showing 1-10 of 66

1 / 7