objc-network-timeout-retry-audit

Audit Objective-C networking code for timeout, retry, and cancellation semantics.

Updated Jul 26, 2026
One-click install
npx skills add https://github.com/jvalinsky/garazyk --skill objc-network-timeout-retry-audit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: objc-network-timeout-retry-audit
Source: https://github.com/jvalinsky/garazyk/tree/main/skills/objc-network-timeout-retry-audit
Command: npx skills add https://github.com/jvalinsky/garazyk --skill objc-network-timeout-retry-audit

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses network reliability issues in Objective-C code by systematically auditing timeout policies, retry mechanisms, cancellation semantics, and transient error handling.

Core Features & Use Cases

  • Timeout Policy Audit: Verifies that network operations have explicit and bounded timeouts.
  • Retry/Backoff Analysis: Checks for correct implementation of bounded retries with backoff and jitter.
  • Cancellation Semantics: Ensures that network operations can be promptly cancelled.
  • Transient Error Handling: Validates safe handling of transient network errors.
  • Use Case: Reviewing a networking layer that is experiencing frequent connection drops or repeated reconnect loops to identify the root cause in the timeout or retry logic.

Quick Start

Run the network timeout and retry audit script on the current directory and output the summary to /tmp/objc-network-timeout-retry-audit.

Frequently Asked Questions about objc-network-timeout-retry-audit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I audit Objective-C networking code for timeout and retry issues?

To audit Objective-C networking code for timeout and retry issues, scan source files for explicit timeout policies, bounded retries with backoff and jitter, cancellation semantics, and transient error handling. This identifies connection drops and repeated reconnect loops.

Why does my Objective-C network connection keep dropping or looping reconnects?

Frequent connection drops or repeated reconnect loops in Objective-C networking often stem from incorrect retry and backoff logic, missing bounded timeouts, or improper transient error handling. Auditing the source code identifies the specific timeout or cancellation regression causing the stall.

What is a transient error handling audit for Objective-C network operations?

A transient error handling audit for Objective-C network operations validates that temporary network failures are handled safely with correct retry mechanisms, backoff, and jitter. It scans source files to ensure connection reliability and prevent transport regressions.

How do I check if Objective-C network operations have proper cancellation semantics?

To check Objective-C network operations for proper cancellation semantics, scan the source code to ensure that network tasks can be promptly cancelled. This audit verifies that connection reliability is maintained during transport regressions and unexpected stalls.

Can I use an automated script to review Objective-C network reliability?

Yes, you can use an automated script to review Objective-C network reliability by scanning the current directory for networking patterns. The script outputs a summary of timeout policies, retry correctness, and cancellation semantics for quick analysis.

What are the limitations of auditing Objective-C network timeouts and retries?

The limitations of auditing Objective-C network timeouts and retries include relying on scanning specific source code patterns for network operations, timeouts, retries, cancellations, and error codes. It requires accessible Objective-C source files to function correctly.