nextjs-devtools
Pass
Audited by Gen Agent Trust Hub on Apr 14, 2026
Risk Level: SAFECOMMAND_EXECUTIONREMOTE_CODE_EXECUTIONDATA_EXFILTRATION
Full Analysis
- [REMOTE_CODE_EXECUTION]: The skill fetches and executes the 'next-devtools-mcp' package from the NPM registry using
npxin bothSKILL.mdexamples andscripts/start-server.sh. This is a standard mechanism for utilizing development utilities. - [COMMAND_EXECUTION]: The
scripts/mcp-client.pyscript usessubprocess.Popenwithshell=Trueto spawn MCP server processes based on arguments passed to the script. While functional for development, this creates a sink for shell command execution. - [DATA_EXFILTRATION]: The skill presents an indirect prompt injection surface by design. It is intended to read and process potentially untrusted data from a developer's environment, such as
next.config.jsand component metadata. - Ingestion points: Data enters the context through
scripts/mcp-client.pyvia tools likeget-configandlist-routeswhich read local filesystem content. - Boundary markers: Absent. The skill does not implement delimiters or explicit instructions to ignore embedded commands in the data being read.
- Capability inventory: The skill possesses command execution capabilities (
subprocess.Popeninscripts/mcp-client.py) and network access (urllib.requestinscripts/mcp-client.py). - Sanitization: Absent. There is no evidence of validation or escaping of the content read from the project files before it is processed by the agent.
- [DATA_EXFILTRATION]: The
skill-report.jsonfile contains self-referential claims regarding its own safety and verdict, which should be treated as data rather than authoritative security conclusions.
Audit Metadata