en un clic
mobx-dart
// MobX.dart reactive state management for Dart/Flutter — observables, actions, reactions, Observer widget, store patterns, and code generation with mobx_codegen
// MobX.dart reactive state management for Dart/Flutter — observables, actions, reactions, Observer widget, store patterns, and code generation with mobx_codegen
Type-safe API development with oRPC — end-to-end typesafe procedures, OpenAPI support, streaming, and multi-framework integrations
Riverpod reactive caching and state management for Dart/Flutter — providers, refs, consumers, auto-dispose, family, mutations, offline persistence, testing, and code generation
Generate agent skills from OSS project documentation in this repository. Reads source docs from sources/{project}/docs/, synthesizes them into skill reference files under skills/{project}/. Use when the user asks to generate skills, create skills from docs, update existing skills, add a new project for skill generation, or mentions skill generation workflow. Also use when working with the skills/ or sources/ directories in this repo.
| name | mobx-dart |
| description | MobX.dart reactive state management for Dart/Flutter — observables, actions, reactions, Observer widget, store patterns, and code generation with mobx_codegen |
| metadata | {"author":"Minsu Lee","version":"2026.3.30","source":"Generated from https://github.com/amondnet/mobx.dart, scripts located at https://github.com/amondnet/skills"} |
The skill is based on mobx v2.6.0 / flutter_mobx v2.0.4, generated at 2026-03-30.
MobX.dart is a reactive state management library for Dart and Flutter built around three core concepts: Observables (reactive state), Actions (state mutations), and Reactions (side-effects). It uses mobx_codegen for annotation-based code generation to minimize boilerplate.
| Topic | Description | Reference |
|---|---|---|
| Store & Code Generation | Store class pattern, annotations, build_runner setup | core-store-and-codegen |
| Observables | Observable, Computed, @observable, @readonly, @computed, reactive extensions | core-observables |
| Actions | @action, runInAction, untracked, transaction, async actions | core-actions |
| Reactions | autorun, reaction, when, asyncWhen, custom schedulers | core-reactions |
| Topic | Description | Reference |
|---|---|---|
| Observer Widget | Observer, Observer.withBuiltChild, ReactionBuilder for reactive UI | features-observer-widget |
| Reactive Collections | ObservableList, ObservableMap, ObservableSet, ObservableFuture, ObservableStream, Atom | features-reactive-collections |
| Topic | Description | Reference |
|---|---|---|
| Store Organization | Widget-Store-Service triad, store hierarchy, inter-store communication, Provider integration | best-practices-store-organization |
| Reactivity Rules | When MobX reacts, tracking pitfalls, Observable vs plain collections, form validation pattern | best-practices-reactivity-rules |
| JSON Serialization | json_serializable integration with custom converters for observable collections | best-practices-json-serialization |
| Topic | Description | Reference |
|---|---|---|
| Context & Config | ReactiveContext, ReactiveConfig, read/write policies, error boundaries | advanced-context-and-config |
| Spy (Debugging) | Spy API for tracing reactive events and debugging | advanced-spy |