chachamaru127/claude-code-harness
Overview
This skill implements authentication and payment flows for JavaScript applications, with built-in support for Clerk, Supabase Auth, and Stripe. It focuses on secure login, session management, webhooks, and subscription/payment handling. Use it when you need production-ready auth or Stripe integration tied to business rules.
How this skill works
The skill first runs a mandatory security checklist and classifies the request as authentication or payment. It then references the appropriate implementation guidance and generates code, configuration, and instructions for Clerk, Supabase Auth, or Stripe as required. Webhook signature verification, server-side amount confirmation, and secure session handling are emphasized in generated output.
When to use it
- User asks to add login, signup, social login, or session management
- User requests payment processing, subscriptions, or Stripe integration
- Need secure webhook handling for Stripe events
- Implementing rate limiting, CSRF protection or hardened auth flows
- When storing credentials, tokens, or handling sensitive payment data
Best practices
- Always run the security checklist before starting implementation
- Hash passwords with bcrypt or argon2; never store raw passwords
- Do not store card numbers on your servers; use Stripe tokens or SDKs
- Verify webhook signatures and finalize amounts server-side
- Use HTTPOnly cookies for sessions and implement CSRF protection
Example use cases
- Add email/password signup and login using Supabase Auth with secure session cookies
- Integrate Stripe Checkout and server-side subscription creation with webhook verification
- Migrate authentication to Clerk while preserving existing session logic
- Implement rate limiting and lockout policies for failed login attempts
- Create a server endpoint that confirms invoice amounts before charging
FAQ
No. The skill enforces using Stripe or a payment provider SDK so sensitive card data never touches your servers.
What security checks run before work begins?
A mandatory checklist covering password hashing, session safety (HTTPOnly cookies), CSRF, rate limiting, webhook signature verification, and avoiding logging of secrets.
26 skills
This skill implements authentication and payments using Clerk, Supabase Auth, and Stripe, guiding secure login flows and subscription handling.
This skill helps you generate NotebookLM YAML or slide content from documents, enabling polished presentations and structured project documentation.
This skill automatically generates project intro slide images using Nano Banana Pro, delivering ready-to-share visuals and a quality-checked best set.
This skill tests nested agents by validating in-skills agent packaging and Task tool invocation to ensure reliable echo-agent patterns.
This skill helps craft promotional X posts for Claude harness by applying X algorithm optimization ideas to boost reach and engagement.
This skill automates browser tasks such as opening pages, clicking elements, filling forms, and taking screenshots to streamline web interactions.
This skill initializes a Claude Code session by verifying environment, current task status, and prior context to guide next actions.
This skill orchestrates brainstorming transfer between Claude Code and Cursor PM to validate plans and update Plans.md for seamless handoffs.
This skill helps you implement features and write code based on Plans.md tasks, ensuring quality gates and non hard-coded solutions.
This skill automates release workflows across projects, generating changelogs, bumping versions, tagging releases, and publishing GitHub releases.
This skill helps you apply development principles and guidelines, read context, and use diff-aware editing to guide high-quality work.
This skill verifies and executes session state transitions according to internal rules to ensure reliable workflow progression.
This skill guides non-technical users through VibeCoder in natural language, answering next steps and usage questions to keep development moving.
This skill automatically interprets scope and executes Plans.md tasks, choosing strategy and parallelizing work to deliver features end-to-end.
This skill safely updates projects with the latest harness version, performing backups and non-destructive config updates.
This skill analyzes plans, code, and scope to enforce quality through context-aware reviews across security, performance, and feasibility.
This skill optimizes parallel task execution by identifying independent tasks and coordinating concurrent work to speed up development workflows.
This skill switches session state for /work --resume and --fork flags, enabling reliable resume and branching within workflows.
This skill initializes a project for harness setup using natural language, delivering ready-to-run plans and defaults for immediate development.
This skill checks current progress against Plans.md, detects differences, and suggests next actions to keep development in sync.
This skill consolidates all session management tasks, enabling initialization, memory persistence, and cross-session communication for Claude Code projects.
This skill automates Harness release management by generating changelog, version, and tags in one click for streamlined releases.
This skill helps you organize and clean project files, archive old logs, and reduce bloat by following automated cleanup references.
This skill automates product demo video generation using Remotion, analyzing codebase, planning scenes, and parallel rendering to deliver visuals.
This skill helps you manage Plans.md tasks and markers, updating statuses and archiving consistently to keep planning synchronized with work.
This skill opens and manages the Harness UI dashboard to monitor sessions, tasks, and project status in real time.