payment-pci-security — скилл для Claude Code: суть и установка
Скилл помогает безопасно обрабатывать платежи по картам через Secure Proxy и соблюдать требования стандарта PCI DSS в коннекторах без сертификации.
npx skills add vtex/skills --skill payment-pci-security -a claude-codeЧто делает payment-pci-security
Коннекторы в несертифицированных средах обязаны обращаться к эквайеру только через адрес secureProxyUrl. Токены вроде numberToken работают исключительно внутри этого прокси. Там они подменяются на реальные реквизиты.
Прокси задействуется лишь на этапе авторизации платежа. Операции отмены или возврата не содержат карточных данных. Они не получают параметр secureProxyUrl, поэтому запросы отправляются напрямую в API провайдера с ключами доступа.
Правила жёстко ограничивают сохранение информации. Разрешено хранить только первые шесть цифр card.bin и дату окончания карты. Попадание номеров или секретных кодов в логи грозит штрафами от $100K в месяц.
Какие задачи решает
- маршрутизировать авторизацию карт через
secureProxyUrl - предотвратить утечку полных реквизитов карт в логи и базы данных
- настроить прямые запросы к PSP для отмены и возврата платежей
- проверить платежный коннектор на требования PCI DSS
Примеры запросов агенту
- Проверь обработчик Create Payment на корректную передачу заголовка X-PROVIDER-Forward-To в Secure Proxy
- Настрой логику возврата средств без обращения к secureProxyUrl
- Покажи, какие данные карты можно безопасно сохранить в базе данных
Как установить payment-pci-security
1Через Skills CLI (Vercel)
npx skills add vtex/skills --skill payment-pci-security -a claude-code2Вручную: положить файлы
~/.claude/skills/payment-pci-security/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/payment-pci-security/
1Через Skills CLI (Vercel)
npx skills add vtex/skills --skill payment-pci-security -a codex2Вручную: положить файлы
.agents/skills/payment-pci-security/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add vtex/skills --skill payment-pci-security -a cursor2Вручную: положить файлы
.cursor/skills/payment-pci-security/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install vtex/skills payment-pci-security2Вручную: положить файлы
.github/skills/payment-pci-security/SKILL.md1Через Skills CLI (Vercel)
npx skills add vtex/skills --skill payment-pci-security -a gemini-cli2Командой платформы
gemini skills install https://github.com/vtex/skills --path skills/payment-pci-securityВручную: положить файлы
.devin/skills/payment-pci-security/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add vtex/skills --skill payment-pci-security -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о payment-pci-security
Как установить payment-pci-security в Claude Code?
Выполните команду npx skills add vtex/skills --skill payment-pci-security -a claude-code в терминале проекта.
Зачем нужен скилл payment-pci-security?
Он задаёт правила безопасной работы с картами, чтобы код платежного шлюза соответствовал PCI DSS и не отправлял сырые данные мимо шлюза-прокси.
Почему secureProxyUrl не используется для возвратов и отмен?
Это поле передаётся только при первичной авторизации платежа. Операции отмены или возврата не содержат конфиденциальных номеров карт, поэтому их запросы направляются напрямую в API эквайера.