auth

Implement authentication and payments with Clerk, Supabase Auth, or Stripe.

3.0k|300|Updated Dec 12, 2025
One-click install
npx skills add https://github.com/Chachamaru127/claude-code-harness --skill auth-chachamaru127
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: auth
Source: https://github.com/Chachamaru127/claude-code-harness/tree/main/skills/auth
Command: npx skills add https://github.com/Chachamaru127/claude-code-harness --skill auth-chachamaru127

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill tackles the complexity and security risks of building login and payment systems by providing automated, production-ready implementations for popular services like Clerk, Supabase Auth, and Stripe.

Core Features & Use Cases

  • Production-Ready Auth Setup: Automatically generates UI components, API routes, and middleware for authentication using Clerk or Supabase Auth, including social logins.
  • Stripe Integration Automation: Guides you through setting up one-time payments and subscriptions, including webhook endpoints and customer portals.
  • Use Case: Need to add Google Login and a monthly subscription to your app? Say "add auth with Google login and Stripe subscriptions". This Skill will install packages, create components, set up environment variables, and generate the necessary backend logic.

Quick Start

Say "add a login page with email and Google authentication" to automatically scaffold the frontend and backend components.

Frequently Asked Questions about auth

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add authentication to my web application quickly?

Authentication setup involves installing an SDK from Clerk or Supabase Auth, creating login and sign-up UI components, and configuring API routes with session management. This Skill automates scaffolding, environment variables, and middleware so you deploy functional auth in minutes instead of building from scratch.

Can I use social login like Google with Clerk or Supabase Auth?

Both Clerk and Supabase Auth support social login providers including Google. This Skill configures OAuth credentials, redirect URIs, and provider SDKs so users authenticate via their existing accounts without manual credential entry.

How do I set up Stripe payments and subscriptions in my app?

Stripe integration requires creating products, configuring webhook endpoints for payment events, and handling customer subscriptions server-side. This Skill generates the necessary backend logic, webhook signature verification, and customer portal setup to process one-time and recurring payments securely.

What security practices does this cover for authentication?

The Skill enforces password hashing, secure session management, CSRF protection, and rate limiting on auth endpoints. It also handles sensitive data properly through provider SDKs and includes webhook signature verification for payment events.

Do I need to handle password resets and email verification separately?

Password reset and email verification workflows are included in both Clerk and Supabase Auth. This Skill configures these flows automatically, so users receive verification emails and can securely reset forgotten passwords without custom implementation.

What's the difference between Clerk and Supabase Auth for my use case?

Clerk provides a managed, UI-first platform with built-in components and user management dashboards. Supabase Auth offers database-backed authentication with more control over the schema. This Skill supports both; choose based on whether you prefer managed simplicity or deeper customization.