pinme-auth
Use when a PinMe project (Worker TypeScript) needs to integrate user authentication — creating email/password users, verifying…
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
Claude Code
$ npx -y skills add glitternetwork/pinme --skill pinme-share --agent claude-code
Codex
$ npx skills add glitternetwork/pinme --skill pinme-share -a codex -y
Cursor
$ npx skills add glitternetwork/pinme --skill pinme-share -a cursor -y
Gemini CLI
$ npx skills add glitternetwork/pinme --skill pinme-share -a gemini-cli -y
GitHub Copilot
$ npx skills add glitternetwork/pinme --skill pinme-share -a github-copilot -y
OpenCode
$ npx skills add glitternetwork/pinme --skill pinme-share -a opencode -y
Windsurf
$ npx skills add glitternetwork/pinme --skill pinme-share -a windsurf -y
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.
Use when a PinMe project (Worker TypeScript) needs to integrate user authentication — creating email/password users, verifying…
Use this skill when a PinMe project (Worker TypeScript) needs to integrate email sending (send_email). Guides AI to generate…
Use this skill when a PinMe project (Worker TypeScript) needs to call OpenRouter-backed LLM APIs, including models,…
Use when a PinMe Cloudflare Worker needs R2 object storage, including secure file or image upload, streaming download, metadata…
Use when generating, modifying, or reviewing PinMe Worker (Cloudflare Worker TypeScript) code that accepts payments through…
Use this skill when the user mentions "pinme", or needs to upload files, store to IPFS, create/publish/deploy websites or…
Use this skill whenever the user mentions Horizon by name in a Laravel context. Covers the full Horizon lifecycle: installing…
Use when launching cloud VMs, Kubernetes pods, or Slurm jobs for GPU/TPU/CPU workloads, training or fine-tuning models on cloud…