Przejdź do treści
Biblioteka skilli
Programowanie · Pisanie

engine-whats-new

/engine-whats-new

Generuje podsumowanie wydania „co nowego” i plik różnic dla zmian w silniku Flutter (//engine/src/flutter) między dwoma wydaniami.

Repozytorium
flutter ↗
Licencja
BSD-3-Clause
Ostatnia zmiana repozytorium
27.10.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
3
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 27.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

BSD-3-Clause, otwarta.

Co robi i kiedy

Generuje podsumowanie wydania „co nowego” i plik różnic dla zmian w silniku Flutter (//engine/src/flutter) między dwoma wydaniami.

Wyzwalacze z opisu

what
Oryginalny opis (EN)

Generates the "what's new" release summary and diff file for changes in the Flutter engine (//engine/src/flutter) between two releases (e.g., 3.47 vs 3.44). When to use: - Only activate when explicitly asked by the user to generate what's new in the engine, diff Flutter engine releases, or produce an engine release summary. When not to use: - Do not use for general questions about commits, individual file history, or codebase searches unless explicitly requested to generate the engine release diff or summary.

Jak działa

  1. Workflow
  2. Examples
Sekcje z nagłówków SKILL.md, w oryginale · 62 linii, 403 słów
Podgląd SKILL.md
---
name: engine-whats-new
description: >
  Generates the "what's new" release summary and diff file for changes in the Flutter engine (//engine/src/flutter) between two releases (e.g., 3.47 vs 3.44).

  When to use:
  - Only activate when explicitly asked by the user to generate what's new in the engine, diff Flutter engine releases, or produce an engine release summary.

  When not to use:
  - Do not use for general questions about commits, individual file history, or codebase searches unless explicitly requested to generate the engine release diff or summary.
---

# Flutter Engine What's New & Diff Skill

## Workflow

### 1. Identify Inputs

Extract the following from the user's request:
* **Target Release (`<TARGET_RELEASE>`):** The Flutter release version to analyze (e.g., `3.47`, `3.47.0`, or `flutter-3.47-candidate.0`).
* **Base Release (`<BASE_RELEASE>`):** Optional. The prior Flutter release to compare against (e.g., `3.44`). If omitted by the user, the script will automatically calculate the predecessor release (e.g., for `3.47` it automatically selects `3.44`).

### 2. Run the Generator Tool

Execute the Dart script from the Flutter repository root:

```bash
dart .agents/skills/engine-whats-new/scripts/generate_engine_whats_new.dart --release <TARGET_RELEASE>
```

If the user specifies a custom base release or output paths:

```bash
dart .agents/skills/engine-whats-new/scripts/generate_engine_whats_new.dart --release <TARGET_RELEASE> --from <BASE_RELEASE> --output-diff engine_diff_<BASE_RELEASE>_to_<TARGET_RELEASE>.diff --output-summary engine_whats_new_<TARGET_RELEASE>.md
```

To output structured JSON for programmatic consumption:

```bash
dart .agents/skills/engine-whats-new/scripts/generate_engine_whats_new.dart --release <TARGET_RELEASE> --format json
```

### 3. Review Generated Artifacts & Present to User

The tool produces two primary artifacts in the repository root:
1. **Diff File (`engine_diff_<BASE_RELEASE>_to_<TARGET_RELEASE>.diff`):** The full unified git diff of all changes in //engine/src/flutter between the two releases.
2. **Summary Document (`engine_whats_new_<TARGET_RELEASE>.md`):** A categorized Markdown summary covering:
   * **Overview & Statistics:** Total engine commits, files changed, additions, and deletions.
   * **🚀 Impeller & Graphics Rendering:** Vulkan, Metal, OpenGL, shaders, and display list updates.
   * **🌐 Web Engine & Wasm:** Web SDK, CanvasKit, and WebAssembly changes.
   * **📱 Android Embedding:** Gradle/AGP updates, Android view rendering, and Java/Kotlin embedding changes.
   * **🍎 iOS & macOS Embeddings:** Darwin platform view lifecycle, Metal views, and macOS/iOS updates.
   * **🪟 Windows & Linux Desktop Embeddings:** Win32 compositor, Linux GTK embedding, and desktop shell fixes.
   * **🔤 Text, Typography & Accessibility:** Semantics, IME, font fallback, and text layout improvements.
   * **🔄 Dependency Rolls:** Skia, Dart SDK, ICU, HarfBuzz, and ANGLE rolls.
   * **🛠️ Build System, CI & Tooling:** GN build files, luci scripts, and testing utilities.

Provide the user with a concise overview of the results and links to the generated diff and markdown summary files.

## Examples

- **User:** "Generate what's new in the engine for Flutter 3.47."
- **Agent:**
  1. Identifies target release `3.47`.
  2. Runs `dart .agents/skills/engine-whats-new/scripts/generate_engine_whats_new.dart --release 3.47`.
  3. Reports the summary statistics (e.g., 354 commits, 1179 files changed) and shares the generated `engine_diff_3.44_to_3.47.diff` and `engine_whats_new_3.47.md`.

- **User:** "Diff the engine changes between Flutter 3.41 and 3.44."
- **Agent:**
  1. Identifies base release `3.41` and target release `3.44`.
  2. Runs `dart .agents/skills/engine-whats-new/scripts/generate_engine_whats_new.dart --from 3.41 --to 3.44`.
  3. Presents the breakdown of engine changes and the diff file.
Pliki w paczce (3)
  • SKILL.md 4 KB
  • scripts/README.md 1 KB
  • scripts/generate_engine_whats_new.dart 17 KB

Wersje

W bazie nie ma innych skilli o nazwie engine-whats-new.

Identyczna treść występuje jeszcze w 1 innych folderach na GitHubie. Tu pokazujemy jedną, najlepiej ocenioną kopię.

Migawka bazy z 28.10.2026 · wersja paczki ce7365c8788c (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100desktop-whats-new
    Prowadzi przez przygotowanie jednorazowego okna „Co nowego” w aplikacji desktopowej: ocenę zasadności, wybór zmian z changelogu, zwięzły tekst, wpis w whats-new-content.ts i podgląd w Ustawieniach.
  • 100whats-new
    Generuje ekran „Co nowego” po aktualizacji aplikacji ze śledzeniem wersji, wyróżnieniem funkcji i jednorazowym wyświetleniem na wersję.
  • 100implement-issue
    Implementuje zgłoszenie GitHub w repozytorium według wspólnego workflow implement-specs z obsługą specyfikacji Oz i pliku podsumowania, zwracając diff oraz zwięzłe podsumowanie zmian.
  • 90dev10x:release-notes
    Tworzy notatki o wydaniu z commitów między wersjami, opisując zmiany z perspektywy zadań użytkowników.
  • 100release-notes
    Generuje notatki wydania i wpisy changelogu dla ukończonych zmian według formatu Keep a Changelog.
  • 100flutter-mcp-toolkit-repo-maintainer
    Utrzymuje wydania mcp_flutter: CHANGELOG, przypięte wersje, dokumentację i CI, w tym release-please, sync-skills i check-contracts.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.