← Back to Skills Marketplace
Sms
by
bytesagain3
· GitHub ↗
· v3.0.0
· MIT-0
385
Downloads
0
Stars
2
Active Installs
8
Versions
Install in OpenClaw
/install sms
Description
Manage SMS templates with variable substitution and formatting. Use when preparing bulk messages.
Usage Guidance
This skill appears to do what it claims and does not request credentials or network access. Before installing, consider: (1) review or run the script in a safe environment — the script contains sloppy shell coding (unquoted variables, single-quoted echoes that prevent variable expansion) that can lead to incorrect behavior or path-splitting; (2) don't run it as a privileged user; (3) back up ~/.local/share/sms if you already have data there; (4) if you plan to use it in automation, patch the script to properly quote variables (e.g., use "$var") and fix the echoed messages so variables expand, and validate user-supplied names/paths to avoid accidental file overwrite or option injection; (5) prefer skills from a trusted/published source when possible.
Capability Analysis
Type: OpenClaw Skill
Name: sms
Version: 3.0.0
The script `scripts/script.sh` contains multiple shell injection vulnerabilities and unsafe file operations due to a lack of variable quoting in the `create`, `preview`, and `export` commands. Specifically, `cmd_export` allows copying the template database to arbitrary file paths, and `cmd_create` constructs strings for shell execution using unquoted input. While the tool appears to be a legitimate template manager, these flaws represent significant security risks that could be exploited if the agent passes unsanitized input.
Capability Assessment
Purpose & Capability
Name/description match the actual behavior: the SKILL.md maps directly to a local script that creates, lists, previews, substitutes variables, and exports templates stored under ~/.local/share/sms. No unrelated services, credentials, or binaries are requested.
Instruction Scope
Instructions simply call scripts/script.sh with specific commands and reference the data directory ~/.local/share/sms. They do not ask the agent to read other system files or send data externally, but the script has implementation issues (unquoted variables, some strings use single quotes so variables are not expanded, use of unquoted cp/grep arguments) that may produce incorrect or surprising outputs.
Install Mechanism
No install spec and no external downloads; the skill is instruction-only with one bundled shell script. Nothing is fetched from third-party URLs and no archive extraction occurs.
Credentials
The skill requests no environment variables, no credentials, and no config paths beyond its own data directory (~/.local/share/sms). This is proportional to its stated purpose.
Persistence & Privilege
The skill does not request 'always' presence and does not modify system-wide settings or other skills. It creates and uses a single per-user data directory under $HOME.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install sms - After installation, invoke the skill by name or use
/sms - Provide required inputs per the skill's parameter spec and get structured output
Version History
v3.0.0
v3.0.0: rewrite
v2.0.1
update
v2.0.0
v2.5 standard: Use-when desc, homepage, source, security fix
v1.0.4
old template -> domain-specific v2.0.0
v1.0.3
old template -> domain-specific v2.0.0
v1.0.2
Quality upgrade
v1.0.1
Quality upgrade: custom functionality
v1.0.0
Initial release
Metadata
Frequently Asked Questions
What is Sms?
Manage SMS templates with variable substitution and formatting. Use when preparing bulk messages. It is an AI Agent Skill for Claude Code / OpenClaw, with 385 downloads so far.
How do I install Sms?
Run "/install sms" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Sms free?
Yes, Sms is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Sms support?
Sms is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Sms?
It is built and maintained by bytesagain3 (@bytesagain3); the current version is v3.0.0.
More Skills