form-builder
Analysis
This form-building skill is coherent in purpose, but it exposes database credentials and instructs the agent to read and write a RoadFlow database, so it needs careful review before installation.
Findings (5)
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.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
查询 roadflow.rf_form 表... 读取该记录的完整内容... 生成新 ID,保存为新表单
The skill instructs the agent to read existing database records and persist new form records, but does not define approval gates, dry-run diffs, rollback, or strict table/field boundaries.
placeholder="${field.placeholder || ''}" value="${field.value || ''}"Schema and field-definition values are interpolated directly into generated HTML attributes and text without visible escaping or validation.
"main": "scripts/index.js", "test": "node scripts/verify.js"
The package references files that are not present in the supplied manifest, while the SKILL.md also describes PostgreSQL integration that is not implemented or dependency-declared in the included package.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
数据库配置(roadflow) ... 用户: postgres ... 密码: Hxkj...
The skill publishes concrete PostgreSQL connection details, including a high-privilege-looking username and password, despite the registry declaring no credential requirement.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
数据持久化: 使用 sessionStorage/localStorage 保存已填内容
The skill discloses that generated multi-step forms may store filled-in data in browser storage.
