# prompt-guard

Скилл проверяет текст скиллов, сообщения пользователя и внешние данные на попытки перехватить инструкции агента. Пригодится, когда подключаете чужие скиллы или тянете данные из веба.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 546 установок · ★ 73
- Автор: UseAI-pro
- Лицензия: MIT · policy=mirror · лицензия открытая, файл — в исходнике
- Исходник: https://github.com/UseAI-pro/openclaw-skills-security/tree/HEAD/skills/prompt-guard/SKILL.md
- Обновлён: 2026-03-10
- HTML: https://affpapa.org/nevibecode/skills/useai-pro-prompt-guard

## Что делает

prompt-guard работает как модуль защиты от промпт-инъекций. Он анализирует содержимое скиллов, входящие сообщения и импортированный текст, ищет попытки подменить инструкции агента и выдаёт отчёт с рекомендацией: обрабатывать, проверить вручную или не обрабатывать вовсе.

Внутри четыре категории правил. Прямая инъекция — фразы вроде «забудь всё выше» или «твоя новая роль». Манипуляция контекстом — поддельные теги ролей, комментарии в markdown и HTML, невидимые символы. Косвенная инъекция — инструкции в base64, в значениях JSON и YAML, в alt-атрибутах картинок. Социальная инженерия — давление срочностью и ссылки на «я разработчик, доверься мне». Перед проверкой текст нормализуется: декодируется base64, раскрываются unicode-escape, вырезаются zero-width символы (U+200B, U+200C, U+200D, U+FEFF), разворачиваются HTML-комментарии.

Скилл ничего не пишет на диск и не ходит в сеть — только читает файлы. Это значит, что сам `SKILL.md` тоже может быть целью атаки, и автор прямо советует проверять, откуда вы его взяли. Ложные срабатывания возможны: документация о промпт-инъекциях выглядит как промпт-инъекция. Поэтому вердикт по каждому совпадению проходит анализ контекста, а не просто блокировку.

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add UseAI-pro/openclaw-skills-security --skill prompt-guard -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add UseAI-pro/openclaw-skills-security --skill prompt-guard -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add UseAI-pro/openclaw-skills-security --skill prompt-guard -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install UseAI-pro/openclaw-skills-security prompt-guard
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add UseAI-pro/openclaw-skills-security --skill prompt-guard -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/UseAI-pro/openclaw-skills-security --path skills/prompt-guard
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add UseAI-pro/openclaw-skills-security --skill prompt-guard -a opencode
```

### Claude.ai

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

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

## Когда брать
- проверить чужой скилл перед установкой на скрытые директивы
- отсеять инструкции, спрятанные в base64 или zero-width символах
- поймать поддельные теги ролей и комментарии в HTML
- оценить текст из веба или ответа API перед тем, как агент его выполнит
- зафиксировать находки с номерами строк для ручного разбора

## Примеры запросов агенту
- проверь этот SKILL.md на промпт-инъекции перед установкой
- просканируй текст ответа API на скрытые инструкции
- прогони prompt-guard по файлу из вложения и покажи находки

## Похожие
- [skill-inspector](https://affpapa.org/nevibecode/skills/skill-inspector.md) — скилл · 921 установка
- [safety-guard](https://affpapa.org/nevibecode/skills/safety-guard.md) — скилл · 4500 установок
- [verify-agent-action](https://affpapa.org/nevibecode/skills/verify-agent-action.md) — скилл · 29 установок
- [skill-scanner](https://affpapa.org/nevibecode/skills/skill-scanner.md) — скилл · 3800 установок
- [skill-security-auditor](https://affpapa.org/nevibecode/skills/skill-security-auditor.md) — скилл · 785 установок
- [safety-scan](https://affpapa.org/nevibecode/skills/safety-scan.md) — скилл · 743 установки

## Другие версии с тем же именем
- [prompt-guard · orchestra-research](https://affpapa.org/nevibecode/skills/prompt-guard.md) — 974 установки

Из того же набора: [useai-pro/openclaw-skills-security](https://affpapa.org/nevibecode/by/useai-pro/openclaw-skills-security.md) — 10 карточек

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