Skillshub script-example

Example skill demonstrating script execution capabilities. Use when you need to demonstrate how to execute shell, Python, or PHP scripts from within a skill.

install
source · Clone the upstream repo
git clone https://github.com/ComeOnOliver/skillshub
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ComeOnOliver/skillshub "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/Guikingone/php-agent-skills/script-example" ~/.claude/skills/comeonoliver-skillshub-script-example && rm -rf "$T"
manifest: skills/Guikingone/php-agent-skills/script-example/SKILL.md
source content

Script Example Skill

This skill demonstrates how to execute scripts from within a skill using the

executeScript
method.

Available Scripts

  • hello.sh
    - Simple bash script that prints a greeting
  • analyze.py
    - Python script that performs basic data analysis
  • process.php
    - PHP script that processes command-line arguments

Usage

To execute a script from this skill:

$tool = new SkillTool($loader, 'script-example');
$result = $tool->executeScript('hello.sh');

To execute a script with arguments:

$result = $tool->executeScript('process.php', ['arg1', 'arg2']);

Script Execution Features

  • Automatic interpreter detection based on file extension
  • Support for bash (.sh), Python (.py), PHP (.php), Node.js (.js), and Ruby (.rb)
  • Capture of both stdout and stderr
  • Configurable timeout (default: 60 seconds)
  • Proper error handling and reporting