What problem does it solve? Agents and developers working with redux-saga often misapply effect semantics, such as calling middleware.run before mounting middleware, confusing fork with spawn, or mishandling channel cleanup. This Skill supplies an accurate, example-driven redux-saga API reference so generated saga code follows correct blocking, cancellation, and concurrency behavior. ## Core Features & Use Cases - Effect and watcher guidance: Covers take, put, call, fork, spawn, race, all, takeEvery, takeLatest, takeLeading, throttle, and debounce with blocking/non-blocking semantics. - Channels and buffers: Documents actionChannel, eventChannel, channel, END, flush, and buffer strategies (none, fixed, expanding, dropping, sliding) with cleanup patterns. - Testing and execution helpers: Explains runSaga, cloneableGenerator, and createMockTask for branch testing and external saga execution. - Use Case: When asked to add a saga that cancels stale search requests, the agent uses takeLatest with correct watcher ownership and cancellation semantics instead of inventing wrapper utilities. ## Quick Start Ask the agent to write a redux-saga watcher that debounces search input actions and cancels in-flight requests using the redux-saga skill.