К основному содержанию
скилл CX Codex GP ChatGPT официальный · OpenAI

signing-entitlements — скилл для Codex: что делает и как установить

Диагностирует ошибки подписи кода, бандлов, песочницы и Gatekeeper в macOS. Пригодится, когда готовое приложение не запускается или отклоняется системой.

Установить в Codex · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add openai/plugins --skill signing-entitlements -a codex
Открыть на GitHub

Что делает signing-entitlements

Скилл пошагово разбирает проблемы запуска бинарников и пакетов .app на macOS. Агент находит исполняемый файл внутри Contents/MacOS/, после чего читает подпись через codesign и проверяет статус Gatekeeper утилитой spctl. При необходимости он инспектирует структуру Info.plist с помощью plutil.

Инструмент распределяет сбои по типам: от ad-hoc подписи до конфликтов Hardened Runtime и песочницы. Агент выдаёт минимальный набор команд починки. Он прямо разделяет локальную отладку и требования нотаризации.

Ставить его стоит разработчикам под macOS, когда приложение падает на этапе запуска без понятного лога компилятора.

Какие задачи решает

  • разобрать причины блокировки приложения утилитой Gatekeeper
  • найти несоответствия в правах песочницы App Sandbox
  • проверить вложенную подпись компонентов внутри бандла .app
  • отделить ошибки локальной отладки от требований нотаризации

Примеры запросов агенту

  • Проверь подпись и entitlements для MyApp.app
  • Почему Gatekeeper блокирует запуск бинарника в Contents/MacOS?
  • Найди сбой в подписи и покажи минимальную команду для починки

Как установить signing-entitlements

1Через Skills CLI (Vercel)

npx skills add openai/plugins --skill signing-entitlements -a codex

2Вручную: положить файлы

.agents/skills/signing-entitlements/SKILL.md

Для всех проектов — ~/.agents/skills/

Из того же набора201

Весь набор →
supabase официальный supabase Скилл помогает настраивать базу данных, аутентификацию и RLS в Supabase без скрытых дыр в безопасности. CX Codex GP ChatGPT 8установок remotion-render официальный Remotion Экспортирует видео и отдельные кадры из проектов Remotion через консольные команды. CX Codex GP ChatGPT 3установок figma-create-new-file официальный Figma Создаёт пустые файлы Figma, FigJam или Slides в черновиках нужной команды. Скилл готовит параметры и planKey перед запуском MCP-инструментов. CX Codex GP ChatGPT 6установок swiftui-performance-audit официальный OpenAI Находит причины просадок кадров, долгого рендеринга и утечек памяти в SwiftUI. Помогает разобрать код вьюшек или подготовить замеры для профилирования. CX Codex GP ChatGPT 109установок swiftui-liquid-glass официальный OpenAI Скилл помогает создавать и проверять интерфейсы SwiftUI с Liquid Glass для iOS 26+. Он нужен при внедрении эффекта, ревью и проверке fallback-сценариев. CX Codex GP ChatGPT 121установок swiftui-ui-patterns официальный OpenAI Скилл помогает собирать и рефакторить SwiftUI-интерфейсы: навигацию, состояние, компоновку и контролы. Подойдёт для новых экранов и правок существующего проекта. CX Codex GP ChatGPT 114установок swiftui-view-refactor официальный OpenAI Скилл наводит порядок в коде SwiftUI: делит разросшиеся экраны на отдельные структуры View и выносит побочные эффекты из body. CX Codex GP ChatGPT 113установок ios-memgraph-leaks официальный OpenAI Скилл захватывает и разбирает утечки памяти iOS из симулятора или .memgraph. Нужен для поиска удерживающих связей и проверки исправлений. CX Codex GP ChatGPT 1 054установок

Похожие

