← Build macOS AppsCONTENT HISTORYWHAT CHANGED · RULE-BASED ANALYSIS
Update to Build macOS Apps
Snapshot Sep 30, 2026 · 23:18 UTC · version 0.1.4
Collection source: not recorded for this historical snapshot.
First saved snapshot
No earlier snapshot is available to establish a change.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"name": "signing-entitlements",
"description": "Inspect macOS signing, entitlements, and Gatekeeper issues. Use when diagnosing code signing, sandbox, hardened runtime, or trust failures.",
"included_files": [
{
"relative_path": "agents/openai.yaml",
"size_in_bytes": 290
}
],
"skill_md_contents": "---\nname: signing-entitlements\ndescription: Inspect macOS signing, entitlements, and Gatekeeper issues. Use when diagnosing code signing, sandbox, hardened runtime, or trust failures.\n---\n\n# Signing & Entitlements\n\n## Quick Start\n\nUse this skill when the failure smells like codesigning rather than compilation:\nlaunch refusal, missing entitlement, invalid signature, sandbox mismatch,\nhardened runtime confusion, or trust-policy rejection.\n\n## Workflow\n\n1. Inspect the bundle or binary.\n - Locate the `.app` or executable.\n - Identify the main binary inside `Contents/MacOS/`.\n\n2. Read signing details.\n - Use `codesign -dvvv --entitlements :- <path>`.\n - Use `spctl -a -vv <path>` when Gatekeeper behavior matters.\n - Use `plutil -p` for entitlements or Info.plist inspection.\n\n3. Classify the failure.\n - Unsigned or ad hoc signed\n - Wrong identity\n - Entitlement mismatch\n - Hardened runtime issue\n - App Sandbox issue\n - Nested code signing issue\n - Distribution/notarization prerequisite issue\n\n4. Explain the minimum fix path.\n - Say exactly what is wrong.\n - Show the shortest set of validation or repair commands.\n - Distinguish local development problems from distribution problems.\n\n## Useful Commands\n\n- `codesign -dvvv --entitlements :- <app-or-binary>`\n- `spctl -a -vv <app-or-binary>`\n- `security find-identity -p codesigning -v`\n- `plutil -p <path-to-entitlements-or-plist>`\n\n## Guardrails\n\n- Never invent missing entitlements.\n- Do not conflate notarization with local debug signing.\n- If the real issue is a build setting or provisioning profile, say so directly.\n\n## Output Expectations\n\nProvide:\n- what artifact was inspected\n- what signing state it is in\n- the exact failure class\n- the minimum fix or validation sequence\n"
}SHA-256: 19885df33da26efef2088de3ad3b358378ce004cfca9e68b31326d24c2af9273