# pinme > Deploy static websites to IPFS with a single command using PinMe CLI. Use when: (1) User wants to deploy a built frontend project, (2) Need to upload static files (dist/build/out/public) to IPFS, (3) Requesting preview URL for a deployed site. Supports: Vite, React, Vue, Next.js, Angular, Create React App, and static sites. Output: Preview URL (https://pinme.eth.limo/#/preview/*) after successful upload. - Author: Adam Delisi - Repository: massiveadam/skills - Version: 20260131183437 - Stars: 0 - Forks: 0 - Last Updated: 2026-02-06 - Source: https://github.com/massiveadam/skills - Web: https://mule.run/skillshub/@@massiveadam/skills~pinme:20260131183437 --- --- name: pinme description: | Deploy static websites to IPFS with a single command using PinMe CLI. Use when: (1) User wants to deploy a built frontend project, (2) Need to upload static files (dist/build/out/public) to IPFS, (3) Requesting preview URL for a deployed site. Supports: Vite, React, Vue, Next.js, Angular, Create React App, and static sites. Output: Preview URL (https://pinme.eth.limo/#/preview/*) after successful upload. --- # PinMe - Zero-Config Frontend Deployment Deploy static websites to IPFS network with a single command. No servers, no accounts, no setup. ## When to Use Use this skill when: - User asks to "deploy", "upload", or "publish" a frontend project - User wants to get a preview URL for their built site - User mentions PinMe or IPFS deployment - Project has built static files (dist/, build/, out/, public/) ## Quick Start ```bash # Install PinMe npm install -g pinme # Deploy (auto-detects static directory) pinme upload dist # Get preview URL # https://pinme.eth.limo/#/preview/* ``` ## Core Workflow ### 1. Check Prerequisites ```bash # Check Node.js version (requires 16.13.0+) node --version # Verify pinme is installed pinme --version ``` ### 2. Identify Static Directory PinMe auto-detects directories in priority order: | Directory | Framework/Tool | |-----------|---------------| | `dist/` | Vite, Vue CLI, Angular | | `build/` | Create React App | | `out/` | Next.js (static export) | | `public/` | Static sites | **Validation rules:** - ✅ Folder must exist - ✅ Must contain `index.html` - ✅ Must have actual static files (CSS, JS, images) ### 3. Execute Deployment ```bash # Deploy dist directory (most common) pinme upload dist # Deploy specific directory pinme upload build # Upload and bind to custom domain (requires Plus) pinme upload dist --domain my-site ``` ### 4. Return Result Return ONLY the preview URL: `https://pinme.eth.limo/#/preview/*` ## Commands Reference | Command | Description | |---------|-------------| | `pinme upload