用途:当用户要求让奶牛说某句话(如“make a cow say hello”“cowsay hello world”),或提供想以 cowsay 风格展示的自定义文本时,使用该技能生成 ASCII 奶牛对话图案。
主要能力:运行 Python cowsay 包,输出一只 ASCII 奶牛(或其他角色)说出用户指定文本的图案,文本显示在对话气泡中。
使用方式:先获取用户想说的文本,使用其原句;若未指定,可询问或使用简短默认值(如“Hello!”)。然后执行脚本: bash /mnt/skills/user/cowsay/scripts/cowsay.sh "user's text here" 注意对文本加引号或转义,以保留空格和特殊字符。也可直接运行 uvx cowsay "Your message here"。脚本依赖 uv(或 uvx)。
示例: bash /mnt/skills/user/cowsay/scripts/cowsay.sh "Hello, world!" bash /mnt/skills/user/cowsay/scripts/cowsay.sh "Ship it!"
输出:打印带对话气泡的 ASCII 奶牛图案,例如:
< Hello world! >
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
展示结果:将 cowsay 输出放在代码块(预格式化文本)中展示,以保证奶牛图案对齐正确。
限制与排错:若提示 uvx: command not found,需先安装 uv;布局错乱时使用等宽字体显示;特殊字符需保持引号包裹,避免 shell 拆分或解释。