skills/zipic/SKILL.md
macOS image compression and Zipic-app expert. Drives the local Zipic.app via its `zipic` CLI (Zipic >= 1.9.5) — structured JSON results, per-file `saved_pct`, exit codes. Falls back to the URL Scheme on older builds. Supports JPEG, PNG, WebP, HEIC, AVIF, TIFF, ICNS, PDF, GIF, JPEG-XL, SVG. Batch, format conversion, resize, presets, compression history. MUST use this skill when the user mentions: compress / optimize / shrink image, image too large, batch compress, convert to WebP/AVIF/HEIC/JXL, reduce image size, optimize SVG, minify SVG, preset, compression history. Also: "compress these" / "these images are too big" with image files (incl. SVG) attached. ALSO use for Zipic-usage Q&A: pricing, Pro features, activation, free-tier limits, troubleshooting, vs ImageOptim/TinyPNG/Squoosh, CLI install, format support, Raycast/Shortcuts integration. macOS only. Requires Zipic.app.
npx skillsauth add okooo5km/skills4u zipicInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Native macOS image compression, 100% local. Drive it via the zipic CLI; URL Scheme is a fallback only when the CLI binary isn't installed.
zipic compress --json [flags] <files-or-dirs>...
--json is required — it surfaces per-file output_bytes / saved_pct and lets you map exit code to the failure mode. Pass directories directly; Zipic walks them recursively.
| Need | Flag |
| -------------------------- | ---- |
| Compression level (1–6) | --level 3 (1 = best quality, 6 = smallest) |
| Convert format | --format webp (also jpeg\|png\|avif\|heic\|jxl) |
| Cap width | --width 1920 (aspect kept by default) |
| Custom output directory | --output /tmp/out/ (auto-sets --location custom) |
| Mirror source tree | --keep-hierarchy |
| Use a saved preset | --preset "Web 1x" (explicit flags override) |
| Preview without running | --dry-run |
# Convert + resize + custom output
zipic compress --json --level 3 --format webp --width 1920 --output /tmp/out/ /path/photo.png
# Batch a folder
zipic compress --json --format webp --output /tmp/out/ /path/folder
Exit codes: 0 ok / 1 runtime — read error.code from JSON / 64 bad args / 65 Zipic.app not running. pro_required (free tier hits AVIF/JXL output, SVG/APNG/AVIF/TIFF/ICNS/JXL input, daily quota, or >1 preset) returns a structured error with data.purchase_url and data.trial_available — surface those, don't bypass.
For preset / history / dry-run / pro_required schema: reference/cli.md.
If zipic isn't on $PATH, or exit 65 persists after one retry:
bash scripts/detect.sh
Read the route field:
| route | Action |
| ---------------- | ------ |
| cli | Re-run the CLI; it auto-launches Zipic and waits ~8 s for the socket. |
| install_cli | CLI binary missing — tell user: Zipic menu bar → "Install zipic CLI". Use Fallback below for now. |
| url_scheme | Zipic < 1.9.5, no CLI exists — tell user to upgrade. Use Fallback below. |
| halt_no_app | Zipic not installed — suggest brew install --cask zipic or https://zipic.app. |
| halt_not_macos | macOS only — suggest ImageMagick / cwebp. |
Only when route is install_cli or url_scheme. URL Scheme is fire-and-forget — no JSON, no exit code. Parameter names differ from the CLI (e.g. --output → directory=, --keep-aspect → ratio=). Load reference/url-scheme.md before constructing the URL — don't translate flags from memory; saveLocation= is a common invented param that doesn't exist (it's directory=). Verify outputs with ls -lh after open.
.svg files like any other input. Output stays SVG — never set --format on SVG. Level 1–2 conservative, 3–4 balanced, 5–6 may simplify paths visibly.zipic preset list --json, zipic preset show "<name>" --json, zipic preset create --name "Web 2x" --level 3 --format webp --width 2400. Free users may keep at most 1 custom preset.zipic list --json --limit 20 / zipic list clear.For pricing, Pro features, troubleshooting, activation, comparisons, etc. — load reference/resources.md. It indexes https://zipic.app, https://docs.zipic.app, the AI-friendly index at https://zipic.app/llms.txt, and per-topic deep links (incl. Chinese mirrors). Fetch the canonical page; don't guess.
development
中国软件著作权申请材料生成工具。申请表直接输出 Markdown 提交,源程序/用户手册/设计说明书三份生成 LaTeX 并编译为 PDF。自动分析项目代码,生成四份材料(前后各30页共60页源程序、含页眉页脚的用户手册和设计说明书、Markdown 申请表),并做版本号一致性、模块覆盖双向核验、字数限制等信息一致性校验。适用于微信小程序、Web应用、移动App、桌面应用等各类软件项目。当用户提到软件著作权、软著申请、版权登记时必须使用此 Skill。当用户要为任何软件项目准备著作权材料、生成软著文档时也应使用。
tools
小红书运营专家——从0到1全流程指导。覆盖账号定位、内容创作、标题优化、封面设计、SEO搜索优化、推荐算法拆解、涨粉策略、变现路径、数据分析、平台规则合规、内容发布前审核、账号健康度诊断等全维度。 当用户提到以下任何场景时必须使用此 skill:小红书运营、小红书笔记、小红书涨粉、小红书变现、小红书账号、小红书定位、小红书标题、小红书封面、小红书SEO、小红书算法、小红书限流、小红书爆款、小红书选题、小红书带货、小红书直播、小红书蒲公英、笔记转写、内容种草、买手电商、笔记审核、账号诊断、账号健康度。 即使用户只说"帮我写一篇小红书"、"我想做小红书"、"小红书怎么运营"、"帮我优化这篇笔记"、"帮我看看这篇笔记有没有问题"、"我的账号是不是有问题",也应触发。 当用户提到"种草"、"笔记"、"博主"、"达人"、"限流"、"没流量"、"违规"等关键词且语境与小红书相关时也应触发。
data-ai
专业 AI 视频分镜设计师。当用户想要创作视频、制作分镜脚本、生成 AI 视频提示词、规划视频内容结构时,必须使用此 skill。 覆盖所有视频类型:短视频、广告片、教育内容、品牌视频、Vlog、微电影等。 即使用户只说"帮我做个视频"或"我想拍 XX 主题的内容",也应触发此 skill。 输出专业分镜设计 + 可直接用于 即梦(Seedance 2.0) / Sora / Kling / Runway / Veo 等主流 AI 视频工具的提示词,其中即梦 Seedance 2.0 支持多模态 @ 引用语法专项输出。
tools
Transforms article content or summaries into minimalist hand-drawn style JSON prompts for AI image generation tools. Use this skill whenever the user wants to create any kind of visual from text content — including banners, article illustrations, inline diagrams, infographics, or concept visuals. Trigger on requests like "turn this into a visual", "create an image prompt", "make an illustration for this", "generate a diagram from this article", "I need a sketch for this section", or any request combining content analysis with image/visual prompt generation. Always use this skill when the user provides text content and wants an AI-ready image prompt output.