Skip to content
mcp/skillhub

Agent Skill

Pinme Auth skill

pinme-authglitternetwork/pinmeskills/pinme-auth/SKILL.md

Use when a PinMe project (Worker TypeScript) needs to integrate user authentication — creating email/password users, verifying id_tokens, querying user info, or listing users via Identity Platform auth proxy APIs.

3.8kMIT

always on

44 tokname + description

once used

3,127 tokSKILL.md body

bundled files

0

repo stars

3.8kGitHub

Install the Pinme Auth skill

Skills CLI (Claude Code, Codex, Cursor and others)

npx skills add https://github.com/glitternetwork/pinme --skill pinme-auth

Claude Code, by hand (all projects)

git clone --depth 1 https://github.com/glitternetwork/pinme.git /tmp/pinme
mkdir -p ~/.claude/skills
cp -R /tmp/pinme/skills/pinme-auth ~/.claude/skills/pinme-auth

For one project only, copy the folder into .claude/skills/ in that project instead. The agent picks it up when a task matches its description.

What it costs your context

Agent Skills load in three steps. Tokens counted with the o200k tokenizer; your model's count will differ a little.

WhenWhat loadsCost
Every sessionName and description44 tok
When the agent uses itThe SKILL.md instructions3,127 tok
Only if openedNo bundled files—

Until it is used, pinme-auth costs about 31× less than the median MCP server we measured (1,363 tokens on every turn). Installing all 7 skills from glitternetwork/pinme would load 407 tokens of descriptions. Skills vs MCP study

Checks

Our checks found nothing to flag: it follows the Agent Skills specification's naming and size guidelines and doesn't pipe downloads into a shell.

Checked 2026-10-22 · method

What's inside

The headings of its SKILL.md. Read the full file on GitHub.

  • PinMe Worker Auth API Integration
  • Environment Variables
  • 认证方式(所有接口通用)
  • 通用错误
  • 通用 TypeScript 类型
  • API 1: 创建用户
  • 请求体
  • 错误
  • TypeScript 示例
  • API 2: 校验 idtoken
  • 请求体
  • 成功响应 data
  • 错误
  • TypeScript 示例
  • API 3: 查询单个用户
  • 错误
  • TypeScript 示例
  • API 4: 列出用户(分页)
  • Query 参数
  • TypeScript 示例
  • 前端集成(Firebase Auth)
  • 两种 apikey 区分
  • publicclientconfig 字段说明
  • 前端 TypeScript 示例

More skills from glitternetwork/pinme

All skills in this repo
  1. pinmeglitternetwork/pinme

    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 frontend pages, backend APIs, database storage, email sending, etc.), or any feature requiring backend database/server support.

    3.8k60 tok idle · 3,727 in use
  2. pinme-emailglitternetwork/pinme

    Use this skill when a PinMe project (Worker TypeScript) needs to integrate email sending (send_email). Guides AI to generate correct Worker TS code.

    3.8k35 tok idle · 1,211 in use
  3. pinme-llmglitternetwork/pinme

    Use this skill when a PinMe project (Worker TypeScript) needs to call OpenRouter-backed LLM APIs, including models, chat/completions, streaming, or OpenRouter web search. Guides AI to generate correct Worker TS code.

    3.8k54 tok idle · 2,781 in use
  4. pinme-r2glitternetwork/pinme

    Use when a PinMe Cloudflare Worker needs R2 object storage, including secure file or image upload, streaming download, metadata lookup, deletion, listing, Range requests, or R2+D1 coordination. Guides AI to use PinMe's automatically injected env.R2 binding without R2 credentials or manual Wrangler configuration.

    3.8k68 tok idle · 3,388 in use
  5. pinme-shareglitternetwork/pinme

    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`.

    3.8k75 tok idle · 940 in use
  6. pinme-uniwebpayglitternetwork/pinme

    Use when generating, modifying, or reviewing PinMe Worker (Cloudflare Worker TypeScript) code that accepts payments through UniwebPay — payment links, products/prices, checkout sessions, payment status reads, refunds, subscriptions, or handling UniwebPay webhooks with @uniwebpay/sdk in a PinMe project.

    3.8k71 tok idle · 6,823 in use