keyboard
Pass
Audited by Gen Agent Trust Hub on Nov 5, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill is designed to ingest and process data from arbitrary external web pages, which presents a surface for indirect prompt injection if the page content contains adversarial instructions.
- Ingestion points: The
tabstops.jsscript (invoked bySKILL.md) readstextContent,aria-label,aria-labelledby,alt,title, andplaceholderattributes from all elements within the target web page's DOM. - Boundary markers: The skill output is requested as a structured numbered list, but the raw text content extracted from the DOM is not enclosed in specific delimiters or preceded by safety warnings to the agent.
- Capability inventory: The skill's capabilities are limited to browser DOM inspection and simulated keyboard input (via Playwright or OS keys). It does not have access to the host file system or network.
- Sanitization: The
nameOffunction intabstops.jsperforms basic whitespace normalization and trimming on extracted text, but it does not filter for potentially malicious natural language instructions. - [DYNAMIC_EXECUTION]: The skill utilizes a bundled JavaScript file to perform its core analysis within a browser context.
- Execution pattern: The instructions in
SKILL.mddirect the agent to runtabstops.jsvia the browser's evaluation mechanism (e.g.,page.evaluateor DevTools console). - Source integrity: The script is a static, transparently written component of the skill itself, not dynamically generated or fetched from a remote source at runtime.
Audit Metadata