Compression

ZIP file operations for creating and extracting archives.

erixwong 39cd6ae 3 files · 8.0 KB Updated

File contents

Compression

Create and extract ZIP archives.

Tools

zip

Create a ZIP archive from files or directories.

Parameters:

  • source (string, required): Source file or directory path
  • destination (string, optional): Output ZIP file path (default: source.zip)
  • compression_level (number, optional): 0-9 (default: 6)

Examples:

// Zip a directory
{ "source": "data/project" }

// Zip with custom name
{ "source": "data/files", "destination": "data/backup.zip" }

unzip

Extract a ZIP archive.

Parameters:

  • source (string, required): ZIP file path
  • destination (string, optional): Extract destination (default: current directory)

Examples:

// Unzip to current directory
{ "source": "data/archive.zip" }

// Unzip to specific directory
{ "source": "data/archive.zip", "destination": "data/extracted" }

Security

All operations are restricted to allowed directories. Source paths outside the data directory require proper permissions.

erixwong/touwaka-ai-mate/tree/main/data/skills/compression commit 39cd6ae6bd

Frequently asked questions

npx skillmds@latest add erixwong/compression