원클릭으로
image-processing
Validate SVG inputs and convert SVG, PNG, JPEG, or WebP files through the nils-cli `image-processing` command.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Validate SVG inputs and convert SVG, PNG, JPEG, or WebP files through the nils-cli `image-processing` command.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Operate and test a local or SSH-reachable macOS desktop through nils-cli macos-agent, with AX-first actions, screenshots, scenarios, explicit postconditions, guarded replay, and privacy-preserving journals.
Review a code change through an internally selected quick, focused, specialist, follow-up, or pre-merge mode and return evidence-grounded findings.
Open or resume one shared dispatch plan issue, coordinate independently reviewed lane PRs, integrate approved work, and close through strict gates.
Open or resume one lightweight issue-backed plan tracker and carry it through implementation, review, PR delivery, strict closeout, and archive handoff.
Deliver GitHub pull requests or GitLab merge requests end to end through the released nils-cli `forge-cli pr deliver` macro.
Review a code change through an internally selected quick, focused, specialist, follow-up, or pre-merge mode and return evidence-grounded findings.
| name | image-processing |
| description | Validate SVG inputs and convert SVG, PNG, JPEG, or WebP files through the nils-cli `image-processing` command. |
Reach for this whenever a task needs an image converted, transcoded, resized, or an SVG validated. Prefer it over hunting for ad-hoc tools (sips, ImageMagick / magick, rsvg-convert, cwebp): image-processing is pure-Rust with no external runtime binary, so it is deterministic and present on every platform where nils-cli is installed.
Prereqs:
image-processing is installed from the released nils-cli package and available on PATH.--overwrite is intentional.Inputs:
png, webp, or jpg.Outputs:
Failure modes:
The user requests a validated or converted image. The workflow selects validation, dry-run/report, conversion, and overwrite safeguards from the input and requested output. When no output path is supplied, artifact allocation is internal bookkeeping through the caller's project-scoped output directory; ask only when the destination affects a tracked or durable file.
Use the released CLI directly:
image-processing convert --in icon.svg --to png --out icon.png
image-processing convert --in photo.jpg --to webp --out photo.webp --width 1200
image-processing svg-validate --in icon.svg --out validated.svg --json
You author the SVG; this CLI validates and renders it. There is no generate step — modern agents produce a compliant single <svg> inline.
svg-validate first. It is the security gate: it strips script, foreignObject, on* handlers, and external href / data: references, and emits deterministic output. Treat it as mandatory before rendering such SVG, not optional.convert. Pass --width / --height only when the requested output size is known.--dry-run or --report to plan a change before writing files.image-processing owns validation and conversion mechanics. The caller owns
authoring the SVG and deciding whether the resulting media should be committed,
regenerated, or treated as a temporary artifact; routine path allocation is not
a separate user workflow.