update-preact
CommunitySync Preact Signals updates into Dart
System Documentation
What problem does it solve?
Updating a reactive signals implementation by hand is error-prone, because algorithmic changes, optimizations, and bug fixes must be kept in lockstep between the upstream Preact JS implementation and the Dart preact_signals port.
Core Features & Use Cases
- Upstream submodule synchronization: Initializes and upgrades the pinned
third_party/preactjs_signalssubmodule to a specific tag/commit so the Dart port is based on the same core logic. - Core change review & selective porting: Compares upstream core primitives and tests to identify algorithmic optimizations, bug fixes, and API contract changes, then ports only the relevant parts into Dart.
- Release-ready Dart updates: Aligns Dart package versioning and changelog entries with the upstream synced version, then verifies correctness by running the monorepo test and coverage workflow.
Quick Start
Ask the AI to produce a step-by-step plan to upgrade the pinned third_party/preactjs_signals submodule to a specified upstream tag, review the upstream core/test diffs, port the matching logic into packages/preact_signals, update pubspec.yaml and CHANGELOG.md, and run the full melos verification checklist.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: update-preact Download link: https://github.com/rodydavis/signals.dart/archive/main.zip#update-preact Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.