googleworkspace avatar

Gws Modelarmor Sanitize Prompt

googleworkspace/cli
20.2k

This skill allows users to sanitize user prompts using a specified Model Armor template, ensuring safe and clean input handling. Key capabilities include sanitizing text or JSON requests via CLI commands, with support for reading from stdin and applying different templates for security purposes. It is ideal for developers and security-conscious users who want to preprocess user inputs to maintain safety and consistency in their workflows.

npx skills add https://github.com/googleworkspace/cli --skill gws-modelarmor-sanitize-prompt

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

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

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

GitHub Owner

Owner: googleworkspace

Files

gws-shared

gws-modelarmor

SKILL.md


name: gws-modelarmor-sanitize-prompt version: 1.0.0 description: "Google Model Armor: Sanitize a user prompt through a Model Armor template." metadata: openclaw: category: "security" requires: bins: ["gws"] cliHelp: "gws modelarmor +sanitize-prompt --help"

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

gws modelarmor +sanitize-prompt --template <NAME>

Flags

FlagRequiredDefaultDescription
--templateFull template resource name (projects/PROJECT/locations/LOCATION/templates/TEMPLATE)
--textText content to sanitize
--jsonFull JSON request body (overrides --text)

Examples

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

More skills