What problem does it solve? Developers working in this repository need accurate, version-pinned guidance on the DotNext library to avoid misusing non-reentrant async locks, mixing blocking and async synchronization, or referencing APIs that do not exist in the pinned 6.6.0 release. ## Core Features & Use Cases - Async Locking Guidance: Documents AsyncLock, AsyncExclusiveLock, AsyncReaderWriterLock, and per-object reader/writer extensions from DotNext.Threading, including timeout, cancellation, and concurrency-limit behavior. - Collections Reference: Covers allocation-free helpers like Singleton, Repeat, Slice, Convert, and pool-rented Copy from DotNext.Collections.Generic. - 6.6.0-Specific APIs: Explains AsyncMulticastSequence<T> for single-producer broadcast fan-out and the Listen extension for background IAsyncEnumerable consumption. - Use Case: When replacing a lock plus SemaphoreSlim mix in the watch pipeline, consult this Skill to choose the correct DotNext primitive and avoid deadlocks from reentrant acquisition. ## Quick Start Ask the agent how to add an async-exclusive lock around a shared resource using the DotNext version pinned in Directory.Packages.props.