بنقرة واحدة
image-processing
Validate SVG inputs and convert svg/png/jpg/jpeg/webp inputs to png/webp/jpg
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Validate SVG inputs and convert svg/png/jpg/jpeg/webp inputs to png/webp/jpg
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Resume and execute implementation work from a plan-tracking GitHub issue that carries issue-hosted source, plan, and execution-state snapshots, preserving progress on the issue when local docs/plans files may be cleaned up.
Use when the user wants to open or continue a GitHub issue as the durable timeline for a discovered problem, investigation, blocker, implementation handoff, or unresolved follow-up loop.
Finalize and close plan-tracking GitHub issues after issue-backed execution is complete and the user or project policy has approved closure.
Open or preview a provider-aware GitHub or GitLab tracking issue for a docs/plans plan bundle, bootstrapping the source doc and plan first when the user has a converged feature discussion but no plan file yet.
Deliver a dispatch-ready plan by sprint: split plan tasks into PR lanes, dispatch subagent work, enforce acceptance gates, and advance through final integration without main-agent implementation.
Close out an existing plan-issue runtime where main-agent owns orchestration and review only, subagents own implementation task lanes, and close gates require approval plus merged PRs.
| name | image-processing |
| description | Validate SVG inputs and convert svg/png/jpg/jpeg/webp inputs to png/webp/jpg |
Translate a user’s natural-language request into a safe invocation of the image-processing CLI.
Prereqs:
out/ paths).image-processing available on PATH (install via brew install nils-cli).Inputs:
convert: --in <path> + --to png|webp|jpg + --out <file>; accepts svg|png|jpg|jpeg|webp inputssvg-validate: exactly one --in <path> + --out <file.svg>--width / --height.--overwrite, --dry-run, --json, --report.Outputs:
out/image-processing/runs/<run_id>/:
summary.json (when --json or --report is used)report.md (when --report is used)Exit codes:
0: success1: failure2: usage errorFailure modes:
image-processing binary).--overwrite.--in / --to / --out--in--out extension mismatch vs --to (.jpeg is valid for --to jpg)--width / --height valuessvg-validate contract:
--in--out--to/--width/--heightconvert or svg-validate.convert): png / webp / jpg.convert): --width, --height.--dry-run, --json, --report, --overwrite.--to jpg): .jpg or .jpeg.If underspecified enough to block a valid image-processing command: ask must-have questions first
skills/workflows/conversation/requirements-gap-scan/SKILL.md.Single entrypoint (do not bypass)
image-processing (from PATH; install via brew install nils-cli)image-processing CLI itself.Contract gate (exactly one operation path)
convert: require exactly one --in, plus --to and --out.convert: accept svg|png|jpg|jpeg|webp inputs; require --out extension to match --to (.jpeg allowed for --to jpg).svg-validate: require exactly one --in and --out; forbid --to/--width/--height.Completion response (fixed)
skills/tools/media/image-processing/references/ASSISTANT_RESPONSE_TEMPLATE.mdskills/tools/media/image-processing/references/IMAGE_PROCESSING_GUIDE.mdskills/tools/media/image-processing/references/ASSISTANT_RESPONSE_TEMPLATE.md