← Back to Skills

image-transform-toolkit

v1.0.0 approved Utilities updated today
USK v3 ✅ Verified ⚡ Auto-Convert
⬇ Download
Install Guide↓
🤖 Agent install commands (curl / MCP / Claude Desktop)
▸ curl one-liner
curl -L -o image-transform-toolkit.skill   "https://aiskillstore.io/v1/agent/skills/dc987e62-08d2-49a4-814f-a7ab5b92dec8/download?platform=ClaudeCode"
▸ MCP tool call (after registering Skill Store MCP)
{
  "tool": "download_skill",
  "arguments": {
    "skill_id": "dc987e62-08d2-49a4-814f-a7ab5b92dec8",
    "platform": "ClaudeCode"
  }
}
▸ Claude Desktop / Cursor MCP config (one-time)
{
  "mcpServers": {
    "skill-store": {
      "url": "https://aiskillstore.io/mcp/"
    }
  }
}
📖 Full agent API guide: /llms.txt  ·  MCP server card

이미지 리사이즈·크롭·회전·포맷변환·워터마크·메타데이터 추출 — 이미지 변환, 이미지 리사이즈. Pillow 기반 오프라인 base64 I/O. Single-image transforms (see image-stitch-composer for multi-image merging).

Basic Info

Owner 👤 aiskillstore-team Category Utilities Registered 2026-07-01 Last Updated 2026-07-01 Latest Version 1.0.0 Packaged At 2026-07-01 Vetting Status approved Downloads 0 Checksum (SHA256) 1c242877a5ee3a876eaf8c73eb07a9c50557848c34ccb6645557078d887db333

⚡ AGENT INFO USK v3

Capabilities
image_resize image_crop image_conversion image_processing thumbnail_generation
Permissions
✗ network
✗ filesystem
✗ subprocess
Interface
type: cli   entry_point: main.py   runtime: python3   call_pattern: stdin_stdout
Agent API
# 스킬 스키마 조회 (에이전트가 호출 방법을 파악) GET /v1/agent/skills/dc987e62-08d2-49a4-814f-a7ab5b92dec8/schema # 플랫폼별 자동 변환 다운로드 GET /v1/agent/skills/dc987e62-08d2-49a4-814f-a7ab5b92dec8/download?platform=OpenClaw GET /v1/agent/skills/dc987e62-08d2-49a4-814f-a7ab5b92dec8/download?platform=ClaudeCode GET /v1/agent/skills/dc987e62-08d2-49a4-814f-a7ab5b92dec8/download?platform=ClaudeCodeAgentSkill GET /v1/agent/skills/dc987e62-08d2-49a4-814f-a7ab5b92dec8/download?platform=Cursor GET /v1/agent/skills/dc987e62-08d2-49a4-814f-a7ab5b92dec8/download?platform=GeminiCLI GET /v1/agent/skills/dc987e62-08d2-49a4-814f-a7ab5b92dec8/download?platform=CodexCLI GET /v1/agent/skills/dc987e62-08d2-49a4-814f-a7ab5b92dec8/download?platform=CustomAgent

Installation

Compatible Platforms any

