← Back to Skills Marketplace
kikikari

Scripting Utils

by KikiKari · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
70
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install scripting-utils
Description
Universal scripting utilities supporting 8+ languages (Bash, PowerShell, Python, Perl/Raku, JavaScript, Tcl), IRC bot frameworks (pbot, Limnoria), system man...
Usage Guidance
This skill has useful-sounding functionality, but the bundle is internally inconsistent and may not work as-is. Before installing: (1) ask the author how external tools are provided (shellcheck, pylint, eslint, pwsh, raku, node) and whether the runtime will install or require them on PATH; (2) ask how WebSearch is implemented (which endpoints, whether it uses an API key, and where fetched data is sent/stored); (3) verify the relative dependency "../json-utils" — confirm that dependency will be available or published; (4) review the actual script source (scripts/*.py) for any hard-coded remote endpoints or credential access; and (5) prefer a skill with a proper install spec or a published dependency chain and a homepage/maintainer contact. If you must try it, run in a restricted/sandboxed environment and inspect network activity and what local files it reads/writes.
Capability Analysis
Type: OpenClaw Skill Name: scripting-utils Version: 1.0.0 The bundle provides high-risk system management and script validation capabilities that could be leveraged for privilege escalation or arbitrary code execution. Specifically, 'scripts/system_manager.py' contains logic to generate commands for privileged operations such as adding users to the sudoers group ('usermod -aG sudo'), modifying firewall rules, and installing packages. Additionally, 'scripts/language_validator.py' uses 'subprocess.run' to execute external compilers and linters for multiple languages. While these features are consistent with the stated purpose of 'scripting utilities,' they represent a significant attack surface if the agent is manipulated via prompt injection. The inclusion of large scraped documentation files (e.g., 'references/pbot/Applets.md') further increases the risk of hidden instructions or indirect injection.
Capability Assessment
Purpose & Capability
SKILL.md describes syntax validation and linting across many languages (shellcheck, pylint/mypy, perlcritic, eslint, pwsh/PSScriptAnalyzer, raku, node, tcl) and WebSearch-driven documentation fetches. The skill's registry metadata lists no required binaries or credentials — this is inconsistent because the described functionality requires many external tools (shellcheck, node, python tooling, pwsh, raku, etc.) and likely network access. The package.json also lists a relative dependency ("../json-utils") which is not a normal published dependency and appears to assume a particular repository layout.
Instruction Scope
The SKILL.md instructs the agent to validate scripts, fetch documentation from web sources (e.g., Microsoft docs, GitHub) and to perform batch validation and schema-based JSON validation. Those actions imply network access and the ability to read local files/directories (batch validation, schema files like github_api_schema.json). The instructions do not explicitly limit which local files or system state to read, nor do they document what WebSearch endpoints or rate limits are used. That gives the skill broad discretion unless the implementation imposes constraints.
Install Mechanism
There is no install spec (instruction-only), but the bundle contains code files and package.json. package.json sets "main": "SKILL.md" and a dependency "../json-utils" (a relative path) — this is atypical and will fail in standard package installs. The absence of an install mechanism for dependencies and native tools (e.g., shellcheck, pylint) is inconsistent with the skill's claimed runtime needs.
Credentials
The skill requests no environment variables or credentials in metadata, which is proportionate for general linting; however, its WebSearch and API-validation features imply network calls but no declared API keys or endpoints. The unexplained relative dependency on ../json-utils suggests it expects local repository layout or shared credentials/config outside the skill manifest.
Persistence & Privilege
The skill does not request always: true and uses default model-invocation settings. It does not declare config paths or persistent privileges. No indicators that it will alter other skills or system-wide settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install scripting-utils
  3. After installation, invoke the skill by name or use /scripting-utils
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release – universal scripting utilities for 8+ languages, IRC bots, system management, and WebSearch. - Validates and lints Bash, sh, Python, Perl, Raku, PowerShell, JavaScript, Tcl scripts. - Integrates with pbot, Limnoria, and Eggdrop IRC bot frameworks for command syntax checks. - Abstracts systemd, package, service, and networking management for Ubuntu and CentOS. - Includes automatic WebSearch integration for language docs and API references. - Provides modules for syntax validation, code generation, script conversion, batch processing, and JSON/API response validation.
Metadata
Slug scripting-utils
Version 1.0.0
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Scripting Utils?

Universal scripting utilities supporting 8+ languages (Bash, PowerShell, Python, Perl/Raku, JavaScript, Tcl), IRC bot frameworks (pbot, Limnoria), system man... It is an AI Agent Skill for Claude Code / OpenClaw, with 70 downloads so far.

How do I install Scripting Utils?

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

Is Scripting Utils free?

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

Which platforms does Scripting Utils support?

Scripting Utils is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Scripting Utils?

It is built and maintained by KikiKari (@kikikari); the current version is v1.0.0.

💬 Comments