Dev & Engineering frontend-deploymentstatic-site-hostingipfscloudflare-workersd1-databasefull-stackzero-configuration

PinMe

Deploy your frontend or full-stack app with a single command, zero-configuration.

FollowSkills review · FSRS-2.0
Not recommended
46/ 100 5-point scale 2.3 / 5
1 2 3 4 5 6
1Trust12 / 25 · 2.4/5

Evidence shows clear deployment flow and 'do not upload' list, but permissions and confirmation mechanisms rely solely on CLI login, lacking detail on sensitive data handling. Deductions: least privilege not explicit, no rollback plan.

2Reliability8 / 20 · 2.0/5

CI tests cover some command success paths, but static review cannot verify actual execution. Deductions: incomplete test coverage, insufficient error handling details.

3Adaptability8 / 15 · 2.7/5

Skill description is clear with decision diagram and non-fit ranges, but environment fit is limited, especially unclear access to mainland China networks. Deductions: insufficient evidence for boundaries and trigger conditions.

4Convention8 / 15 · 2.7/5

Documentation is well-structured with command reference and common errors, but lacks version history and ownership information. Deductions: maintenance responsibility and update path unclear.

5Effectiveness5 / 15 · 1.7/5

Core task is achievable, but static review cannot verify direct usability of outputs. Deductions: lack of verifiable deployment results.

6Verifiability5 / 10 · 2.5/5

Test files exist but coverage is incomplete, and no independent verification evidence. Deductions: limited third-party execution evidence.

Evidence confidence:Low Reviewed Aug 07, 2026 Reviewed revision 7822b0501607
Before you use it
  • Skill relies on external services (IPFS, Cloudflare) that may be inaccessible in mainland China; suggest clearly indicating this to users.
  • Confirm user intent before uploading to avoid accidental upload of sensitive files.
Review evidence [1][2][3][4][5][6][7][8]
See the full review method →

What does this skill do, and when should you use it?

PinMe is a zero-configuration deployment tool that allows uploading static files to IPFS or creating and deploying full-stack projects with frontend (React+Vite), backend (Cloudflare Worker), and database (D1 SQLite). This skill provides detailed command flows, project structures, and code patterns for agents to use when handling 'pinme' requests or when backend support is needed. It requires authentication via `pinme login` or AppKey, and depends on the npm-installed `pinme` CLI.

The skill guides agents to: 1) check and update the pinme CLI to the latest version; 2) authenticate via pinme login or pinme set-appkey <AppKey>; 3) for Path 1 (upload files/static sites): determine build output directory (dist/build/out/public), run pinme upload <path> to upload, and return the final URL; 4) for Path 2 (full-stack projects): run pinme create <name> to create a project, modify template code (Worker, frontend, SQL), execute pinme save for one-command deployment, or use pinme update-worker, pinme update-web, pinme update-db to update specific parts; 5) implement JSON APIs, database operations (D1), file storage (R2), and email sending (via PinMe API) in the Worker.

  1. A user needs to quickly deploy a static site or folder (like build artifacts) to IPFS and get a shareable preview URL.
  2. A user wants to scaffold a full-stack app (React frontend + Cloudflare Worker backend + D1 database) from scratch and deploy with a single command.
  3. A developer has an existing PinMe project and only modified backend code, using `pinme update-worker` to update the Worker without redeploying the frontend.
  4. A project needs database migrations and `pinme update-db` is used to push SQL migration files.
  5. A backend needs to send emails, leveraging the PinMe API for email integration.

What are this skill's strengths and limitations?

Pros
  • Zero-configuration, single-command deployment for full-stack apps, no manual cloud resource setup.
  • IPFS-based static hosting with no hosting fees, decentralized.
  • Comprehensive project template (React+Vite+Worker+D1) with guidance for customization.
  • Incremental update commands (update-worker, update-web, update-db) for faster deployments.
Limitations
  • Requires user login or AppKey, which may not suit fully automated unattended scenarios.
  • Upload size limits (default 100MB for single file, 500MB for directory) and potential network dependency.
  • No test suite or explicit support guarantees mentioned in docs; transparency for production use is limited.
  • Platform-specific to PinMe; not applicable if users want to use other deployment platforms.

How do you install this skill?

The skill is located in the monorepo glitternetwork/pinme. To install the whole skill collection: npx skills add glitternetwork/pinme. Ensure Node.js >= 16.13.0 and install the CLI globally: npm install -g pinme.

How do you use this skill?

In an Agent Skills-compatible client (e.g., Claude Code), trigger it with a prompt like 'Use pinme to deploy my frontend' or 'create a full-stack project'. For static files: run pinme login (or pinme set-appkey <AppKey>), then execute pinme upload <dist|build|out|public> and return the printed URL. For full-stack: run pinme login, pinme create my-app, modify the template code, then run pinme save from the project root. Ensure you return the full preview URL including all hash characters.

How does this skill compare with similar options?

The skill implicitly compares to platform deployment tools like Netlify or Vercel, but these are not explicitly mentioned. Given its focus on IPFS and Cloudflare Workers, it may be more suitable for decentralized hosting scenarios.

FAQ

Does using this skill require payment or wallet balance?
According to docs, `pinme login` and basic uploads are free, but binding custom subdomains requires wallet balance (VIP also available) for `pinme bind` and `pinme save --domain` operations.
Can I upload a single file instead of a directory?
Yes, `pinme upload <path>` accepts a single file, e.g., `pinme upload ./document.pdf`.
What happens if an upload fails?
The docs suggest checking network connection and retrying. If 'command not found: pinme' appears, install with `npm install -g pinme`.
Does this skill support non-static websites (e.g., needing backend APIs)?
Yes, the project workflow (`pinme create` and `pinme save`) supports full-stack projects including Worker backend and D1 database.

More skills from this repository

All from glitternetwork/pinme

Related skills