Claude Skill MartKhám phá skillSkill là gì?
Về danh sách

Tích hợp API xác thực PinMe

Hướng dẫn gọi các API proxy Identity Platform của PinMe trong Worker TypeScript để tạo user, xác minh id_token và truy vấn danh sách người dùng.

Web · APITrung cấp3,732272Điểm AI 7/10Cập nhật lần cuối: 25 thg 7, 2026

Làm được gì

Skill này cung cấp cho Claude tài liệu chính xác để gắn xác thực người dùng vào Worker (TypeScript) trên nền tảng PinMe.

  • 4 API chính: tạo user bằng email/mật khẩu, xác minh id_token, lấy thông tin 1 user, liệt kê user có phân trang
  • Quy tắc xác thực chung: mọi request phải có header X-API-Key query project_name khớp cùng một project
  • Kiểu TypeScript: ApiEnvelope<T>, UserInfo, VerifyTokenData
  • Bảng lỗi chi tiết: 400/401/403/404/502 kèm chuỗi data.error cụ thể
  • Tích hợp frontend: khởi tạo Firebase Auth SDK, gán auth.tenantId, đăng nhập email hoặc Google để lấy id_token
  • Phân biệt hai loại key: api_key chỉ dùng ở server, auth_api_key mới được để lộ ra trình duyệt

Dành cho ai

  • Lập trình viên đang xây dự án trên PinMe và cần thêm chức năng đăng nhập
  • Người viết backend kiểu Cloudflare Worker + D1 và muốn xác minh token ở phía server
  • Ai từng gặp lỗi token sai tenant vì quên set tenant_id trong Firebase Auth

Ví dụ sử dụng

  1. Tạo route đăng ký — "Thêm route /signup cho Worker của tôi, tạo user bằng email/mật khẩu và gửi email xác minh" → Claude sinh code theo mẫu createAuthUser.
  2. Middleware xác thực — "Viết middleware kiểm tra id_token, phân biệt 401 (token hết hạn) và 403 (chưa xác minh email)".
  3. Xuất danh sách người dùng — "Viết script lặp hết tất cả user để xuất CSV" → dùng vòng lặp next_page_token như trong tài liệu.

· · · Hướng dẫn cài đặt · · ·

Cài vào ứng dụng Claude (không cần terminal)
  1. Tải tệp ZIP bằng nút bên dưới.
  2. Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
  3. Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Tải ZIP
Cài vào Claude Code

Để Claude làm — dán câu dưới đây vào Claude Code

Hãy cài skill mình tìm thấy trên Claude Skill Mart.
Copy thư mục skills/pinme-auth từ repo GitHub glitternetwork/pinme vào ~/.claude/skills/pinme-auth/ của mình.
Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.

Cài bằng lệnh thủ công

git clone https://github.com/glitternetwork/pinme.git /tmp/pinme && mkdir -p ~/.claude/skills && cp -r /tmp/pinme/skills/pinme-auth ~/.claude/skills/

Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.

  1. Mở Terminal.
  2. Tải repo chứa skill về thư mục tạm:
    git clone https://github.com/glitternetwork/pinme.git /tmp/pinme
    
  3. Tạo thư mục skill của Claude:
    mkdir -p ~/.claude/skills
    
  4. Copy riêng skill pinme-auth:
    cp -r /tmp/pinme/skills/pinme-auth ~/.claude/skills/
    
  5. Khởi động lại Claude Code và kiểm tra pinme-auth xuất hiện trong danh sách /skills.
  6. Trong project Worker, cấu hình biến môi trường API_KEYPROJECT_NAME (ví dụ wrangler secret put API_KEY) — tuyệt đối không hard-code khóa vào source.
  7. Yêu cầu Claude, ví dụ: "Dùng skill pinme-auth để viết route xác minh đăng nhập".