← Back to Skills Marketplace
uepuer

Remnawave Account Creator

by uepuer · GitHub ↗ · v1.2.0 · MIT-0
cross-platform ⚠ suspicious
354
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install remnawave-account-creator
Description
自动调用 Remnawave API 创建用户账号,获取订阅信息,并使用模板自动发送开通邮件,支持抄送和内部分组配置。
Usage Guidance
This skill appears to implement what it claims (create Remnawave accounts and send onboarding emails) but there are several red flags you should address before installing: 1) The registry metadata claims no credentials are needed, yet the code and SKILL.md require a Remnawave API token and SMTP credentials — ask the author to declare required env vars (REMNAWAVE_API_TOKEN, SMTP credentials) and explain where they should be stored. 2) Review credential storage: the code reads tokens from both remnawave.json and ~/.openclaw/workspace/.env inconsistently — avoid committing credentials to repo and prefer a single secure location. 3) The docs recommend disabling SSL verification (sslRejectUnauthorized: false / verify=false) for self-signed certs — avoid enabling this in production; instead install proper certificates or run in an isolated environment. 4) Review any use of child_process.exec and search the code for exec() calls to ensure no user-supplied data is passed to the shell. 5) Verify the API host(s) and example external domains are legitimate for your org. If you are not comfortable auditing the code, run this skill only in a sandboxed environment and request the author to provide clearer metadata, a source repository/homepage, and a trimmed minimal installation guide that declares required secrets and secure defaults.
Capability Analysis
Type: OpenClaw Skill Name: remnawave-account-creator Version: 1.2.0 The skill bundle provides a comprehensive suite for managing Remnawave VPN accounts, including creation, squad assignment, and email notifications. It is classified as suspicious due to several high-risk vulnerabilities: `create-account.js` and `log-creation.js` use `exec()` to call sub-scripts by concatenating unsanitized input into shell commands, which presents a significant shell injection risk. Furthermore, the configuration and multiple scripts (e.g., `check-prerequisites.js`, `create-account.js`) explicitly support bypassing SSL certificate verification (`sslRejectUnauthorized: false`). While the behavior appears aligned with the stated administrative purpose and lacks clear evidence of intentional malice, these flaws represent critical security risks in an automated agent environment.
Capability Assessment
Purpose & Capability
The skill's stated purpose (create Remnawave users and send SMTP mail) matches the included scripts, but the registry metadata declares no required environment variables or primary credential while the code and SKILL.md clearly require an API token and SMTP credentials stored in user files (e.g. ~/.openclaw/workspace/.env and ~/.openclaw/workspace/config/*.json). That mismatch between declared requirements and actual needs is incoherent and surprising to users.
Instruction Scope
SKILL.md and the scripts instruct the agent to read local config files (~/.openclaw/workspace/config/remnawave.json, smtp.json, remnawave-squads.json and ~/.openclaw/workspace/.env) and to call internal API endpoints on an IP (https://8.212.8.43). The docs also suggest disabling SSL verification (sslRejectUnauthorized: false) and even capture of management-panel requests via browser devtools — actions that expand scope and weaken security. Those behaviors are related to the task but include risky guidance and broaden what the skill will access.
Install Mechanism
There is no install spec (instruction-only), but the bundle contains many executable code files. That means installing the skill will place code on disk (no network downloads shown), which is fine, but the lack of an explicit install step combined with many scripts may surprise non-technical users. No external archives/unknown URLs are used in the provided files.
Credentials
The skill requires sensitive secrets (Remnawave API token and SMTP auth) in practice, yet the registry metadata lists no required env vars or primary credential. The code inconsistently reads credentials from different places (sometimes from remnawave.json.apiToken, sometimes from ~/.openclaw/workspace/.env REMNAWAVE_API_TOKEN), increasing the risk of accidental credential leakage or misconfiguration. SMTP credentials and API tokens are necessary for the stated purpose, but they should have been declared and the retrieval method should be consistent and secure.
Persistence & Privilege
The skill is not marked 'always: true' and is user-invocable (normal). disable-model-invocation is false (agent may invoke autonomously) which is the platform default — not flagged by itself. The skill does write/read config files in the user's workspace but does not request elevated system-wide privileges in the provided materials.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install remnawave-account-creator
  3. After installation, invoke the skill by name or use /remnawave-account-creator
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.2.0
v1.2.0 - CI/CD 操作流建立:版本号管理机制、标准化操作流程、操作前后自动验证、邮件通知集成、日志归档规范
v1.1.0
修复 API 调用错误:1) 更新分组端点从 PUT /api/users/{uuid} 改为 PATCH /api/users 并传递完整用户数据 2) 分页参数从 page=1&limit=500 改为 page=0&size=200 3) 修复 callApi 响应解析 4) 添加完整 API 参考文档
v1.0.0
Initial release - Remnawave 账号创建 + 邮件发送自动化
Metadata
Slug remnawave-account-creator
Version 1.2.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 3
Frequently Asked Questions

What is Remnawave Account Creator?

自动调用 Remnawave API 创建用户账号,获取订阅信息,并使用模板自动发送开通邮件,支持抄送和内部分组配置。 It is an AI Agent Skill for Claude Code / OpenClaw, with 354 downloads so far.

How do I install Remnawave Account Creator?

Run "/install remnawave-account-creator" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Remnawave Account Creator free?

Yes, Remnawave Account Creator is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Remnawave Account Creator support?

Remnawave Account Creator is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Remnawave Account Creator?

It is built and maintained by uepuer (@uepuer); the current version is v1.2.0.

💬 Comments