🎯

github-pull-request-description

🎯Skill

from longbridge/gpui-component

VibeIndex|
What it does

Generates concise, structured GitHub Pull Request descriptions with optional breaking changes documentation.

github-pull-request-description

Installation

Install skill:
npx skills add https://github.com/longbridge/gpui-component --skill github-pull-request-description
12
Last UpdatedJan 26, 2026

Skill Details

SKILL.md

Write a description to description GitHub Pull Request.

Description

We less than 150 words description for a PR changes, including new features, bug fixes, and improvements. And if there have APIs break changes (Only crates/ui changes) we should have a section called ## Breaking Changes to list them clearly.

Breaking changes description

When a pull request introduces breaking changes to a codebase, it's important to clearly communicate these changes to users and developers who rely on the code. A well-written breaking changes description helps ensure that everyone understands what has changed, why it has changed, and how to adapt to the new version.

We can get the changes from the PR diff and summarize them in a clear and concise manner. Aim to provide a clear APIs changes for users to follow.

Format

We pefer the following format for breaking changes descriptions:

  1. Use bullet list for each breaking change item.
  2. Each item should have title and a code block showing the old and new usage by use diff.
  3. Use ## Breaking Changes as the section title.
  4. Use english language.

For example:

````md

Breaking Changes

  • Added id parameter to Sidebar::new.

```diff

  • Sidebar::new()

+ Sidebar::new("sidebar")

```

  • Removed the left and right methods; use side instead.

> Default is left.

```diff

  • Sidebar::right()

+ Sidebar::new("sidebar").side(Side::Right)

```

````

More from this repository10

🎯
gpui-style-guide🎯Skill

Enforces consistent GPUI component design patterns by providing a comprehensive style guide for creating and reviewing Rust UI components.

🎯
gpui-async🎯Skill

Enables asynchronous operations and background tasks in GPUI, allowing seamless coordination between UI updates and concurrent computations.

🎯
gpui-event🎯Skill

Enables type-safe event handling, subscriptions, and observations for coordinating component interactions in GPUI applications.

🎯
gpui-layout-and-style🎯Skill

Provides CSS-like layout and styling for Rust GPUI components using type-safe, chainable methods for flexbox, sizing, colors, and spacing.

🎯
gpui-entity🎯Skill

Manages application state through safe, concurrent entities with read, update, and weak reference capabilities for reactive and async-friendly state handling in GPUI.

🎯
gpui-focus-handle🎯Skill

Enables keyboard-driven focus management and navigation between focusable elements in GPUI user interfaces.

🎯
gpui-action🎯Skill

Defines and manages keyboard-driven actions and key bindings for declarative UI interactions in GPUI applications.

🎯
gpui-context🎯Skill

gpui-context skill from longbridge/gpui-component

🎯
gpui-test🎯Skill

Enables comprehensive testing of GPUI applications with deterministic, single-threaded test execution for UI components and async operations.

🎯
gpui-element🎯Skill

Enables low-level, performance-critical custom UI element creation with precise control over layout, painting, and interaction phases in GPUI.