audit-xcode-security-settings — скилл для Claude Code
Проходит по настройкам сборки Xcode-проекта и включает предупреждения Clang, проверки анализатора и Enhanced Security. Пригодится, когда надо ужесточить сборку и непонятно, с чего начать.
npx skills add superagents-lab/xcode27-skills --skill audit-xcode-security-settings -a claude-codeЧто делает audit-xcode-security-settings
Скилл проходит по настройкам сборки Xcode-проекта и включает то, что относится к безопасности: предупреждения Clang, проверки статического анализатора, режим Enhanced Security. Работает фазами — сначала молча собирает факты о проекте, потом правит конфигурацию, потом спрашивает про настройки, которые остались выключены, проверяет результат и записывает решения в документ xcode-security-settings.md. Языки определяет по расширениям файлов: C, C++, Objective-C, Objective-C++, Swift.
Правки идут тем способом, который в проекте уже есть. Если есть .xcconfig, правится он. Проект на одном .pbxproj идёт через UpdateTargetBuildSetting и UpdateProjectBuildSetting. Второй способ конфигурации скилл не заводит. Исключение одно — ENABLE_ENHANCED_SECURITY ставится на уровне проекта.
Сетевую безопасность (TLS/ATS), подпись кода и privacy API скилл не трогает. Когда в проекте доступны XcodeGlob, XcodeGrep, XcodeRead и XcodeLS, то ls и find внутри проекта запрещены, потому что они дёргают лишние запросы на разрешения. Большую выгрузку GetTargetBuildSettings разбирают через scripts/filter_build_settings.py, а не читают построчно.
Какие задачи решает
- включить предупреждения Clang, которые проект никогда не проверял
- добавить проверки статического анализатора без ручного клика по настройкам
- выставить Enhanced Security на уровне проекта, а не отдельной цели
- зафиксировать решения по настройкам в
xcode-security-settings.md - разобрать большую выгрузку
GetTargetBuildSettingsчерез фильтр
Примеры запросов агенту
- Проверь настройки безопасности сборки в проекте и включи предупреждения компилятора, которых не хватает.
- Включи Enhanced Security и проверки статического анализатора, отчёт положи в
xcode-security-settings.md. - Покажи, какие security-настройки в
.pbxprojещё выключены.
Как установить audit-xcode-security-settings
1Через Skills CLI (Vercel)
npx skills add superagents-lab/xcode27-skills --skill audit-xcode-security-settings -a claude-code2Вручную: положить файлы
~/.claude/skills/audit-xcode-security-settings/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/audit-xcode-security-settings/
1Через Skills CLI (Vercel)
npx skills add superagents-lab/xcode27-skills --skill audit-xcode-security-settings -a codex2Вручную: положить файлы
.agents/skills/audit-xcode-security-settings/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add superagents-lab/xcode27-skills --skill audit-xcode-security-settings -a cursor2Вручную: положить файлы
.cursor/skills/audit-xcode-security-settings/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install superagents-lab/xcode27-skills audit-xcode-security-settings2Вручную: положить файлы
.github/skills/audit-xcode-security-settings/SKILL.md1Через Skills CLI (Vercel)
npx skills add superagents-lab/xcode27-skills --skill audit-xcode-security-settings -a gemini-cli2Командой платформы
gemini skills install https://github.com/superagents-lab/xcode27-skills --path audit-xcode-security-settingsВручную: положить файлы
.devin/skills/audit-xcode-security-settings/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add superagents-lab/xcode27-skills --skill audit-xcode-security-settings -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о audit-xcode-security-settings
Как установить audit-xcode-security-settings в Claude Code?
Выполните npx skills add superagents-lab/xcode27-skills --skill audit-xcode-security-settings -a claude-code. Файл скилла появится по пути ~/.claude/skills/audit-xcode-security-settings/SKILL.md.
Что делает audit-xcode-security-settings?
Аудит настроек сборки Xcode-проекта и постепенное включение security-опций: предупреждений компилятора, чекеров анализатора, Enhanced Security. Ход работы и решения по каждой настройке он пишет в документ xcode-security-settings.md.
С какими языками он работает?
С C, C++, Objective-C, Objective-C++ и Swift. Языки определяются по расширениям файлов в проекте.