.cursor/skills/compression-utils/SKILL.md
Work with the URL compression system in kheMessage. Use when modifying how content is stored in URLs, debugging encoding issues, or optimizing compression.
npx skillsauth add HKTITAN/kheMessage compression-utilsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Work with the URL-based storage and compression system.
blocks → serializeBlocks (binary + compact props) → CompressionStream (deflate or brotli) → format byte + Base85 → URL hash
| Format byte | Encoding | Compression | |-------------|----------|-------------| | (legacy) | base64url | deflate-raw | | 0x01 | base64url | deflate-raw | | 0x02 | base85 | deflate-raw | | 0x03 | base85 | encrypted (AES-GCM) | | 0x04 | base85 | brotli |
Format detection: if hash contains chars outside base64url (A-Za-z0-9_-), it's base85. Otherwise legacy base64url.
Block properties use short keys when serialized:
lang → lchecked → cstart → semoji → edepth → dAES-GCM-256 with PBKDF2 key derivation (120k iterations). Payload: salt(12) + IV(12) + ciphertext+tag(16). Triggered via "Lock with password" in Share menu.
https://example.com/?theme=dark#base85EncodedContent
development
Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices".
development
Deploy applications and websites to Vercel. Use this skill when the user requests deployment actions such as "Deploy my app", "Deploy this to production", "Create a preview deployment", "Deploy and give me the link", or "Push this live". No authentication required - returns preview URL and claimable deployment link.
testing
Customize or extend the theming system in kheMessage. Use when adding new themes, modifying colors, or enhancing theme switching.
development
Work with QR code generation and display. Use when modifying QR functionality, fixing QR rendering, or adding QR features.