verify-agent-action официальный github Скилл проверяет предложенные ИИ-агентом команды, мутации данных или деплой до их запуска. Он выявляет подмену параметров и повторные вызовы, но сам никогда ничего не выполняет. GitHub Copilot 29установок tm7-threat-model официальный github Генерирует файлы .tm7 для Microsoft Threat Modeling Tool v7.3+ по методологии STRIDE. Пригодится, когда нужно построить модель угроз системы прямо в чате с агентом. GitHub Copilot 29установок application-integration-troubleshooting официальный google Диагностирует сбои, зависания и тихие ошибки в Google Cloud Application Integration и Integration Connectors. Нужен, когда HTTP 200 не означает выполненную работу. Claude Code Gemini CLI CX Codex 16установок agent-decision-receipts Alireza Rezvani Создаёт квитанции с Ed25519 и постквантовой подписью на важные действия агента вроде деплоя или переводов. Позволяет подтвердить решение оффлайн по одному сертификату. Claude Code 44установок git-guardrails-claude-code Matt Pocock Скилл ставит хук Claude Code, который останавливает опасные Git-команды до их запуска. Нужен, если агент не должен делать push или удалять изменения. Claude Code 499 069установок ponytail-review DietrichGebert Скилл проверяет изменения глубже обычного diff: читает связанный код, ищет ошибки, риски, проблемы нагрузки и недостающие тесты. Пригодится для ревью PR и коммитов. Claude Code CX Codex Cursor +1 56 300установок ponytail-audit DietrichGebert Проверяет репозиторий и ранжирует ошибки, риски и лишний код. Подойдёт, если нужен разовый разбор без автоматических правок. Claude Code CX Codex Cursor +1 44 800установок security-audit cloudflare Проверяет кодовую базу на уязвимости и ищет нарушения границ доверия. Пригодится перед релизом или для точечного разбора опасных участков кода. Claude Code CX Codex Cursor +1 52 200установок

Вопросы о signing-entitlements

Как установить signing-entitlements в Codex?

Выполните npx skills add openai/plugins --skill signing-entitlements в терминале проекта. Скилл сохранится по пути .agents/skills/signing-entitlements/SKILL.md.

Что делает signing-entitlements?

Он проверяет цифровую подпись бинарников macOS, статус Gatekeeper и структуру прав в файлах entitlements.

Какие системные команды использует скилл?

Диагностика строится на вызовах утилит codesign, spctl, security и plutil.

Исходный текст

SKILL.md · MIT
---
name: signing-entitlements
description: Inspect macOS signing, entitlements, and Gatekeeper issues. Use when diagnosing code signing, sandbox, hardened runtime, or trust failures.
---

# Signing & Entitlements

## Quick Start

Use this skill when the failure smells like codesigning rather than compilation:
launch refusal, missing entitlement, invalid signature, sandbox mismatch,
hardened runtime confusion, or trust-policy rejection.

## Workflow

1. Inspect the bundle or binary.
   - Locate the `.app` or executable.
   - Identify the main binary inside `Contents/MacOS/`.

2. Read signing details.
   - Use `codesign -dvvv --entitlements :- <path>`.
   - Use `spctl -a -vv <path>` when Gatekeeper behavior matters.
   - Use `plutil -p` for entitlements or Info.plist inspection.

3. Classify the failure.
   - Unsigned or ad hoc signed
   - Wrong identity
   - Entitlement mismatch
   - Hardened runtime issue
   - App Sandbox issue
   - Nested code signing issue
   - Distribution/notarization prerequisite issue

4. Explain the minimum fix path.
   - Say exactly what is wrong.
   - Show the shortest set of validation or repair commands.
   - Distinguish local development problems from distribution problems.

## Useful Commands

- `codesign -dvvv --entitlements :- <app-or-binary>`
- `spctl -a -vv <app-or-binary>`
- `security find-identity -p codesigning -v`
- `plutil -p <path-to-entitlements-or-plist>`

## Guardrails

- Never invent missing entitlements.
- Do not conflate notarization with local debug signing.
- If the real issue is a build setting or provisioning profile, say so directly.

## Output Expectations

Provide:
- what artifact was inspected
- what signing state it is in
- the exact failure class
- the minimum fix or validation sequence

© OpenAI · MIT · openai/plugins

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой