Stops an AsyncRedux (Flutter) action from dispatching. Use only when the user mentions abortDispatch(), or explicitly asks to abort or prevent dispatch under certain conditions.
EnglishCreate a custom base action class for your app. Covers adding getter shortcuts to state parts, adding selector methods, implementing shared wrapError logic, and establishing project-wide action conventions.
EnglishDebug AsyncRedux applications effectively. Covers printing state with store.state, checking actionsInProgress(), using ConsoleActionObserver, StateObserver for state change tracking, and tracking dispatchCount/reduceCount.
EnglishDispatch actions using all available methods: dispatch(), dispatchAndWait(), dispatchAll(), dispatchAndWaitAll(), and dispatchSync(). Covers dispatching from widgets via context extensions and from within other actions.
EnglishImplement comprehensive error handling for actions. Covers the wrapError() method for action-level error wrapping, GlobalWrapError for app-wide error transformation, ErrorObserver for logging/monitoring, and the error handling flow (before → reduce → after).
EnglishHandle navigation through actions using NavigateAction. Covers setting up the navigator key, dispatching NavigateAction for push/pop/replace, and testing navigation in isolation.
EnglishSet up observers for debugging and monitoring. Covers implementing actionObservers for dispatch logging, stateObserver for state change tracking, combining observers with globalWrapError, and using observers for analytics.
EnglishCreate and cache selectors for efficient state access. Covers writing selector functions, caching with cache1 and cache2, the reselect pattern, and avoiding repeated computations in widgets.
EnglishDesign immutable state classes following AsyncRedux best practices. Includes creating the AppState class with a copy() method, defining initialState(), composing nested state objects, and optionally using the fastimmutablecollections package for IList, ISet, and IMap.
EnglishImplement undo/redo functionality using state observers. Covers recording state history with stateObserver, creating a RecoverStateAction, implementing undo for the full state or partial state, and managing history limits.
EnglishShow loading states and handle action failures in widgets. Covers isWaiting(ActionType) for spinners, isFailed(ActionType) for error states, exceptionFor(ActionType) for error messages, and clearExceptionFor() to reset failure states.
EnglishIncludes Asyncredux Abort Dispatch, Asyncredux Base Action, Asyncredux Debugging, and other workflows.
Supported by the Atlas install prompt. Skill-specific requirements vary.
Pack stats
What’s included
Asyncredux Abort Dispatch
Stops an AsyncRedux (Flutter) action from dispatching. Use only when the user mentions abortDispatch(), or explicitly asks to abort or prevent dispatch under certain conditions.
Asyncredux Base Action
Create a custom base action class for your app. Covers adding getter shortcuts to state parts, adding selector methods, implementing shared wrapError logic, and establishing project-wide action conventions.
Asyncredux Debugging
Debug AsyncRedux applications effectively. Covers printing state with store.state, checking actionsInProgress(), using ConsoleActionObserver, StateObserver for state change tracking, and tracking dispatchCount/reduceCount.
Asyncredux Dispatching Actions
Dispatch actions using all available methods: dispatch(), dispatchAndWait(), dispatchAll(), dispatchAndWaitAll(), and dispatchSync(). Covers dispatching from widgets via context extensions and from within other actions.
Asyncredux Error Handling
Implement comprehensive error handling for actions. Covers the wrapError() method for action-level error wrapping, GlobalWrapError for app-wide error transformation, ErrorObserver for logging/monitoring, and the error handling flow (before → reduce → after).
Asyncredux Navigation
Handle navigation through actions using NavigateAction. Covers setting up the navigator key, dispatching NavigateAction for push/pop/replace, and testing navigation in isolation.
Asyncredux Observers
Set up observers for debugging and monitoring. Covers implementing actionObservers for dispatch logging, stateObserver for state change tracking, combining observers with globalWrapError, and using observers for analytics.
Asyncredux Selectors
Create and cache selectors for efficient state access. Covers writing selector functions, caching with cache1 and cache2, the reselect pattern, and avoiding repeated computations in widgets.
Asyncredux State Design
Design immutable state classes following AsyncRedux best practices. Includes creating the AppState class with a copy() method, defining initialState(), composing nested state objects, and optionally using the fastimmutablecollections package for IList, ISet, and IMap.
Asyncredux Undo Redo
Implement undo/redo functionality using state observers. Covers recording state history with stateObserver, creating a RecoverStateAction, implementing undo for the full state or partial state, and managing history limits.
Asyncredux Wait Fail Succeed
Show loading states and handle action failures in widgets. Covers isWaiting(ActionType) for spinners, isFailed(ActionType) for error states, exceptionFor(ActionType) for error messages, and clearExceptionFor() to reset failure states.
Quick start
- Choose your skills. Select individual skills above, or choose the entire pack.
- Copy the install prompt. Use Copy install prompt above the list.
- Send it to your agent. Paste into your coding agent’s chat. Your agent reviews the source and guides the setup.
Try it with your agent
After installation, start with a request like:
Use the Asyncredux Abort Dispatch skill to help with my task.
Ask me for the context you need before getting started.Requirements & license
- A coding agent that can access your project files and install skills.
- Your agent checks each skill’s instructions, dependencies, and permissions during setup.
- Reported license for the skills shown: NOASSERTION. The author’s terms apply.