Loading...
Loading...
iOS crash-hunter skill that finds and fixes gnarly concurrency, memory, and I/O bugs using TDD. Every rule shows dangerous code, a failing test that proves the crash, and the fix that makes it pass. Complements ios-testing, swift-optimise, and other ios-*/swift-* skills. Triggers on tasks involving data races, retain cycles, deadlocks, async/await pitfalls, file corruption, thread safety, or crash debugging in Swift/iOS apps.
npx skill4agent add pproenca/dot-skills ios-chaos-monkey| Priority | Category | Impact | Prefix |
|---|---|---|---|
| 1 | Data Races & Thread Safety | CRITICAL | |
| 2 | Memory Corruption & Leaks | CRITICAL | |
| 3 | Deadlocks & Thread Starvation | HIGH | |
| 4 | Async/Await & Structured Concurrency | HIGH | |
| 5 | File I/O & Persistence Corruption | MEDIUM-HIGH | |
| 6 | Collection & State Mutation | MEDIUM | |
| 7 | Resource Exhaustion | MEDIUM | |
| 8 | Objective-C Interop Traps | LOW-MEDIUM | |
race-dictionary-concurrent-writerace-array-concurrent-appendrace-property-accessrace-lazy-initializationrace-singleton-initializationrace-bool-flagrace-closure-capture-mutationrace-delegate-nilificationmem-closure-retain-cyclemem-timer-retain-cyclemem-delegate-strong-referencemem-unowned-crashmem-notification-observer-leakmem-combine-sink-retainmem-async-task-self-capturedead-sync-on-maindead-recursive-lockdead-actor-reentrancydead-semaphore-in-asyncdead-queue-hierarchydead-mainactor-blockingasync-missing-cancellationasync-detached-task-leakasync-task-group-errorasync-continuation-leakasync-actor-hop-starvationasync-unsafe-sendableio-concurrent-file-writeio-coredata-cross-threadio-swiftdata-backgroundio-plist-concurrent-mutationio-filemanager-raceio-keychain-thread-safetymut-enumerate-and-mutatemut-kvo-dealloc-crashmut-index-out-of-boundsmut-force-unwrapmut-enum-future-casesexhaust-unbounded-task-spawnexhaust-thread-explosionexhaust-urlsession-leakexhaust-file-descriptor-leakexhaust-memory-warning-ignoredobjc-unrecognized-selectorobjc-nsnull-in-jsonobjc-bridge-type-mismatchobjc-dynamic-dispatch| File | Description |
|---|---|
| references/_sections.md | Category definitions and ordering |
| assets/templates/_template.md | Template for new rules |
| metadata.json | Version and reference information |