check-isr

Validate MacTCP ASR, Open Transport notifier, and AppleTalk callbacks for interrupt-time safety.

Updated Jan 27, 2026
One-click install
npx skills add https://github.com/matthewdeaves/peertalk --skill check-isr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: check-isr
Source: https://github.com/matthewdeaves/peertalk/tree/main/.claude/skills/check-isr
Command: npx skills add https://github.com/matthewdeaves/peertalk --skill check-isr

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Validate callback functions for interrupt-time safety. Use when implementing or editing MacTCP ASR, Open Transport notifier, or AppleTalk callback code. Also use before committing Mac platform code to verify no ISR violations exist.

Core Features & Use Cases

  • ISR safety scanning across MacTCP ASR, Open Transport notifier, and AppleTalk callback code.
  • Reports violations with file, line, callback name, forbidden call, and rationale.
  • Provides recommended fixes and integration as a pre-edit hook to block unsafe edits.
  • Applies during development and pre-commit checks across src/mactcp, src/opentransport, and src/appletalk.

Quick Start

Run the ISR safety check against your Mac-specific sources to verify interrupt-time safety.

Frequently Asked Questions about check-isr

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

FAQPage Schema
How do I validate MacTCP ASR callbacks for interrupt-time safety?

The ISR safety check scans MacTCP ASR, Open Transport notifier, and AppleTalk callback code to identify interrupt-time violations, reporting the file, line, callback name, and rationale for each forbidden call.

What is an ISR safety violation in Macintosh network callbacks?

An ISR safety violation in Macintosh network callbacks occurs when forbidden functions are executed at interrupt time. The validator scans MacTCP ASR, Open Transport notifier, and AppleTalk callbacks to pinpoint these unsafe calls.

How do I prevent ISR violations before committing Mac platform code?

To prevent ISR violations before committing Mac platform code, integrate the ISR safety validator as a pre-edit hook to block unsafe edits across the src/mactcp, src/opentransport, and src/appletalk directories.

Does the ISR safety validator require specific Python dependencies?

The ISR safety validator requires standard Python in the build environment and depends on the ISR safety validator script located at tools/validators/isr_safety.py to execute its checks.

What does the ISR safety validator report when it finds a forbidden call?

When the ISR safety validator finds a forbidden call, it reports the file, line number, callback name, the specific forbidden call, rationale, and recommended fixes to resolve the violation.