Claude Skill MartKhám phá skillCâu dùng ngayHọc qua videoDùng terminalSkill là gì?
← Về danh sách

replica-backend — Dựng backend cho bản clone ứng dụng

Skill dựng backend trọn gói: xác thực, migration và quy tắc truy cập DB, thanh toán Stripe, email, job nền, tích hợp qua API chính thức kèm checklist bảo mật.

Lập trìnhTrung cấp★ 1,072⑂ 132Điểm AI 8/10Cập nhật lần cuối: 3 thg 10, 2026

Giúp được gì

  • Đọc replica/architecture.md, viết migration và code server, cập nhật checklist trong replica/backend.md.
  • Xác thực: đăng ký email có xác minh, đặt lại mật khẩu, magic link, OAuth bằng app developer của chính bạn, session cookie http-only secure, đăng xuất mọi thiết bị, xoá tài khoản xoá thật dữ liệu.
  • Database: migration được commit, quy tắc truy cập cho mọi bảng (RLS Supabase hoặc hàm phân quyền), kiểm thử bằng user thứ hai, script seed dữ liệu giả, bật backup.
  • Thanh toán: Stripe Checkout + Customer Portal (không tự làm form thẻ), webhook xác minh signature, lưu event id, handler idempotent, trạng thái subscription lấy từ DB, huỷ chỉ một cú click.
  • Email & job: email giao dịch qua Resend/Postmark từ domain riêng, job định kỳ có retry và dead-letter log, lưu UTC và hiển thị theo múi giờ người dùng.
  • Nguyên tắc & giới hạn: chỉ dùng API công khai chính thức, không gọi endpoint riêng hay OAuth client của app gốc. Người dùng tự tạo tài khoản và nhập khoá; Claude chỉ viết .env.example không chứa giá trị, và giữ Stripe ở test mode đến khi deploy.

Dành cho ai

  • Indie maker, dev solo đang tự xây SaaS theo mô hình một sản phẩm tham khảo
  • Dev junior lần đầu làm auth, phân quyền và webhook thanh toán
  • Nhóm startup cần MVP nhanh nhưng vẫn muốn checklist bảo mật rõ ràng

Ví dụ sử dụng

  1. Nói "thêm đăng nhập" → có đăng ký xác minh email, reset mật khẩu, session cookie, vai trò owner/admin/member cùng hàm kiểm tra quyền.
  2. Nói "kết nối Stripe" → Checkout, Customer Portal, 4 handler webhook idempotent và xác minh signature.
  3. Nói "thêm Google Calendar" → liệt kê API chính thức, scope OAuth tối thiểu, ghi chú việc xác minh OAuth của Google mất nhiều tuần vào backend.md.

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

Dùng thử ngay, không cần cài

Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.

Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình:
https://raw.githubusercontent.com/Jakeschincariol/replica-skill/HEAD/replica-backend/SKILL.md

Mình muốn: (viết việc bạn cần ở đây)

Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.

↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.

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 replica-backend từ repo GitHub Jakeschincariol/replica-skill vào ~/.claude/skills/replica-backend/ 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/Jakeschincariol/replica-skill.git && mkdir -p ~/.claude/skills && cp -r replica-skill/replica-backend ~/.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. Clone repo: git clone https://github.com/Jakeschincariol/replica-skill.git
  3. Tạo thư mục skill: mkdir -p ~/.claude/skills
  4. Copy skill: cp -r replica-skill/replica-backend ~/.claude/skills/
  5. (Khuyến nghị) copy cả bộ replica: cp -r replica-skill/replica-* ~/.claude/skills/
  6. Khởi động lại Claude Code, rồi yêu cầu kiểu "set up auth" hoặc "connect Stripe" để kích hoạt skill.
  7. Tự tạo tài khoản Stripe/Supabase/Resend, đặt khoá vào .env.local và đối chiếu tên biến trong .env.example.