Flexible Web Tester

Security checks across static analysis, malware telemetry, and agentic risk

Overview

This web testing skill is purpose-aligned, but it asks for broad browser, terminal, filesystem, and login access with unclear safeguards for credentials and real website actions.

Install only if you are comfortable granting the agent browser automation, terminal execution, and filesystem access. Use staging sites and disposable test accounts, avoid entering real passwords when possible, inspect generated scripts before confirming execution, and pin the Playwright MCP package instead of using @latest.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

VirusTotal findings are pending for this skill version.

View on VirusTotal

Risk analysis

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

#
ASI02: Tool Misuse and Exploitation
Medium
What this means

The agent may touch local files and use terminal/browser tools before the user reviews a test plan, and later may click through a real site in ways that could change account or application state.

Why it was flagged

The skill mandates automatic filesystem, terminal, and browser capability checks before collecting parameters, then supports broad autonomous clicking against a user-supplied site. The local file path and web action boundaries are not clearly scoped.

Skill content
当用户启动此技能时,你必须立即执行以下隐式环境检查:... 尝试列出或读取一个已知存在的本地文件 ... 执行 `echo "test"` 或 `python3 --version` ... 自由探索:无需用例,给定 URL 后自主漫游、点击
Recommendation

Run only in a scoped test workspace, use staging or test accounts, and require explicit limits such as no purchases, deletes, posts, or settings changes unless separately approved.

#
ASI03: Identity and Privilege Abuse
Medium
What this means

A real username and password could be stored in plaintext in a generated .md or .py file, making it visible to anyone with access to that working directory.

Why it was flagged

The skill asks users to provide login credentials and also requires saving generated test cases or Python scripts locally. It does not instruct the agent to redact credentials, use environment variables, or avoid writing passwords into generated files.

Skill content
[L2] 自动填写:提供用户名和密码,我自动完成登录流程 ... 示例回复:`... 用户名test@example.com 密码123456` ... 强制落盘 1(必须执行):调用 File System MCP,将方案保存到本地
Recommendation

Prefer manual login or disposable test credentials. If automatic login is needed, require secrets to be redacted from saved files or loaded from a secure environment variable.

#
ASI05: Unexpected Code Execution
Low
What this means

If the generated script is wrong or unsafe, it could access local files, environment variables, or network resources available to the terminal.

Why it was flagged

Generating and executing Playwright Python code is central to this skill and is gated by confirmation, but it still gives generated code the permissions of the local terminal.

Skill content
引擎 B(Python 脚本驱动)- 生成带有详尽注释的 Python + Playwright 代码 ... 收到用户明确的「确认」后 ... 调用 CLI MCP 执行已保存的 Python 脚本
Recommendation

Inspect the generated Python script before confirming execution, and run it in a limited project directory or sandbox.

#
ASI04: Agentic Supply Chain Vulnerabilities
Low
What this means

A future package update could change behavior unexpectedly.

Why it was flagged

The setup example uses an unpinned latest package for the Playwright MCP server. This is common setup guidance, but it means the installed code can change over time.

Skill content
"command": "npx", "args": ["@playwright/mcp@latest"]
Recommendation

Pin the Playwright MCP package to a reviewed version when configuring it.

#
ASI06: Memory and Context Poisoning
Low
What this means

Reports, screenshots, or DOM captures may retain sensitive page content after the test is complete.

Why it was flagged

The skill intentionally persists reports and may save screenshots or DOM data. This is useful for testing, but authenticated pages can contain private information.

Skill content
强制落盘 2(必须执行):调用 File System MCP 生成并保存测试报告 ... 失败现场(截图/DOM)
Recommendation

Choose a safe output directory, review reports before sharing, and delete or redact artifacts that contain private data.