Google Model Armor: Sanitize a user prompt through a Model Armor template.
75
70%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./skills/gws-modelarmor-sanitize-prompt/SKILL.mdQuality
Discovery
40%Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.
The description identifies a specific Google product and a core action but is too terse to be highly effective for skill selection. It lacks a 'Use when...' clause, which is critical for Claude to know when to select this skill, and it doesn't enumerate the full range of capabilities or natural trigger terms users might employ.
Suggestions
Add an explicit 'Use when...' clause, e.g., 'Use when the user wants to sanitize, filter, or validate prompts using Google Model Armor or mentions content safety on GCP.'
Expand the capability list with more concrete actions, such as 'Sanitizes user prompts, evaluates prompt risk scores, applies Model Armor templates, and returns sanitization results.'
Include natural keyword variations users might say, such as 'prompt filtering', 'content moderation', 'GCP Model Armor', 'input sanitization', or 'prompt safety check'.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Names the domain (Google Model Armor) and one action (sanitize a user prompt through a template), but doesn't list multiple concrete actions or elaborate on what sanitization entails or what outcomes are produced. | 2 / 3 |
Completeness | Describes what it does (sanitize a user prompt through a Model Armor template) but has no explicit 'Use when...' clause or equivalent trigger guidance, which per the rubric caps completeness at 2, and the 'what' is also quite thin, bringing it to 1. | 1 / 3 |
Trigger Term Quality | Includes relevant keywords like 'Google Model Armor', 'sanitize', 'user prompt', and 'Model Armor template', but misses common variations users might say such as 'content filtering', 'prompt safety', 'input validation', or 'GCP security'. | 2 / 3 |
Distinctiveness Conflict Risk | The description is clearly scoped to Google Model Armor specifically, which is a distinct product/service. It is unlikely to conflict with other skills due to the specific product name and narrow use case. | 3 / 3 |
Total | 8 / 12 Passed |
Implementation
100%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This is a well-crafted, concise skill for a single CLI command. It provides all necessary information (flags, examples, tips, cross-references) without any bloat. The structure is clean and follows best practices for simple, single-purpose skills.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Every token earns its place. No unnecessary explanations of what Model Armor is or how sanitization works conceptually. The content is lean, with just flags, examples, and tips. | 3 / 3 |
Actionability | Provides concrete, copy-paste-ready bash commands with clear flag descriptions. The examples show both direct text input and stdin piping, covering the main usage patterns. | 3 / 3 |
Workflow Clarity | This is a simple, single-purpose skill (sanitize a prompt via a single command). The single action is unambiguous, flags are clearly documented, and stdin fallback behavior is explicitly noted. No multi-step workflow requiring validation checkpoints. | 3 / 3 |
Progressive Disclosure | Clear prerequisite reference to shared skill for auth/global flags, well-signaled 'See Also' links to related skills, and content is appropriately scoped to this single command without inlining unrelated material. | 3 / 3 |
Total | 12 / 12 Passed |
Validation
90%Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.
Validation — 10 / 11 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
metadata_field | 'metadata' should map string keys to string values | Warning |
Total | 10 / 11 Passed | |
a3768d0
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.