randalschwartz
- 20 skills
- 0 followers
- 8 hours ago last updated
- ▌ Jaspr Convert HTML · randalschwartzUse when you need to convert / rewrite existing HTML (from a file or url) into Jaspr code.
- ▌ Jaspr Fundamentals · randalschwartz bundleUse when working in a Jaspr project, on Jaspr components, or other Jaspr-related tasks. Contains fundamentals of writing Jaspr components and using HTML components.
- ▌ Signals Preact Dart · randalschwartz bundleCore reactive programming best practices and primitive definitions for preact_signals in Dart.
- ▌ Update Docs Workflow · randalschwartzReview the current Jaspr docs, audit source code doc comments, edit the source code, and run the generator script to verify docs updates.
- ▌ Signals Migration 6 To 7 · randalschwartz bundleDetailed guidelines, patterns, and rules for migrating codebases from signals.dart version 6.x to version 7.x.
- ▌ Update Examples Dependencies · randalschwartz bundleUpdate all the `./examples` dependencies to the latest repository/third-party versions and fix any compiler or analysis issues.
- ▌ Jaspr Pre Rendering And Hydration · randalschwartzUse when working in a **static** or **server** mode Jaspr project. Covers SSR/SSG, async data fetching, the @client annotation, hydration, and handling dual entrypoints (.server.dart vs .client.dart).
- ▌ Signals Dart · randalschwartz bundleAdvanced reactive state primitives, collections, mixins, and utilities of signals_core.
- ▌ Signals Lint · randalschwartz bundleStandardized compiler diagnostics, static analysis lints, and automated IDE quick-fixes.
- ▌ Jaspr Styling · randalschwartz bundleWrite type-safe CSS-in-Dart to style Jaspr components. Use this skill when styling components, implementing themes, or using CSS properties.
- ▌ Signals Hooks · randalschwartz bundleComprehensive hook utility functions integrating reactive signals seamlessly with flutter_hooks.
- ▌ Signals Hooks 2 · randalschwartz bundleComprehensive reactive state hooks for integration with flutter_hooks.
- ▌ Update Preact · randalschwartzInstructions and guidelines for updating the pinned Preact JS git submodule and synchronizing upstream updates to the Dart preact_signals package.
- ▌ Signals Flutter · randalschwartz bundleHighly optimized Flutter UI bindings and GPU rendering for reactive signals.
- ▌ Jaspr JS Interop · randalschwartzEffectively integrate with Javascript when building Jaspr web applications. Use this skill when wrapping an existing JS library, accessing browser-native APIs, or bridging code safely across environments.
- ▌ Increase Coverage · randalschwartzSystematic guidelines for executing code coverage tools, analyzing gaps in testing, and implementing targeted tests to maximize code coverage across the reactive framework.
- ▌ Kaisel · randalschwartz bundleImplement and reason about Flutter routing using the kaisel library — a Dart 3-native router built on sealed routes, pattern matching, and a stack-as-state model. Use this skill when the user is using or considering kaisel, migrating to it from go_router, auto_route, or Flutter's Navigator (named, imperative, or 2.0), or when their code shows kaisel imports. Triggers on: kaisel, KaiselRoute, KaiselRouter, KaiselRouterDelegate, KaiselBranchedShell, KaiselBranch, KaiselShell, KaiselPageScope, KaiselModalRoute, KaiselConfigCodec, KaiselStackCodec, KaiselGuard, KaiselAbsorbingPage, KaiselStandalonePage, KaiselMasterDetailScaffold, KaiselPageWrapper, KaiselPageWrapperContext, KaiselStackContext, BranchedShellRouter, ShellRouter, RouteModule, ModuleStackCodec, package:kaisel, push, pushForResult, pop, back, historyGo, pushOrReplaceTop, replaceTop, set, run, pageWrapper, modalBuilder, chromeBuilder, sealed route, codec, route guard, modal flow, branched shell, adaptive layout, master-detail, route transition, deep l
- ▌ Bloc Signals · randalschwartz bundleImplement, review, test, or debug Dart and Flutter code that uses bloc_signals, bloc_signals_flutter, or bloc_signals_otel. Use for BlocSignalBase, BlocSignal, CubitSignal, CubitSignalMixin, BlocSignalMixin, Change, Transition, event handlers, createEffect ownership, synchronous state updates, lazy providers, builders, listeners, consumers, selectors, context.select, lifecycle observers, and package-specific test failures. Also use when comparing BlocSignal with package:bloc or Riverpod; read the matching migration reference before changing an existing application.
- ▌ Dart Sdk Changelog · randalschwartz bundleExpert guide and lookup reference for the Dart SDK CHANGELOG, version history, experimental features, macros, and augmentations from Dart 1.x to modern Dart 3.x. Use this skill whenever the user asks "what's new in Dart X", "what's new in 3.13", "what's new in 3.12", asks how to find the minimum SDK version (minSdk) for any language feature or core API, needs guidance on experimental feature flags (--enable-experiment), macros, and augmentations (augment, augmented(), import augment), or requires assistance rescuing and modernizing legacy Dart 1.x / pre-2.12 codebases to modern Dart 3.x.
- ▌ Flutter Sdk Changelog · randalschwartz bundleExpert guide and lookup reference for Flutter framework versions, widget deprecations, API replacements, Material 3 migrations, and the unbundling of standalone material_ui and cupertino_ui packages from Flutter 1.0 to modern Flutter (3.44+ / 3.47+). Use this skill whenever the user asks "what's new in Flutter X", "what's new in 3.47", "what's new in 3.44", "what's new in 3.24", "what's new in 3.22", asks how to fix deprecated Flutter widgets (WillPopScope, withOpacity, MaterialState, FlatButton, accentColor), requests migration to the split or unbundled design packages ("migrate to split packages", "material_ui", "cupertino_ui"), needs assistance migrating to Material 3, or requires help rescuing legacy Flutter applications.