1
Install the skill using openclaw_skill_manager.py.
python openclaw_skill_manager.py --install image-transform-toolkit
2
Verify installation
python openclaw_skill_manager.py --list-installed
3
Install a specific version (optional)
python openclaw_skill_manager.py --install image-transform-toolkit --version 1.0.0
1
Download the skill package.
curl -O https://aiskillstore.io/v1/skills/dc987e62-08d2-49a4-814f-a7ab5b92dec8/download
2
Place it in the Claude Code commands directory.
unzip image-transform-toolkit.skill -d ~/.claude/commands/image-transform-toolkit/
3
Use it as a slash command in Claude Code.
/image-transform-toolkit
1
Download the Agent Skills package.
curl -O https://aiskillstore.io/v1/agent/skills/dc987e62-08d2-49a4-814f-a7ab5b92dec8/download?platform=ClaudeCodeAgentSkill
2
Unzip it into the Claude Code skills directory.
unzip image-transform-toolkit-agent-skill-*.skill -d ~/.claude/skills/image-transform-toolkit/
3
Restart Claude Code — the skill is auto-loaded at session start. No slash command needed.
1
Download the Cursor-converted package.
curl -O https://aiskillstore.io/v1/agent/skills/dc987e62-08d2-49a4-814f-a7ab5b92dec8/download?platform=Cursor
2
Unzip and place it in a permanent location.
unzip image-transform-toolkit-cursor-*.skill -d ~/.cursor/skills/image-transform-toolkit/
3
Add the MCP server config to .cursor/mcp.json, then restart Cursor.
cat ~/.cursor/skills/image-transform-toolkit/cursor_mcp_config.json
1
Download the Gemini CLI-converted package.
curl -O https://aiskillstore.io/v1/agent/skills/dc987e62-08d2-49a4-814f-a7ab5b92dec8/download?platform=GeminiCLI
2
Unzip and place it in a permanent location.
unzip image-transform-toolkit-geminicli-*.skill -d ~/.gemini/skills/image-transform-toolkit/
3
Add the MCP server config to ~/.gemini/settings.json, then restart Gemini CLI.
cat ~/.gemini/skills/image-transform-toolkit/gemini_settings_snippet.json
1
Download the Codex CLI-converted package.
curl -O https://aiskillstore.io/v1/agent/skills/dc987e62-08d2-49a4-814f-a7ab5b92dec8/download?platform=CodexCLI
2
Unzip and place it in a permanent location.
unzip image-transform-toolkit-codexcli-*.skill -d ~/.codex/skills/image-transform-toolkit/
3
Add the MCP server config to ~/.codex/config.toml, then restart Codex CLI.
cat ~/.codex/skills/image-transform-toolkit/codex_config_snippet.toml
1
Download the skill package via REST API.
GET https://aiskillstore.io/v1/skills/dc987e62-08d2-49a4-814f-a7ab5b92dec8/download
2
Place it in your agent platform's skills directory.
cp image-transform-toolkit.skill ./skills/
3
Fetch platform-specific details via the Install Guide API.
GET https://aiskillstore.io/v1/skills/dc987e62-08d2-49a4-814f-a7ab5b92dec8/install-guide?platform=CustomAgent

Security Vetting Report

Vetting Result CAUTION

