pinme-auth
Use when a PinMe project (Worker TypeScript) needs to integrate user authentication — creating email/password users, verifying id_tokens, querying user info,…
Use this skill when the user wants to share, publish, or upload a static result through PinMe, especially by generating a static HTML share page for a PinMe project link, deployed full-stack app, Codex conversation summary, report, file, demo, or any 分享/发布/上传分享页 request that
$ npx -y skills add glitternetwork/pinme --skill pinme-share --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/pinme-shareContext preview
The summary Claude sees to decide when to auto-load this skill.
Use this skill when the user wants to share, publish, or upload a static result through PinMe, especially by generating a static HTML share page for a PinMe project link, deployed full-stack app, Codex conversation summary, report, file, demo, or any 分享/发布/上传分享页 request that
name: pinme-share description: "Use this skill when the user wants to share, publish, or upload a static result through PinMe, especially by generating a static HTML share page for a PinMe project link, deployed full-stack app, Codex conversation summary, report, file, demo, or any 分享/发布/上传分享页 request that should end with `pinme upload`."
Create a polished static share artifact, upload it with `pinme upload`, and return the final URL.
Use this skill when the user asks to:
If the user needs a backend, database, auth, email, or LLM functionality, use the main `pinme` skill and any relevant PinMe integration skill first. Use `pinme-share` at the end to package and publish the result.
1. Identify what is being shared:
2. Create a static share artifact:
3. Sanitize before publishing:
4. Upload with PinMe:
pinme upload share/<slug>
5. Return the URL printed by PinMe. If PinMe outputs multiple URLs, prefer DNS domain, then PinMe subdomain, then short URL, then full preview URL. Never truncate hash fragments.
For a project share page, include:
For a conversation share page, include:
For a file/report share page, include:
Before upload:
pinme --version
If PinMe is missing or stale, install or update it according to the main `pinme` skill. Authentication is required for upload:
pinme login # or: pinme set-appkey <AppKey>
Upload examples:
pinme upload share/my-project pinme upload share/conversation-summary pinme upload ./report.html pinme upload ./dist
Do not upload:
Tell the user:
Keep the response short. The URL is the main deliverable.
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.
Repo: glitternetwork/pinme
Use when a PinMe project (Worker TypeScript) needs to integrate user authentication — creating email/password users, verifying id_tokens, querying user info,…
Use this skill when a PinMe project (Worker TypeScript) needs to integrate email sending (send_email). Guides AI to generate correct Worker TS code.
Use this skill when a PinMe project (Worker TypeScript) needs to call OpenRouter-backed LLM APIs, including models, chat/completions, streaming, or OpenRouter…
Use when a PinMe Cloudflare Worker needs R2 object storage, including secure file or image upload, streaming download, metadata lookup, deletion, listing,…
Use when generating, modifying, or reviewing PinMe Worker (Cloudflare Worker TypeScript) code that accepts payments through UniwebPay — payment links,…
Use this skill when the user mentions "pinme", or needs to upload files, store to IPFS, create/publish/deploy websites or full-stack services (including…