From reverse-engineering-skills
Audit Apple code signatures, code directories, CDHashes, authorities, Team IDs, designated requirements, provisioning profiles, entitlements, hardened runtime, library validation, notarization, App Sandbox, SIP, Data Vaults, and platform-binary context. Use when Codex must explain an Apple artifact's declared identity and containment state, compare original and re-signed copies, or separate signed claims from access observed at runtime.
How this skill is triggered — by the user, by Claude, or both
Slash command
/reverse-engineering-skills:audit-apple-signing-and-containmentThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Inspect the original signature and declared capabilities before any transformation. Treat signing, notarization, sandboxing, SIP, and runtime access as related but distinct evidence.
Inspect the original signature and declared capabilities before any transformation. Treat signing, notarization, sandboxing, SIP, and runtime access as related but distinct evidence.
Read references/apple-signing-and-containment.md when interpreting signature layers, provisioning, mandatory access controls, or current Apple security documentation.
Fix artifact identity.
Inspect the signature without changing it.
invalid.Inspect provisioning when present.
Inventory declared entitlements.
Inspect containment context.
Compare with observed access.
declares entitlement X separately from operation Y succeeded in environment Z.Compare transformed copies.
Route ordinary app signing, provisioning, notarization, or distribution work to apple-dev-skills after the artifact audit is complete.
research-macos-security-control with this signature record.Return artifact identity, signature report, provisioning and entitlement comparison, containment context, observed-versus-declared access, transformations, and unresolved policy questions.
npx claudepluginhub gaelic-ghost/socket --plugin reverse-engineering-skillsCreates, edits, and verifies skills using a test-driven development approach with pressure scenarios and subagents.