gws-modelarmor-sanitize-prompt — команда для Claude Code
Команда отправляет текст на проверку через шаблон Google Model Armor. Она пригодится перед передачей пользовательского промпта дальше по процессу.
npx claude-code-templates@latest --command google-workspace/gws-modelarmor-sanitize-promptЧто делает gws-modelarmor-sanitize-prompt
Команда запускает gws modelarmor +sanitize-prompt с указанным шаблоном. Текст можно передать через --text, целое тело запроса — через --json; если не задать ни один из этих параметров, команда читает ввод из stdin. Для исходящих ответов в описании команды предлагается +sanitize-response.
Перед запуском нужен установленный Google Workspace CLI (gws) и настроенная аутентификация; статус проверяется командой gws auth status. Также требуется файл ../gws-shared/SKILL.md с правилами авторизации и безопасности: если его нет, инструкция предлагает создать его через gws generate-skills. Без полного имени шаблона в формате projects/PROJECT/locations/LOCATION/templates/TEMPLATE проверку не запустить.
Какие задачи решает
- проверить пользовательский промпт через шаблон Model Armor
- передать текст для проверки из stdin
- отправить полный JSON запроса вместо текстового параметра
Примеры запросов агенту
- Проверь этот текст через шаблон
projects/PROJECT/locations/LOCATION/templates/TEMPLATE. - Прочитай промпт из stdin и проверь его через указанный шаблон.
- Передай тело запроса как JSON и запусти проверку Model Armor.
Как установить gws-modelarmor-sanitize-prompt
1Через claude-code-templates
npx claude-code-templates@latest --command google-workspace/gws-modelarmor-sanitize-prompt2Вручную: положить файлы
.claude/commands/gws-modelarmor-sanitize-prompt.mdВызов — /gws-modelarmor-sanitize-prompt. Для всех проектов — ~/.claude/commands/
Вручную: положить файлы
~/.codex/prompts/gws-modelarmor-sanitize-prompt.mdВызов — /prompts:gws-modelarmor-sanitize-prompt. В Codex этот формат помечен устаревшим, замена — скиллы
Вручную: положить файлы
.github/prompts/gws-modelarmor-sanitize-prompt.prompt.mdВручную: положить файлы
.gemini/commands/gws-modelarmor-sanitize-prompt.tomlGemini хранит команды в TOML: текст запроса — в поле prompt
Вопросы о gws-modelarmor-sanitize-prompt
Как установить gws-modelarmor-sanitize-prompt в Claude Code?
Выполните npx claude-code-templates@latest --command google-workspace/gws-modelarmor-sanitize-prompt. Файл команды размещается в .claude/commands/gws-modelarmor-sanitize-prompt.md.
Что делает gws-modelarmor-sanitize-prompt?
Команда передаёт пользовательский текст или JSON-запрос на проверку через шаблон Google Model Armor. Если текст и JSON не заданы, она читает данные из stdin.
Что нужно для запуска команды?
Установите Google Workspace CLI (gws) и настройте аутентификацию. Нужен также файл ../gws-shared/SKILL.md и полное имя шаблона Model Armor.
Исходный текст
gws-modelarmor-sanitize-prompt.md · MIT
--- allowed-tools: Bash, Read, Write, Edit argument-hint: "[resource] [method] [flags]" description: "Google Model Armor: Sanitize a user prompt through a Model Armor template." --- # Google Workspace Modelarmor Sanitize Prompt Execute Google Workspace Modelarmor Sanitize Prompt operations: $ARGUMENTS ## Prerequisites - Google Workspace CLI (`gws`) must be installed - Authentication configured: Run `gws auth status` to verify - Review `gws modelarmor-sanitize-prompt --help` for all available commands ## Available Resources and Methods # modelarmor +sanitize-prompt > **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it. Sanitize a user prompt through a Model Armor template ## Usage ```bash gws modelarmor +sanitize-prompt --template <NAME> ``` ## Flags | Flag | Required | Default | Description | |------|----------|---------|-------------| | `--template` | ✓ | — | Full template resource name (projects/PROJECT/locations/LOCATION/templates/TEMPLATE) | | `--text` | — | — | Text content to sanitize | | `--json` | — | — | Full JSON request body (overrides --text) | ## Examples ```bash gws modelarmor +sanitize-prompt --template projects/P/locations/L/templates/T --text 'user input' echo 'prompt' | gws modelarmor +sanitize-prompt --template ... ``` ## Tips - If neither --text nor --json is given, reads from stdin. - For outbound safety, use +sanitize-response instead. ## See Also - [gws-shared](../gws-shared/SKILL.md) — Global flags and auth - [gws-modelarmor](../gws-modelarmor/SKILL.md) — All filter user-generated content for safety commands ## Usage ```bash # List available resources and methods gws modelarmor-sanitize-prompt --help # Inspect method schema before calling gws schema modelarmor-sanitize-prompt.<resource>.<method> # Execute command with arguments gws modelarmor-sanitize-prompt $ARGUMENTS ``` ## Task Execute the requested Modelarmor Sanitize Prompt operation: $ARGUMENTS 1. **Verify Prerequisites** - Check `gws` is installed: `gws --version` - Verify authentication: `gws auth status` - Review available commands: `gws modelarmor-sanitize-prompt --help` 2. **Inspect Method Schema** - Before calling any method, inspect its parameters - Use `gws schema` to understand required fields - Review parameter types and constraints 3. **Execute Operation** - Build command with appropriate flags - Use `--params` for query/path parameters - Use `--json` for request body - Handle pagination with `--max-results` or `--page-token` 4. **Error Handling** - Check command output for errors - Review API quotas and rate limits - Handle authentication issues - Retry transient failures --- **License**: Apache License 2.0 **Source**: [Google Workspace CLI](https://github.com/googleworkspace/cli) **Original Skill**: `gws-modelarmor-sanitize-prompt`
© davila7 · MIT · davila7/claude-code-templates