marcglasbergmarcglasbergCommunityยท36 Agent Skills Included

async_redux

Flutter state management with actions, mixins, and testing

Guides building Flutter apps with AsyncRedux state management, from store setup and immutable state design to dispatching sync and async actions. Covers error handling, retry and throttle mixins, navigation, persistence, dependency injection, and undo/redo without manual boilerplate. Includes testing patterns for actions, view-models, and widget rebuilds so teams ship reliable apps faster.
npx skills add marcglasberg/async_redux --all -g -y

All Skills in This Repository (36)

Pure Emerald Level Indicators
๐Ÿ“ฆ In Repo
marcglasbergmarcglasberg

asyncredux-connector-pattern

Decouple Flutter UI from AsyncRedux state management with StoreConnector and VmFactory.

Community
Advanced
๐Ÿ“ฆ In Repo
marcglasbergmarcglasberg

asyncredux-navigation

Dispatch NavigateAction push, pop, and replace actions to control the Navigator.

Community
Intermediate
๐Ÿ“ฆ In Repo
marcglasbergmarcglasberg

asyncredux-dispatching-actions

Dispatch AsyncRedux actions from Flutter widgets and within ReduxAction lifecycles.

Community
Advanced
๐Ÿ“ฆ In Repo
marcglasbergmarcglasberg

asyncredux-persistence

Persist AsyncRedux AppState locally with a custom Persistor and throttled writes.

Community
Advanced
๐Ÿ“ฆ In Repo
marcglasbergmarcglasberg

asyncredux-state-design

Design immutable AppState classes with final fields, initialState(), and copy() methods.

Community
Basic
๐Ÿ“ฆ In Repo
marcglasbergmarcglasberg

asyncredux-error-handling

Wrap and transform AsyncRedux action errors with wrapError(), GlobalWrapError, and ErrorObserver.

Community
Advanced
๐Ÿ“ฆ In Repo
marcglasbergmarcglasberg

asyncredux-state-access

Access AsyncRedux store state in Flutter widgets via BuildContext extensions.

Community
Intermediate
๐Ÿ“ฆ In Repo
marcglasbergmarcglasberg

asyncredux-user-exceptions

Convert AsyncRedux action errors to UserException and display error dialogs.

Community
Intermediate
๐Ÿ“ฆ In Repo
marcglasbergmarcglasberg

asyncredux-base-action

Create a reusable base Action class for AsyncRedux Flutter apps.

Community
Advanced
๐Ÿ“ฆ In Repo
marcglasbergmarcglasberg

asyncredux-events

Emit and consume one-off UI events in AsyncRedux Flutter apps.

Community
Intermediate
๐Ÿ“ฆ In Repo
marcglasbergmarcglasberg

asyncredux-observers

Configure AsyncRedux store observers for actions, state, errors, and widget rebuilds.

Community
Advanced
๐Ÿ“ฆ In Repo
marcglasbergmarcglasberg

asyncredux-sync-actions

Create AsyncRedux synchronous actions that update AppState immediately.

Community
Intermediate

Frequently Asked Questions

FAQPage Schema
How to install AsyncRedux skills?โ–ผ

Run `npx skills add marcglasberg/async_redux --all -g -y` in your terminal to install all skills in this suite globally.

What is AsyncRedux used for in Flutter?โ–ผ

AsyncRedux is a state management library for Flutter where immutable state changes only through dispatched actions. These skills cover setup, actions, mixins, error handling, and testing.

How do I handle loading and error states in AsyncRedux?โ–ผ

Use context.isWaiting(ActionType) to show spinners and context.isFailed(ActionType) with exceptionFor() to display error messages. Errors clear automatically when the action is dispatched again.

Can I test AsyncRedux actions without widgets?โ–ผ

Yes. Create a Store directly in your tests, use dispatchAndWait() to run actions, and verify state changes or ActionStatus results without building any UI.

Do these skills work with Claude Code and Cursor?โ–ผ

Yes. All skills follow the universal SKILL.md standard and work in Claude Code, Cursor, OpenClaw, and other compatible coding environments.

Related Repositories in Software Engineering

View All in Software Engineeringโ†’