kstenerudkstenerudCommunityยท1 Agent Skills Included

KSCrash

Catch and diagnose iOS and macOS app crashes automatically

Captures crashes, hangs, exceptions, and OS-level terminations in Apple platform apps and generates complete crash reports. Reviews crash handler code for async-signal-safety violations by verifying system calls against Apple's open-source implementations. Eliminates manual crash log analysis and unsafe signal handler bugs that corrupt crash reports.
npx skills add kstenerud/KSCrash --all -g -y
Available:

Gives the AI agent the build, test, sanitizer, and formatting commands plus the module architecture map it needs to work on the KSCrash crash reporting framework correctly.

All Skills in This Repository (1)

Pure Emerald Level Indicators

Frequently Asked Questions

FAQPage Schema
How to install KSCrash?โ–ผ

Run `npx skills add kstenerud/KSCrash --all -g -y` in your terminal to install all skills in this suite globally.

What is async-signal-safety in crash reporting?โ–ผ

Crash handlers run inside signal handlers where most system functions are unsafe to call. This skill reviews your code changes and flags any locks, allocations, or Objective-C calls reachable from the signal path.

How does the signal safety review verify system calls?โ–ผ

Instead of guessing, it reads the actual function implementations in Apple's open-source repositories on GitHub and cites the exact file and line where a lock or allocation occurs.

Can I review a pull request for crash handler bugs?โ–ผ

Yes. Pass a PR number, branch, or file path and the skill traces every call chain from the signal handler entry point to find unsafe calls, grouped by root cause.

Does this work with Claude Code?โ–ผ

Yes. The skill follows the universal SKILL.md standard and runs directly in Claude Code and other compatible AI coding agents.

Related Repositories in Software Engineering

View All in Software Engineeringโ†’