grisuno/lazyowninfinitestorage/skill-lazyown-infinitestorage
Claude Code and agent skill by grisuno/lazyowninfinitestorage
- community
Checking that the SKILL.md file is still in the repository.
Use when you need to zip files and encode them into videos, decode videos back into zips, or encode/decode single files using LazyOwnInfiniteStorage.
Install
npx vskill@latest install grisuno/lazyowninfinitestorage/skill-lazyown-infinitestorageSKILL.md
LazyOwnInfiniteStorage Skill
Provides MCP tools for zipping files and encoding them into videos, decoding videos back into zips, and encoding or decoding single files using LazyOwnInfiniteStorage. The tool stores data in videos by creating grayscale frames that represent data bits, enabling recovery of original information even after video resolution changes.
Overview
This skill integrates the LazyOwnInfiniteStorage tool with Hermes Agent, providing these capabilities:
- Zip a file or directory and encode the archive into a video (
lazyown_zip_to_video) - Decode a video into a zip archive and extract it (
lazyown_video_to_zip) - Encode a single file into a video (
lazyown_infinitestorage_encode) - Decode a video back into the original file (
lazyown_infinitestorage_decode) - Create a zip archive (
lazyown_create_zip) - Safely extract a zip archive (
lazyown_extract_zip) - Upload a video to YouTube using browser automation (
lazyown_infinitestorage_upload_to_youtube, requires Selenium and a logged-in browser)
Quick commands (easy to remember)
Zip a folder and encode to video:
Restore a video back into extracted files:
Encode a single file:
Decode a video to file:
When to Use
- Use
lazyown_zip_to_videowhen you need to conceal a folder or multiple files within a video - Use
lazyown_video_to_zipwhen you need to recover the original files from an encoded video - Use
lazyown_infinitestorage_encodewhen you need to conceal a single file within a video - Use
lazyown_infinitestorage_decodewhen you need to extract a file from a video encoded with LazyOwnInfiniteStorage - Use
lazyown_create_zip/lazyown_extract_zipfor standalone zip operations
Don't use for:
- Real-time video streaming applications
- Applications requiring direct YouTube API access
- When Selenium/webdriver dependencies cannot be installed (YouTube upload only)
Tools
lazyown_zip_to_video
Zip a file or directory then encode the archive into a video. Full pipeline: source -> zip -> video.
Parameters:
source_path(string, required): File or directory to zip and encodeoutput_video(string, required): Path for the output video fileframe_size(string, optional): Width and height (e.g., "640 480"). Default: "640 480"fps(integer, optional): Frames per second. Default: 30block_size(integer, optional): Pixel block size. Default: 4protocol(string, optional): "legacy" or "secure". Default: "secure"
lazyown_video_to_zip
Decode a video into a zip archive then extract it. Inverse pipeline: video -> zip -> files.
Parameters:
input_video(string, required): Path to the encoded videooutput_dir(string, required): Directory to extract restored files intoblock_size(integer, optional): Pixel block size. Default: 4protocol(string, optional): "legacy" or "secure". Default: "secure"
lazyown_infinitestorage_encode
Encode a single file into a video.
Parameters:
input_file(string, required): Path to the file to encodeoutput_file(string, required): Path for the output video fileframe_size(string, optional): Width and height (e.g., "640 480"). Default: "640 480"fps(integer, optional): Frames per second. Default: 30block_size(integer, optional): Pixel block size. Default: 4protocol(string, optional): "legacy" or "secure". Default: "secure"
lazyown_infinitestorage_decode
Decode a video back into the original file.
Parameters:
input_file(string, required): Path to the input videooutput_file(string, required): Path for the output decoded fileblock_size(integer, optional): Pixel block size. Default: 4protocol(string, optional): "legacy" or "secure". Default: "secure"
lazyown_create_zip
Create a zip archive from a file or directory.
Parameters:
source_path(string, required): File or directory to zipoutput_zip(string, required): Path for the output zip file
lazyown_extract_zip
Safely extract a zip archive into a directory (blocks zip slip path traversal).
Parameters:
zip_path(string, required): Path to the zip archiveoutput_dir(string, required): Directory to extract into
lazyown_infinitestorage_upload_to_youtube
Upload a video to YouTube using browser automation. Assumes the user is already logged into YouTube.
Parameters:
video_file(string, required): Path to the video file to uploadtitle(string, required): Title for the YouTube videodescription(string, optional): Description. Default: ""tags(string, optional): Comma-separated tags. Default: ""privacy(string, optional): "public", "unlisted", or "private". Default: "private"
Dependencies
Install Python dependencies:
For YouTube upload functionality:
And ensure a web driver (e.g., chromedriver) is available in the system PATH.
Security
- All file paths are validated before use to block path traversal.
- Zip extraction validates every member path so archives cannot write outside the target directory (zip slip protection).
- Zip bombs are limited by member count and total uncompressed size.
- Raw frame extraction is size-bounded to prevent memory exhaustion on large videos.
- File size limits are enforced at config, validator, and tool layers.
Verification Checklist
- [ ] Skill is located at
skill_lazyown_infinitestorage/SKILL.md - [ ] Frontmatter starts with
---and ends with--- - [ ] Required fields present: name, description, version, author, license, metadata
- [ ] Description starts with "Use when ..." and is under 1024 characters
- [ ] Tools section lists every tool in
TOOLSregistry with parameters - [ ] Quick commands section provides easy to remember English examples
- [ ] Security section documents path traversal, zip slip, and size limits
- [ ] No emojis in code or documentation
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskill_lazyown_infinitestorage/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/grisuno/lazyowninfinitestorage/skill-lazyown-infinitestorage)