🚨 Security risks detected:

  • lib/image_ops.py: base64.b64decode(

Findings: ["메타데이터 경고: 권장 필드 없음: 'tags' (SKILL.md v2 권장)", "메타데이터 경고: 권장 필드 없음: 'requirements' (SKILL.md v2 권장)", "메타데이터 경고: 권장 필드 없음: 'changelog' (SKILL.md v2 권장)"]

AI Review Stage

Reviewer gemini Risk Level 🟢 Low Review Summary 이미지 변환 스킬로, 선언된 보안 권한을 엄격히 준수하며 악의적인 동작이나 데이터 유출 위험이 발견되지 않았습니다.
Reasoning

제공된 스킬 메타데이터와 코드 파일을 종합적으로 분석한 결과, 다음과 같은 판단을 내렸습니다. 1. **선언된 permissions(network/filesystem/subprocess)과 실제 코드 일치 여부:** * 메타데이터에서 `network: false`, `filesystem: false`, `subprocess: false`, `env_vars: []`로 명확하게 선언되어 있습니다. * `main.py`와 `lib/image_ops.py` 코드 모두 외부 네트워크 통신, 파일 시스템 접근(모듈 로딩을 위한 `os.path` 사용 제외), 외부 프로세스 실행 코드가 전혀 발견되지 않았습니다. 모든 이미지 I/O는 `stdin`/`stdout`을 통한 base64 인코딩/디코딩과 `io.BytesIO`를 이용한 인메모리 처리로 이루어집니다. 이는 선언된 권한과 완벽하게 일치합니다. 2. **악의적 목적의 코드 여부:** * 데이터 탈취, 시스템 파괴, 난독화 등의 악의적인 목적을 가진 코드는 발견되지 않았습니다. * 정적 분석 결과에서 `obfuscation_warnings` 및 `forbidden_exec_files_found` 항목이 비어 있어 코드 난독화나 금지된 실행 파일 사용 징후도 없습니다. 3. **선언되지 않은 외부 통신 여부:** * `network: false` 권한 선언과 코드 분석 결과, 어떠한 형태의 외부 통신도 존재하지 않습니다. 특히 EXIF 메타데이터 추출 기능에서 'User-supplied image only. No external transmission of GPS data.'라는 명시적인 주석을 통해 민감한 GPS 데이터의 외부 전송이 없음을 강조하고 있어 보안에 대한 높은 인식을 보여줍니다. 4. **사용자 데이터 무단 수집/전송 여부:** * 스킬은 `stdin`으로 입력받은 base64 인코딩된 이미지 데이터를 처리하고, 결과를 `stdout`으로 반환합니다. `network: false` 권한으로 인해 사용자 데이터가 외부로 무단 수집되거나 전송될 가능성은 없습니다. 5. **코드 품질 및 스킬 목적 일치 여부:** * 코드는 Python 표준 라이브러리와 Pillow 라이브러리를 사용하여 이미지 변환 기능을 안정적으로 구현하고 있습니다. 오류 처리 로직도 잘 갖춰져 있으며, 스킬의 설명과 예시에서 제시된 기능들을 충실히 수행할 것으로 판단됩니다. 코드 가독성도 양호합니다. **정적 분석 결과에 대한 해석:** 정적 분석에서 `lib/image_ops.py: base64.b64decode(`가 'red_flags_found'로 표시되었으나, 이는 스킬의 메타데이터 설명('Pillow 기반 오프라인 base64 I/O')에 명시된 대로 base64 인코딩된 이미지 데이터를 입력으로 받아 처리하는 핵심 기능입니다. 따라서 이 부분은 악의적인 목적이 아닌, 스킬의 정상적인 동작을 위한 필수적인 요소로 판단되며, 보안 위험으로 간주하지 않습니다.

Version History

Version USK v3 Vetting Status Packaged At Downloads Changelog
v1.0.0 approved 2026-07-01 ⬇ 0

Examples 5

Representative input/output examples for this skill. Agents can use these to understand how to invoke the skill and what output to expect.

4K 이미지를 800px WEBP로 변환

고해상도 이미지를 너비 800px WEBP로 리사이즈 (비율 유지)

📥 Input
{
  "action": "resize",
  "format": "WEBP",
  "image_base64": "\u003cbase64-encoded 4K JPEG image\u003e",
  "keep_aspect": true,
  "quality": 85,
  "width": 800
}
📤 Output
{
  "action": "resize",
  "file_size_bytes": 42800,
  "format": "WEBP",
  "image_base64": "\u003cWEBP image as base64 string\u003e",
  "original_size": [
    3840,
    2160
  ],
  "result_size": [
    800,
    450
  ],
  "warnings": []
}
이미지 영역 크롭

이미지에서 특정 영역만 잘라내기

📥 Input
{
  "action": "crop",
  "crop_box": [
    100,
    50,
    500,
    350
  ],
  "image_base64": "\u003cbase64 image\u003e"
}
📤 Output
{
  "action": "crop",
  "file_size_bytes": 18500,
  "format": "PNG",
  "image_base64": "\u003ccropped image as base64\u003e",
  "original_size": [
    800,
    600
  ],
  "result_size": [
    400,
    300
  ],
  "warnings": []
}
JPEG를 투명 PNG로 변환

JPEG 이미지를 투명도 지원 PNG 포맷으로 변환

📥 Input
{
  "action": "convert",
  "format": "PNG",
  "image_base64": "\u003cbase64 JPEG\u003e"
}
📤 Output
{
  "action": "convert",
  "file_size_bytes": 95000,
  "format": "PNG",
  "image_base64": "\u003cPNG image as base64\u003e",
  "original_size": [
    640,
    480
  ],
  "result_size": [
    640,
    480
  ],
  "warnings": []
}
대각선 워터마크 삽입

이미지에 반투명 대각선 텍스트 워터마크 추가

📥 Input
{
  "action": "watermark",
  "format": "JPEG",
  "image_base64": "\u003cbase64 image\u003e",
  "quality": 85,
  "watermark_text": "CONFIDENTIAL"
}
📤 Output
{
  "action": "watermark",
  "file_size_bytes": 78000,
  "format": "JPEG",
  "image_base64": "\u003cwatermarked image as base64\u003e",
  "original_size": [
    1200,
    800
  ],
  "result_size": [
    1200,
    800
  ],
  "warnings": []
}
EXIF 메타데이터 추출 (GPS/카메라/촬영일)

JPEG 이미지에서 촬영 날짜, GPS 좌표, 카메라 모델 추출

📥 Input
{
  "action": "metadata",
  "image_base64": "\u003cbase64 JPEG with EXIF\u003e"
}
📤 Output
{
  "action": "metadata",
  "format": "JPEG",
  "metadata": {
    "camera_make": "Canon",
    "camera_model": "EOS R5",
    "datetime": "2026-01-15 14:30:00",
    "gps_latitude": "37.5665",
    "gps_longitude": "126.9780",
    "note": "User-supplied image only. No external transmission of GPS data."
  },
  "original_size": [
    4000,
    3000
  ],
  "warnings": []
}

All examples are also available via the agent API: /v1/agent/skills/dc987e62-08d2-49a4-814f-a7ab5b92dec8/schema

Reviews & Ratings

No reviews yet. Be the first to leave one!

✍️ Write a Review