Marcelo Glasberg avatar

Marcelo Glasberg

Community

@marcglasberg · San Francisco / New York / Rio de Janeiro

498Followers
|
41Public Repos
|
72Published Skills

Senior Software Engineer • AI • Full stack • Mobile • Web • https://glasberg.dev

Agent Skills by Marcelo Glasberg

Showing 72 vetted skills indexed across 2 GitHub repositories.

marcglasbergmarcglasberg
7

add-retry

Adds configurable exponential-backoff retry to Cubit methods via mix.

Community
Intermediate
marcglasbergmarcglasberg
7

consume-effect

Consume one-time Effect<T> fields from state using context.effect() in widget builds.

Community
Intermediate
marcglasbergmarcglasberg
7

add-optimistic-command

Implement optimistic updates for blocking one-time actions with automatic rollback.

Community
Intermediate
marcglasbergmarcglasberg
7

add-optimistic-sync-with-push

Coordinate optimistic updates with server pushes using revision protocols.

Community
Advanced
marcglasbergmarcglasberg
7

search-with-debounce

Debounce user input to reduce API calls during real-time search.

Community
Intermediate
marcglasbergmarcglasberg
7

load-with-freshness

Caches API data with freshness windows to eliminate redundant calls in Flutter Cubit/Bloc apps.

Community
Advanced
marcglasbergmarcglasberg
7

consume-effect-queue

Consume and process queued UI effects from Cubits in Flutter widgets.

Community
Intermediate
marcglasbergmarcglasberg
7

convert-cubit

Convert manual Cubit loading and error handling into mix-based flows.

Community
Intermediate
marcglasbergmarcglasberg
7

create-mix-preset

Convert mix() calls into reusable MixPreset callables with per-call overrides.

Community
Advanced
marcglasbergmarcglasberg
7

create-mix-config

Centralizes reusable mix() settings for consistent Cubit behavior.

Community
Intermediate
marcglasbergmarcglasberg
7

use-composite-key

Tracks Dart per-item loading and error states using composite keys.

Community
Advanced
marcglasbergmarcglasberg
7

add-non-reentrant

Prevents concurrent CubitCubit method execution by adding nonReentrant to mix calls.

Community
Intermediate
marcglasbergmarcglasberg
7

setup-bloc-superpowers

Integrate bloc_superpowers into Flutter apps with Superpowers widget and error handling.

Community
Intermediate
marcglasbergmarcglasberg
7

add-fresh

Add time-bound freshness parameters to Cubit mix calls for cache-aware data loading.

Community
Intermediate
marcglasbergmarcglasberg
7

retry-until-internet

Retry startup data loading until internet connectivity is restored.

Community
Advanced
marcglasbergmarcglasberg
7

setup-global-catch-error

Configure Superpowers.globalCatchError to handle Flutter mix() errors.

Community
Intermediate
marcglasbergmarcglasberg
7

simplify-state

Migrate Cubit state from isLoading and error fields to context.isWaiting() and context.isFailed().

Community
Advanced
marcglasbergmarcglasberg
7

test-loading-state

Test Cubit isWaiting() loading states using Completers to control async timing.

Community
Intermediate
marcglasbergmarcglasberg
7

configure-global-defaults

Set centralized global defaults for bloc_superpowers configuration classes at Flutter app startup.

Community
Advanced
marcglasbergmarcglasberg
7

refresh-with-throttle

Throttle pull-to-refresh actions in Cubit-based list screens.

Community
Intermediate
marcglasbergmarcglasberg
7

setup-test

Reset bloc_superpowers state between Dart and Flutter tests using Superpowers.clear().

Community
Intermediate
marcglasbergmarcglasberg
7

add-sequential

Queue Cubit method calls to ensure sequential execution in Flutter apps.

Community
Intermediate
marcglasbergmarcglasberg
7

add-optimistic-sync

Coalesce rapid UI state changes into a single server update.

Community
Advanced
marcglasbergmarcglasberg
7

add-debounce

Debounce Cubit or Bloc method calls with per-key timers and configurable durations.

Community
Intermediate