skillZs
★ LIVE SKILL TAGS ★
>>> LIVE SKILLS INDEX <<<
* OPEN SOURCE *
NO LOGIN, NO TRACKING
※ REAL INSTALL DATA ※
← back to all skills
pproenca/dot-skills252 installs

ios-chaos-monkey

Crash-hunter skill for iOS 26 / Swift 6.2 clinic-architecture codebases that finds and fixes concurrency, memory, and I/O bugs using TDD. Covers data races, actor isolation, retain cycles, SwiftData context misuse, and sync-related failures in Domain/Data/App boundaries. Use when debugging crashes or hard-to-reproduce failures in ios-* and swift-* clinic modules.

How do I install this agent skill?

npx skills add https://github.com/pproenca/dot-skills --skill ios-chaos-monkey
view source ↗

Is this agent skill safe to install?

  • Gen Agent Trust Hubpass

    The skill is a technical guide for iOS developers to identify and fix common concurrency, memory, and persistence bugs using a Test-Driven Development (TDD) approach. It contains high-quality educational content and code snippets with no evidence of malicious patterns, obfuscation, or data exfiltration.

  • Socketwarn

    1 alert: gptAnomaly

  • Snykpass

    Risk: LOW · No issues

  • Runlayerpass

    3/51 files flagged

What does this agent skill do?

iOS Chaos Monkey — Crash-Hunter Best Practices

Adversarial crash-hunting guide for iOS and Swift applications. Contains 47 rules across 8 categories, prioritized by crash severity. Every rule follows TDD: dangerous code first, a failing test that proves the bug, then the fix that makes the test pass.

Clinic Architecture Contract (iOS 26 / Swift 6.2)

All guidance in this skill assumes the clinic modular MVVM-C architecture:

  • Feature modules import Domain + DesignSystem only (never Data, never sibling features)
  • App target is the convergence point and owns DependencyContainer, concrete coordinators, and Route Shell wiring
  • Domain stays pure Swift and defines models plus repository, *Coordinating, ErrorRouting, and AppError contracts
  • Data owns SwiftData/network/sync/retry/background I/O and implements Domain protocols
  • Read/write flow defaults to stale-while-revalidate reads and optimistic queued writes
  • ViewModels call repository protocols directly (no default use-case/interactor layer)

When to Apply

Reference these guidelines when:

  • Hunting data races, deadlocks, and concurrency crashes in Swift
  • Auditing memory management for retain cycles and use-after-free
  • Reviewing async/await code for cancellation and continuation leaks
  • Stress-testing file I/O and CoreData/SwiftData persistence layers
  • Writing proof-of-crash tests before implementing fixes

Rule Categories by Priority

PriorityCategoryImpactPrefix
1Data Races & Thread SafetyCRITICALrace-
2Memory Corruption & LeaksCRITICALmem-
3Deadlocks & Thread StarvationHIGHdead-
4Async/Await & Structured ConcurrencyHIGHasync-
5File I/O & Persistence CorruptionMEDIUM-HIGHio-
6Collection & State MutationMEDIUMmut-
7Resource ExhaustionMEDIUMexhaust-
8Objective-C Interop TrapsLOW-MEDIUMobjc-

Quick Reference

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)

How to Use

Read individual reference files for detailed explanations and code examples:

Reference Files

FileDescription
references/_sections.mdCategory definitions and ordering
assets/templates/_template.mdTemplate for new rules
metadata.jsonVersion and reference information

Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.

<a href="https://skillzs.dev/skills/pproenca/dot-skills/ios-chaos-monkey">View ios-chaos-monkey on skillZs</a>