指令介绍  
    shadertool - 使用 SkSL（Skia Shader Language）代码实时渲染并生成 GIF 动画

格式  
    shadertool [选项] <SkSL 代码>

示例  
    shadertool """
    uniform float u_time;
    uniform float2 u_resolution;

    half4 main(float2 coord) {
        return half4(
            1.0,
            sin((coord.y / u_resolution.y + u_time) * 3.1415926 * 2) * 0.5 + 0.5,
            coord.x / u_resolution.x,
            1.0
        );
    }
    """

参数说明  
    SkSL 代码（必填）  
        - 类型：字符串（建议用英文双引号包裹）  
        - 内容：符合 SkSL 语法的片段着色器代码，必须包含 `void main()` 函数，并为 `sk_FragColor` 赋值。  
        - 注意：插件会自动去除代码首尾的单引号或双引号，便于命令行输入。

    --width <整数>（可选）  
        - 默认值：320  
        - 作用：输出 GIF 的宽度（像素），必须大于 0。

    --height <整数>（可选）  
        - 默认值：180  
        - 作用：输出 GIF 的高度（像素），必须大于 0。

    --duration <浮点数>（可选）  
        - 默认值：1.0  
        - 作用：动画总时长（秒），必须大于 0。  
        - 限制：`duration × fps` 必须 ≥ 1 且 ≤ 100（即至少 1 帧，最多 100 帧）。

    --fps <浮点数>（可选）  
        - 默认值：15.0  
        - 作用：每秒帧数，控制动画流畅度，必须大于 0。  
        - 常见值：10（低配流畅）、15（默认）、24/30（电影/视频级）。

使用方式  
    直接在群聊或私聊中发送 `shadertool` 指令，附上合法的 SkSL 代码即可。
