skillZs
LIVE SKILL TAGS
>>> LIVE SKILLS INDEX <<<
* OPEN SOURCE *
NO LOGIN, NO TRACKING
REAL INSTALL DATA
← back to all skills
skills.volces.com1 installs

scripting-utils

Universal scripting utilities supporting 8+ languages (Bash, PowerShell, Python, Perl/Raku, JavaScript, Tcl), IRC bot frameworks (pbot, Limnoria), system management (systemd, Ubuntu/CentOS), and WebSearch integration. Provides syntax validation, code generation, best-practice linting, and cross-platform compatibility checks. Use when (1) Writing or validating scripts in any supported language, (2) Needing IRC bot command syntax, (3) Managing systemd services across Ubuntu/CentOS, (4) Validating JSON/API responses from web searches, (5) Converting between shell dialects, or (6) Batch-processing script validation.

How do I install this agent skill?

npx skills add https://skills.volces.com --skill scripting-utils
view source ↗

Is this agent skill safe to install?

No partner audit is available yet. Read the source before installing.

What does this agent skill do?

Scripting Utils

Universal scripting utilities with WebSearch integration for 8+ languages and IRC bot frameworks.

Supported Languages

LanguageCommandValidationLintingWebSearch Docs
Bashbash✅ shellcheck
sh (POSIX)sh✅ shellcheck
Pythonpython3✅ pylint/mypy
Perl 5perl✅ perlcritic
Rakuraku
PowerShellpwsh✅ PSScriptAnalyzer
JavaScriptnode✅ eslint
Tcltclsh

IRC Bot Frameworks

FrameworkLanguageDocs SourceStatus
pbotPerl 5https://github.com/pragma-/pbot
LimnoriaPythonhttps://docs.limnoria.net/
EggdropTclhttps://docs.eggheads.org/

System Management

SystemUbuntuCentOS 8Command Matrix
systemd
packages (apt/yum)
services
networking

WebSearch Integration

All modules support automatic documentation lookup:

from scripting_utils import LanguageValidator

validator = LanguageValidator("powershell")
# Auto-fetches syntax from Microsoft docs if needed
result = validator.validate("$var = Get-Process")

Modules

ModulePurpose
language_validator.pyMulti-language syntax validation
irc_bot_syntax.pypbot, Limnoria, Eggdrop command syntax
system_manager.pysystemd, Ubuntu/CentOS abstraction
json_websearch.pyJSON-Utils + WebSearch combination
script_converter.pyCross-language script conversion
batch_validator.pyBatch validation of script directories

Quick Start

Validate a script:

python scripts/language_validator.py script.ps1 --lang powershell
python scripts/language_validator.py script.pl --lang perl

Get IRC bot command syntax:

python scripts/irc_bot_syntax.py --bot pbot --command "keyword add"
python scripts/irc_bot_syntax.py --bot limnoria --command "config channel"

System command (Ubuntu vs CentOS):

python scripts/system_manager.py --action install --package nginx --os ubuntu
python scripts/system_manager.py --action install --package nginx --os centos

JSON from WebSearch + Validate:

from json_websearch import validate_search_result
from scripting_utils import WebSearchJSON

# Search API docs, validate response
result = WebSearchJSON.search_and_validate(
    query="github api repos endpoint",
    schema="github_api_schema.json"
)

Integration with json-utils

The json_websearch.py module extends json-utils with WebSearch capabilities:

  • Fetch API schemas from documentation
  • Validate real API responses
  • Batch-validate multiple endpoints
  • Auto-repair common API response errors

See: ../json-utils/ for core JSON functionality.

Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.

<a href="https://skillzs.dev/skills/skills.volces.com/scripting-utils">View scripting-utils on skillZs</a>