self-installer

Automates installation and testing of the Secure Vibe Coding OS Next.js SaaS application using Playwright browser automation.

Updated Aug 8, 2026
One-click install
npx skills add https://github.com/harperaa/testa2 --skill self-installer-harperaa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: self-installer
Source: https://github.com/harperaa/testa2/tree/main/.claude/skills/self-installer
Command: npx skills add https://github.com/harperaa/testa2 --skill self-installer-harperaa

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @playwright/mcp.

What problem does it solve? Setting up a full-stack SaaS starter with Clerk authentication, Convex backend, webhooks, and billing requires many manual dashboard steps that are error-prone and time-consuming. This Skill automates the entire installation by following the README instructions and driving browser-based configuration. ## Core Features & Use Cases - Automated Environment Setup: Installs npm dependencies, generates CSRF secrets, and configures .env.local variables per the README. - Browser-Driven Dashboard Configuration: Uses Playwright MCP to create Clerk applications, JWT templates, Convex projects, webhooks, and billing plans across separate browser tabs. - End-to-End Verification Testing: Tests the landing page, authentication flow, protected routes, subscription checkout with a test card, and webhook data in the Convex database. - Use Case: A developer clones the Secure Vibe Coding OS repository and asks the AI to install the app; the Skill walks through Clerk and Convex setup, enables billing, and confirms a successful $9.99 test subscription appears in the paymentAttempts table. ## Quick Start Ask the AI to install this app from the README and it will automate the full Clerk, Convex, webhook, and billing setup with Playwright.

Frequently Asked Questions about self-installer

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

FAQPage Schema
How do I automate Next.js SaaS starter installation with Clerk and Convex?

Invoke this Skill with a request like "install this app" and it follows the README installation steps automatically. It runs npm install, configures .env.local, creates the Clerk application and Convex project via Playwright, and sets up webhooks and billing.

What is the difference between the /install command and this Playwright skill?

The /install command uses scripts/setup.mjs for a streamlined setup with Clerk accountless applications and no browser automation. This Playwright-based skill is the legacy alternative that performs full browser-automated installation including visual testing.

Does this installation require manual sign-in to Clerk or Convex?

Yes, the Skill pauses and prompts you to sign in when it opens the Clerk dashboard, Convex dashboard, or the app's authentication page. It waits for your confirmation before continuing with configuration steps.

How is the subscription flow tested after installation?

The Skill clicks Subscribe on the Pro plan, completes checkout using the "Pay with test card" option in development mode, and verifies the $9.99 payment. It then checks the Convex paymentAttempts table for a paid record with Visa 4242.

What are the prerequisites for running this automated installation?

You need the Playwright MCP server installed via "claude mcp add playwright npx @playwright/mcp@latest", plus accounts for Clerk and Convex. The Skill also requires approvals for file edits and bash commands during setup.