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.
Why use this skill?
Deploy your static website projects (Vite, Next.js, React) to IPFS instantly. Use PinMe for zero-config, decentralized web hosting and preview URLs.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/ntlx/pinmeWhat This Skill Does
The PinMe skill is a powerful command-line interface tool integrated into the OpenClaw AI agent, designed to simplify the process of deploying static frontend applications to the IPFS (InterPlanetary File System) network. By abstracting the complexities of decentralized hosting, PinMe allows developers to turn build artifacts like 'dist', 'build', or 'out' folders into permanent, censorship-resistant web content with a single command. The agent handles auto-detection of common build directories, validates the presence of essential assets, and returns a direct link to a decentralized preview URL, ensuring a seamless CI/CD experience for web projects.
Installation
To enable this skill within your OpenClaw environment, execute the command: clawhub install openclaw/skills/skills/ntlx/pinme. Once installed, ensure your local environment meets the minimum requirement of Node.js version 16.13.0 or higher. The skill automatically interacts with the global 'pinme' npm package. If not installed, you can trigger installation via npm install -g pinme to ensure your system can execute deployment commands effectively.
Use Cases
This skill is optimized for modern web development workflows. It is perfect for:
- Rapid prototyping: Quickly sharing 'preview' builds with stakeholders without the overhead of traditional cloud hosting providers.
- Immutable archiving: Publishing static site versions that require long-term persistence on the decentralized web.
- Decentralized hosting: Replacing centralized CDN providers with IPFS for improved transparency and availability.
- Zero-config deployment: Ideal for Vite, Next.js, Vue, or React projects where the user wants to skip the configuration of complex hosting infrastructure.
Example Prompts
- "I've just finished my React build. Please deploy my 'dist' folder to IPFS using PinMe."
- "Can you publish the current 'out' directory to the web so I can get a preview link?"
- "Upload my site to PinMe and give me the IPFS preview URL."
Tips & Limitations
- Auto-Detection: PinMe intelligently scans your workspace for folders like 'dist', 'build', and 'out'. Ensure your project is built before calling the skill.
- Authentication: For advanced features like custom domain binding, ensure you have configured your AppKey using 'pinme set-appkey'.
- Size Constraints: Keep in mind the Free Plan limits: 200MB per file and 1GB per directory.
- Security: Never attempt to upload sensitive directories such as '.env', 'node_modules', or '.git'. The AI agent is programmed to prevent these, but you should always review your file structure prior to deployment.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-ntlx-pinme": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-read, external-api, code-execution