基于 rv-image-optimize 的图片压缩、上传与格式转换 skill。
An image compression, upload, and format-conversion skill powered by rv-image-optimize.
jpeg、png、webp、avif / Convert between jpeg, png, webp, and avif
upload 子命令按 FormData 配置上传文件 / Upload files through the upload subcommand with FormData config
pipeline 子命令一条命令完成“压缩 + 上传” / Complete "compress + upload" in one command with the pipeline subcommand
chunkUpload 配置执行分片上传 / 断点续传 / Run chunked and resumable uploads through chunkUpload config
当用户提到以下需求时使用:
Use this skill when the user asks to:
webp or avif
除非用户明确要求修改原图,否则优先使用安全模式:
--output-dir 输出到新目录
--json 方便 Agent 汇总结果
chunkUpload 写进 --config
Preferred command:
rv-image-optimize "{input}" --output-dir "{outputDir}" --format webp --quality 82 --json
如果全局命令不可用,可回退到:
npx rv-image-optimize "{input}" --output-dir "{outputDir}" --format webp --quality 82 --json
如果任务是“压缩后上传接口”,优先使用:
rv-image-optimize pipeline "{input}" --format webp --quality 82 --config "{configPath}" --json
如果任务是“已有文件直接上传接口”,优先使用:
rv-image-optimize upload "{input}" --config "{configPath}" --json
以下选项只有在用户明确要求时才允许使用:
--delete-original
--replace-original
--replace-original 不能和以下参数一起使用:
--output
--output-dir
--suffix
If the user wants to preserve source files, always choose --output-dir.
上传相关安全约定:
FormData 请求方式
--config JSON 文件
chunkUpload 配置块
Authorization、Cookie、Content-Type 优先用配置文件显式字段表达
Content-Type 在 FormData 模式下通常建议留空,让运行时自动生成 boundary
rv-image-optimize "./photo.jpg" --output-dir "./compressed" --format webp --quality 82 --json
rv-image-optimize "./images" --output-dir "./images-compressed" --format webp --quality 82 --json
rv-image-optimize "./images" --output-dir "./images-compressed" --format webp --quality 82 --max-width 1920 --max-height 1080 --json
rv-image-optimize "./images" --output-dir "./images-compressed" --format webp --quality 82 --delete-original --json
rv-image-optimize "./images" --format webp --quality 82 --replace-original --json
rv-image-optimize upload "./dist/demo.webp" --config "./upload.config.json" --json
rv-image-optimize upload "./large-assets" --config "./upload.chunk.config.json" --timeout-ms 10000 --json
rv-image-optimize pipeline "./images" --format webp --quality 82 --config "./upload.config.json" --json
rv-image-optimize upload "./dist/demo.webp" --config "./upload.config.json" --preview-only --json
使用 --json 时,建议汇总:
total
success
failed
webp
82
avif
--config
chunkUpload
pipeline
共 1 个版本