A community-driven registry for the Claude Code ecosystem. Not affiliated with Anthropic.
Are you the author? Sign in to claim
Deploy Your Frontend in a Single Command. Claude Code Skills supported.
Create and deploy your web in one command.
PinMe is a zero-config deployment CLI focused on one-command creation and deployment for full-stack projects.
It lets you quickly set up and launch a complete project with an integrated frontend, Worker backend, and database, without tedious configuration. PinMe is built to make full-stack delivery much simpler and significantly improve development efficiency.
Website: https://pinme.eth.limo/
PinMe Skill
Install the PinMe skill before using PinMe in agent workflows:
hljs language-bashnpx skills add glitternetwork/pinme
>= 16.13.0npm install -g pinme
pinme login
pinme create my-app
cd my-app
pinme save
What this workflow gives you:
pinme.tomlpinme update-worker
pinme update-db
pinme update-web
pinme login
pinme upload dist
Common build directories are dist, build, out, and public.
Prefer the PinMe project workflow when the user wants a frontend plus backend plus database, or when the repo already contains pinme.toml.
Use this flow when the user wants a Worker app, database migrations, or ongoing project updates.
node --version
npm install -g pinme
pinme login
pinme create <name>pinme savepinme update-workerpinme update-dbpinme update-webIf the repo contains pinme.toml, run project commands from that directory.
Return the final project URL printed by the CLI for frontend deploys. For Worker-only or DB-only updates, return the relevant success result instead of fabricating a URL.
Use this only when the task is just "publish the built frontend" and there is no PinMe project workflow involved.
pinme login
Or for automation:
pinme set-appkey <AppKey>
dist/build/out/public/Verify the directory exists and contains built assets such as index.html.
Upload it:
pinme upload <folder>
src/.node_modules, .git, or .env.update-* commands outside a PinMe project root with pinme.toml.Install from npm:
npm install -g pinme
Verify installation:
pinme --version
create sets uppinme create <name> does more than scaffold files. The command:
pinme.tomlAfter creation, the CLI prints the project management URL and suggests pinme save for the next deploy.
pinme login
pinme create my-app
If the target directory already exists, the CLI asks before overwriting it unless --force is used.
Run this from the project root that contains pinme.toml:
pinme save
pinme save --domain my-site
pinme save --domain example.com
save performs the full deploy path:
npm run build:workerdb/npm run build:frontendfrontend/distUse targeted commands when only one part changed:
pinme update-worker
pinme update-db
pinme update-web
What each command expects:
update-worker: builds and uploads Worker code from the current PinMe projectupdate-db: uploads .sql files from db/update-web: builds and uploads frontend/distpinme delete
pinme delete my-app
pinme delete my-app --force
This deletes the platform-side Worker, domain binding, and D1 database. Local files remain unchanged.
pinme login
pinme login --env test
pinme set-appkey
pinme set-appkey <AppKey>
pinme show-appkey
pinme appkey
pinme logout
Notes:
pinme login is the recommended path for project commands.set-appkey is the alternative authentication method for CLI and automation usage.pinme my-domains
pinme domain
pinme wallet
pinme wallet-balance
pinme balance
pinme list
pinme ls
pinme list -l 5
pinme list -c
These commands are useful when you already have artifacts and do not need the full Worker project flow.
pinme upload
pinme upload ./dist
pinme upload ./dist --domain my-site
pinme upload ./dist --domain example.com
pinme upload ./dist --domain my-site --dns
Domain handling:
--dns forces DNS modepinme bind ./dist --domain my-site
pinme bind ./dist --domain example.com
bind requires wallet balance.
pinme import
pinme import ./site.car
pinme import ./site.car --domain my-site
pinme export <cid>
pinme export <cid> --output ./exports
pinme rm
pinme rm <value>
| Command | What it does |
|---|---|
pinme create [name] | Create a new PinMe Worker project from the official template |
pinme save [--domain <name>] | Deploy the current PinMe project: Worker, SQL, and frontend |
pinme update-worker | Build and upload Worker code only |
pinme update-db | Upload SQL migrations from db/ only |
pinme update-web | Build and upload the frontend only |
pinme delete [name] [--force] | Delete a platform project |
pinme upload [path] | Upload a file or directory to IPFS |
pinme bind [path] --domain <name> | Upload and bind a domain |
pinme import [path] | Import a CAR file |
pinme export <cid> [--output <dir>] | Export IPFS content as a CAR file |
pinme rm [value] | Remove uploaded content |
pinme login [--env test|prod] | Login via browser |
pinme set-appkey [AppKey] | Set authentication with an AppKey |
pinme show-appkey / pinme appkey | Show masked AppKey info |
pinme my-domains / pinme domain | List domains owned by the current account |
pinme wallet / pinme wallet-balance / pinme balance | Show current wallet balance |
pinme list / pinme ls | Show upload history |
pinme help | Show CLI help |
100MB500MBupdate-db enforces a total SQL payload limit of 10MB per runupload, import, and project commands require authenticationsave, update-worker, update-db, and update-web expect to run from a PinMe project root with pinme.tomlThis repo includes example projects and docs:
ML engineering — model training, deployment, MLOps, monitoring
DevOps practices — CI/CD, containers, monitoring, infrastructure automation
Professional skills marketplace with production-ready skills for enhanced development
Self-learning system that captures corrections and syncs them to CLAUDE.md and AGENTS.md