async_redux
Flutter state management with actions, mixins, and testing
All Skills in This Repository (36)
Pure Emerald Level Indicatorsasyncredux-connector-pattern
Decouple Flutter UI from AsyncRedux state management with StoreConnector and VmFactory.
asyncredux-navigation
Dispatch NavigateAction push, pop, and replace actions to control the Navigator.
asyncredux-dispatching-actions
Dispatch AsyncRedux actions from Flutter widgets and within ReduxAction lifecycles.
asyncredux-persistence
Persist AsyncRedux AppState locally with a custom Persistor and throttled writes.
asyncredux-state-design
Design immutable AppState classes with final fields, initialState(), and copy() methods.
asyncredux-error-handling
Wrap and transform AsyncRedux action errors with wrapError(), GlobalWrapError, and ErrorObserver.
asyncredux-state-access
Access AsyncRedux store state in Flutter widgets via BuildContext extensions.
asyncredux-user-exceptions
Convert AsyncRedux action errors to UserException and display error dialogs.
asyncredux-base-action
Create a reusable base Action class for AsyncRedux Flutter apps.
asyncredux-events
Emit and consume one-off UI events in AsyncRedux Flutter apps.
asyncredux-observers
Configure AsyncRedux store observers for actions, state, errors, and widget rebuilds.
asyncredux-sync-actions
Create AsyncRedux synchronous actions that update AppState immediately.
Frequently Asked Questions
FAQPage SchemaHow 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โopenclaw
Run a personal AI assistant across your devices and chat apps
superpowers
Gives coding agents a disciplined workflow from idea to merged code
react
AI agent skills for building, testing, and porting React core