Loading...
Loading...
Registers state-type triggers that automatically fire functions when key-value state is created, updated, or deleted within a scope. Use when building reactive side effects, change watchers, audit logs, cache invalidation, notification dispatchers, or any observer pattern where data changes should trigger downstream processing.
npx skill4agent add iii-hq/skills iii-state-reactions{ new_value, old_value, key, event_type }state::setstate::updatestate::deletestate::set / state::update / state::delete
→ StateModule emits change event
→ registerTrigger type:'state' (scope match)
→ condition_function_id check (if configured)
→ registerFunction handler ({ new_value, old_value, key, event_type })| Primitive | Purpose |
|---|---|
| Define the reaction handler |
| Watch a scope for changes |
| Scope filter and optional condition gate |
Event payload: | Change details passed to the handler |
registerWorker(url, { workerName })registerFunction(id, handler)registerTrigger({ type: 'state', config: { scope, key, condition_function_id } })payload.new_valuepayload.old_valuepayload.event_typetrigger({ function_id: 'state::set', payload })const logger = new Logger()scopeordersuser-profileskeycondition_function_idiii-state-managementiii-trigger-conditionsiii-state-reactionsiii-state-reactions