IPaaS VitePress Content Automation

AdvisoryAudited by VirusTotal on Apr 14, 2026.

Overview

Type: OpenClaw Skill Name: ipaas-vitepress-content-automation Version: 1.0.9 The skill bundle is a legitimate automation tool for generating and deploying VitePress documentation. It includes proactive security measures in `script/deploy.sh`, such as validating required environment variables and explicitly forbidding deployments to sensitive system directories (e.g., /etc, /root). The use of shell commands, rsync, and SSH is strictly aligned with the stated purpose of building and synchronizing web content to a remote server.

Findings (0)

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.

What this means

Generated content and navigation may be written into the VitePress project and published to the configured site.

Why it was flagged

The skill instructs the agent to modify site content/configuration and then run a shell deployment command. This is consistent with the stated purpose, but it is a high-impact publishing workflow.

Skill content
`file_write: ./docs/cases/{filename}.md` ... `file_write: ./docs/.vitepress/config.mts` ... `shell: bash ./scripts/deploy.sh`
Recommendation

Review the generated Markdown and config changes, then explicitly approve deployment and verify the server/path before allowing the shell step.

What this means

If the SSH account has broad permissions or the target path is wrong, the skill could publish to an unintended server location.

Why it was flagged

Deployment uses SSH authority for the configured remote user and server. This is expected for a deployment skill, but it depends on the user's SSH key permissions.

Skill content
rsync -avz -e "ssh -p ${SERVER_PORT}" "$BUILD_PATH/" "${REMOTE_USER}@${SERVER_IP}:${REMOTE_DIR}"
Recommendation

Use a least-privileged non-root deploy user, restrict write access to the intended VitePress directory, and double-check SERVER_IP, SERVER_PORT, REMOTE_USER, and REMOTE_DIR.

What this means

The deployment command may not run the reviewed bundled script as intended.

Why it was flagged

SKILL.md references `./scripts/deploy.sh`, while the provided manifest contains `script/deploy.sh`. This packaging mismatch may cause failure or cause the agent to look for a differently located helper script.

Skill content
`shell: bash ./scripts/deploy.sh`
Recommendation

Fix the script path and declare the required binaries/environment variables in the registry metadata so installation and review match runtime behavior.

What this means

Running this in an untrusted or unexpected repository could execute project-defined scripts before deployment.

Why it was flagged

The deployment script runs package installation and build commands. This is normal for a VitePress deployment, but package lifecycle/build scripts execute local project code.

Skill content
pnpm install && pnpm run docs:build
Recommendation

Use it only in a trusted VitePress project and review package scripts/lockfiles before running the deployment script.