page-serve
Pass
Audited by Gen Agent Trust Hub on Sep 18, 2026
Risk Level: SAFECOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill executes several shell commands to manage a local web server and proxy configuration.
- Starts background processes using
python3 -m http.serverto serve static content on local loopback ports. - Invokes
portless aliasto register subdomains on the local machine for portless access. - Uses
killto manage background server processes based on PIDs stored in local state files. - [DYNAMIC_EXECUTION]: The skill utilizes Python one-liners and heredocs to perform structured data operations.
- Employs
python3 -cfor JSON parsing, port availability checks, and status reporting. - Uses a Python heredoc in
scripts/serve.shto safely write state information to JSON files within the project directory. - [INDIRECT_PROMPT_INJECTION]: The skill creates a surface for indirect prompt injection by serving and screenshotting files that may contain untrusted content.
- Ingestion points: The skill takes a file or directory path as input (
serve.sh) to be served. - Boundary markers: None present to delimit or warn about instructions within the served HTML content.
- Capability inventory: Involves
agent-browserfor rendering and screenshotting, which is an exploitable capability if the served content contains malicious browser-targeting payloads. - Sanitization: The subdomain name is sanitized via a strict alphanumeric regex, though the HTML content itself is rendered as-is by design.
Audit Metadata