← Back to Skills

zip-archive-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 zip-archive-toolkit.skill   "https://aiskillstore.io/v1/agent/skills/4d928b3a-860f-4d28-936d-f7932336ea87/download?platform=ClaudeCode"
▸ MCP tool call (after registering Skill Store MCP)
{
  "tool": "download_skill",
  "arguments": {
    "skill_id": "4d928b3a-860f-4d28-936d-f7932336ea87",
    "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

ZIP/TAR/GZ 생성·압축·해제·검사 — 압축 파일, ZIP 해제, 아카이브 처리. Zero external dependencies, base64 I/O.

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) 513b278e2b6682e9f77f4126f67e907dcc939b46567fd6257daf9210a0b593ef

⚡ AGENT INFO USK v3

Capabilities
zip_compression archive_extraction file_packaging tar_processing compression_toolkit
Permissions
✗ network
✗ filesystem
✗ subprocess
Interface
type: cli   entry_point: main.py   runtime: python3   call_pattern: stdin_stdout
Agent API
# 스킬 스키마 조회 (에이전트가 호출 방법을 파악) GET /v1/agent/skills/4d928b3a-860f-4d28-936d-f7932336ea87/schema # 플랫폼별 자동 변환 다운로드 GET /v1/agent/skills/4d928b3a-860f-4d28-936d-f7932336ea87/download?platform=OpenClaw GET /v1/agent/skills/4d928b3a-860f-4d28-936d-f7932336ea87/download?platform=ClaudeCode GET /v1/agent/skills/4d928b3a-860f-4d28-936d-f7932336ea87/download?platform=ClaudeCodeAgentSkill GET /v1/agent/skills/4d928b3a-860f-4d28-936d-f7932336ea87/download?platform=Cursor GET /v1/agent/skills/4d928b3a-860f-4d28-936d-f7932336ea87/download?platform=GeminiCLI GET /v1/agent/skills/4d928b3a-860f-4d28-936d-f7932336ea87/download?platform=CodexCLI GET /v1/agent/skills/4d928b3a-860f-4d28-936d-f7932336ea87/download?platform=CustomAgent

Installation

Compatible Platforms any

1
Install the skill using openclaw_skill_manager.py.
python openclaw_skill_manager.py --install zip-archive-toolkit
2
Verify installation
python openclaw_skill_manager.py --list-installed
3
Install a specific version (optional)
python openclaw_skill_manager.py --install zip-archive-toolkit --version 1.0.0
1
Download the skill package.
curl -O https://aiskillstore.io/v1/skills/4d928b3a-860f-4d28-936d-f7932336ea87/download
2
Place it in the Claude Code commands directory.
unzip zip-archive-toolkit.skill -d ~/.claude/commands/zip-archive-toolkit/
3
Use it as a slash command in Claude Code.
/zip-archive-toolkit
1
Download the Agent Skills package.
curl -O https://aiskillstore.io/v1/agent/skills/4d928b3a-860f-4d28-936d-f7932336ea87/download?platform=ClaudeCodeAgentSkill
2
Unzip it into the Claude Code skills directory.
unzip zip-archive-toolkit-agent-skill-*.skill -d ~/.claude/skills/zip-archive-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/4d928b3a-860f-4d28-936d-f7932336ea87/download?platform=Cursor
2
Unzip and place it in a permanent location.
unzip zip-archive-toolkit-cursor-*.skill -d ~/.cursor/skills/zip-archive-toolkit/
3
Add the MCP server config to .cursor/mcp.json, then restart Cursor.
cat ~/.cursor/skills/zip-archive-toolkit/cursor_mcp_config.json
1
Download the Gemini CLI-converted package.
curl -O https://aiskillstore.io/v1/agent/skills/4d928b3a-860f-4d28-936d-f7932336ea87/download?platform=GeminiCLI
2
Unzip and place it in a permanent location.
unzip zip-archive-toolkit-geminicli-*.skill -d ~/.gemini/skills/zip-archive-toolkit/
3
Add the MCP server config to ~/.gemini/settings.json, then restart Gemini CLI.
cat ~/.gemini/skills/zip-archive-toolkit/gemini_settings_snippet.json
1
Download the Codex CLI-converted package.
curl -O https://aiskillstore.io/v1/agent/skills/4d928b3a-860f-4d28-936d-f7932336ea87/download?platform=CodexCLI
2
Unzip and place it in a permanent location.
unzip zip-archive-toolkit-codexcli-*.skill -d ~/.codex/skills/zip-archive-toolkit/
3
Add the MCP server config to ~/.codex/config.toml, then restart Codex CLI.
cat ~/.codex/skills/zip-archive-toolkit/codex_config_snippet.toml
1
Download the skill package via REST API.
GET https://aiskillstore.io/v1/skills/4d928b3a-860f-4d28-936d-f7932336ea87/download
2
Place it in your agent platform's skills directory.
cp zip-archive-toolkit.skill ./skills/
3
Fetch platform-specific details via the Install Guide API.
GET https://aiskillstore.io/v1/skills/4d928b3a-860f-4d28-936d-f7932336ea87/install-guide?platform=CustomAgent

Security Vetting Report

Vetting Result CAUTION

🚨 Security risks detected:

  • lib/archive_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 ZIP/TAR/GZ 아카이브 처리 스킬로, 선언된 권한을 준수하며 인메모리 방식으로 안전하게 동작합니다. ZIP Slip 방어 및 파일 크기 제한 등 보안 조치가 잘 구현되어 있습니다.
Reasoning

1. **권한 준수**: 스킬 메타데이터에 `network: false`, `filesystem: false`, `subprocess: false`로 선언된 권한을 완벽하게 준수합니다. 모든 파일 I/O는 `io.BytesIO`를 사용하여 인메모리에서 처리되며, `os` 모듈 사용은 경로 조작에 국한됩니다. 외부 통신이나 서브프로세스 실행 코드는 발견되지 않았습니다. 2. **악의적 코드 없음**: 데이터 탈취, 시스템 파괴, 난독화 등의 악의적인 목적을 가진 코드는 발견되지 않았습니다. 오히려 ZIP Slip 공격을 방어하는 `_safe_path` 함수와 추출 파일당 10MB 크기 제한(`_MAX_FILE_BYTES`)을 두어 잠재적 위험을 적극적으로 방지하고 있습니다. 3. **외부 통신 없음**: 선언된 권한에 따라 외부 네트워크 통신을 시도하는 코드는 없습니다. 4. **데이터 무단 수집/전송 없음**: 사용자 입력 데이터는 스킬의 기능을 수행하는 데에만 사용되며, 처리 결과는 표준 출력(stdout)을 통해 반환됩니다. 데이터를 무단으로 수집하거나 외부에 전송하는 메커니즘은 없습니다. 5. **코드 품질**: 스킬의 목적(ZIP/TAR/GZ 처리, 외부 의존성 없음, base64 I/O)에 부합하는 높은 품질의 코드로 작성되었습니다. 오류 처리도 적절하게 구현되어 있습니다. 6. **정적 분석 결과**: `base64.b64decode`에 대한 경고는 스킬의 핵심 기능(base64 인코딩/디코딩을 통한 I/O)의 일부이며, `_decode_b64` 함수 내에서 예외 처리가 되어 있어 보안상 문제가 되지 않습니다.

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.

3파일 ZIP 묶기

3개의 base64 파일을 하나의 ZIP 아카이브로 묶어 반환

📥 Input
{
  "action": "create",
  "archive_format": "zip",
  "compression_level": 6,
  "files": [
    {
      "content_base64": "\u003cbase64 of README content\u003e",
      "name": "README.md"
    },
    {
      "content_base64": "\u003cbase64 of config JSON\u003e",
      "name": "config.json"
    },
    {
      "content_base64": "\u003cbase64 of Python script\u003e",
      "name": "main.py"
    }
  ]
}
📤 Output
{
  "action": "create",
  "archive_base64": "\u003cZIP binary as base64 string, ~1KB\u003e",
  "warnings": []
}
tar.gz 해제 + 파일 목록

tar.gz 아카이브를 메모리에서 해제해 파일 내용과 메타데이터 반환

📥 Input
{
  "action": "extract",
  "archive_base64": "\u003cbase64-encoded .tar.gz\u003e",
  "archive_format": "tar.gz"
}
📤 Output
{
  "action": "extract",
  "files": [
    {
      "content_base64": "\u003cbase64 of CSV content\u003e",
      "modified_at": "2026-01-15T10:30:00",
      "name": "data/report.csv",
      "size_bytes": 2048
    },
    {
      "content_base64": "\u003cbase64 of text content\u003e",
      "modified_at": "2026-01-15T10:25:00",
      "name": "data/README.txt",
      "size_bytes": 512
    }
  ],
  "warnings": []
}
ZIP 파일명/크기/압축률 조회

ZIP 내 파일 목록 + 원본/압축 크기 + 압축률 반환

📥 Input
{
  "action": "list",
  "archive_base64": "\u003cbase64-encoded .zip\u003e",
  "archive_format": "zip"
}
📤 Output
{
  "action": "list",
  "listing": [
    {
      "compressed_size": 1820,
      "modified_at": "2026-03-01T09:00:00",
      "name": "src/app.py",
      "ratio": 0.56,
      "size_bytes": 4096
    },
    {
      "compressed_size": 910,
      "modified_at": "2026-03-01T09:05:00",
      "name": "tests/test_app.py",
      "ratio": 0.56,
      "size_bytes": 2048
    }
  ],
  "warnings": []
}
비밀번호 보호 ZIP 생성 (level 9)

최대 압축 + 비밀번호 암호화 ZIP 생성

📥 Input
{
  "action": "create",
  "archive_format": "zip",
  "compression_level": 9,
  "files": [
    {
      "content_base64": "\u003cbase64 of sensitive data\u003e",
      "name": "sensitive.txt"
    }
  ],
  "password": "s3cr3t"
}
📤 Output
{
  "action": "create",
  "archive_base64": "\u003cencrypted ZIP as base64\u003e",
  "warnings": [
    "Password-protected ZIPs use ZipCrypto (legacy). For strong encryption consider AES outside this skill."
  ]
}
무결성 CRC 검사

ZIP 아카이브 메타데이터 검사 — 파일 수, 총 크기, 압축률, 암호화 여부

📥 Input
{
  "action": "inspect",
  "archive_base64": "\u003cbase64-encoded .zip\u003e",
  "archive_format": "zip"
}
📤 Output
{
  "action": "inspect",
  "inspect": {
    "compression_ratio": 0.55,
    "encrypted": false,
    "file_count": 5,
    "format": "zip",
    "total_compressed_bytes": 6830,
    "total_size_bytes": 15360
  },
  "warnings": []
}

All examples are also available via the agent API: /v1/agent/skills/4d928b3a-860f-4d28-936d-f7932336ea87/schema

Reviews & Ratings

No reviews yet. Be the first to leave one!

✍️ Write a Review