# axiom-security

Собирает правила для защиты ключей, шифрования, passkeys, AI-функций и подписи кода. Нужен при разработке защищённых приложений.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 1200 установок · ★ 1229
- Автор: CharlesWiltgen
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/CharlesWiltgen/Axiom/tree/HEAD/axiom-codex/skills/axiom-security/SKILL.md
- Обновлён: 2026-10-20
- HTML: https://affpapa.org/nevibecode/skills/axiom-security

## Что делает

\`axiom-security` направляет работу с ключами, токенами и паролями в Keychain, подсказывает подходы к шифрованию и управлению ключами через CryptoKit, а также разбирает passkey-вход и проверку целостности приложения. Отдельные материалы посвящены защите AI-функций от prompt injection и подтверждению вызова инструментов.

Внутри есть ссылки на материалы по `SecItem`, уровням `kSecAttrAccessible`, `AES-GCM`, `ECDSA`, `EdDSA`, `NSFileProtection`, сертификатам и provisioning profiles. Для ошибок подписи предусмотрены отдельные справочные файлы. Если задействуются сборки, тесты или симуляторы, нужен shell access, поэтому это стоит проверить заранее.

Скилл также помогает выбрать границу между безопасным хранением данных, сетевой защитой и подготовкой приложения к публикации. Он рассчитан на задачи, где нужно понять, какой раздел использовать: `keychain.md`, `cryptokit.md`, `passkeys.md`, `agentic-security.md` или материалы по code signing.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add CharlesWiltgen/Axiom --skill axiom-security -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/axiom-security/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/axiom-security/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add CharlesWiltgen/Axiom --skill axiom-security -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/axiom-security/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add CharlesWiltgen/Axiom --skill axiom-security -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/axiom-security/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install CharlesWiltgen/Axiom axiom-security
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/axiom-security/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add CharlesWiltgen/Axiom --skill axiom-security -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/CharlesWiltgen/Axiom --path axiom-codex/skills/axiom-security
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/axiom-security/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add CharlesWiltgen/Axiom --skill axiom-security -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/CharlesWiltgen/Axiom/tree/HEAD/axiom-codex/skills/axiom-security/SKILL.md

## Когда брать
- хранить токены, пароли и API-ключи в Keychain
- зашифровать данные и подписать полезную нагрузку
- добавить вход через passkeys
- защитить AI-функцию от prompt injection
- настроить сертификаты и provisioning profiles

## Примеры запросов агенту
- Проверь, как безопасно хранить токены приложения в Keychain, и укажи подходящий уровень `kSecAttrAccessible`.
- Разбери защиту AI-функции от prompt injection и добавь подтверждение вызова инструментов.
- Объясни ошибку подписи кода и проверь сертификат, provisioning profile и entitlements.

## Похожие
- [swift-security](https://affpapa.org/nevibecode/skills/swift-security.md) — скилл · 3000 установок
- [ios-pentesting-tricks](https://affpapa.org/nevibecode/skills/ios-pentesting-tricks.md) — скилл · 3700 установок
- [cryptotokenkit](https://affpapa.org/nevibecode/skills/cryptotokenkit.md) — скилл · 3100 установок
- [constant-time-analysis](https://affpapa.org/nevibecode/skills/constant-time-analysis.md) — скилл · 5400 установок
- [wycheproof](https://affpapa.org/nevibecode/skills/wycheproof.md) — скилл · 5200 установок

Из того же набора: [charleswiltgen/axiom](https://affpapa.org/nevibecode/by/charleswiltgen/axiom.md) — 27 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
