Agent Skills: Oref core

Guidance for using the Oref Flutter signals/state management library and its DevTools/analyzer tooling. Use when answering questions about installing Oref, creating signals/computed/effects, async data, reactive collections, SignalBuilder usage, analyzer lints, DevTools extension setup/usage, or troubleshooting Oref behavior.

UncategorizedID: medz/oref/oref

Repository

medzLicense: MIT
652

Install this agent skill to your local

pnpm dlx add-skill https://github.com/medz/oref/tree/HEAD/skills/oref

Skill Files

Browse the full folder contents for oref.

Download Skill

Loading file tree…

skills/oref/SKILL.md

Skill Metadata

Name
oref
Description
>-

Oref core

This checkout contains an unpublished core-only development API. Read the core reference before suggesting code.

  • Import package:oref/oref.dart.
  • Use .value to read Signal/Computed and to write Signal.
  • Effects run synchronously once at creation; register cleanup synchronously.
  • Use ReactiveScope().run(...) to group effects, then dispose the scope.
  • Tracking and ownership do not cross await. untracked exits both.
  • Delegate to alien_signals semantics; do not invent custom notify, scheduler, owner, Zone-isolation, rollback, or resource protocols.
  • Explain error and cleanup limitations honestly. Keep computed getters pure.
  • Flutter adapters are not implemented. Do not reuse legacy Oref examples.