PlugWiki

Stripe Projects skill for Claude Code: provision databases, auth and API keys

Stripe's skill that makes Claude provision third-party services like databases and auth through the Stripe Projects CLI, instead of sending you to sign up.

Installs
70.5K
on skills.sh
Stars
2K
on GitHub
Updated
Nov 2026
last repo commit

When you say things like "I need a database", "set up auth" or "get me an API key for X", Claude uses the Stripe Projects CLI plugin. It searches the Projects catalog, initializes a project in your folder, adds the service you picked, and the CLI generates .env files with its environment variables. It does not tell you to sign up by hand first.

It installs the Stripe CLI with Homebrew on macOS if it is missing, and runs stripe plugin install projects. If initialization asks for a browser pairing, Claude shows you the link and code and waits for you to approve. The CLI keeps its state in .projects/, and the skill says Claude must not hand-edit it or print secret values.

Good for

  • Developers who want a Postgres, Redis or auth service set up from chat
  • Builders who need API keys for a third-party service quickly
  • Teams already using Stripe CLI who want one place to manage service credentials

Install stripe-projects

Claude Code

  1. 1

    Copy this prompt.

    Install the stripe-projects skill in Claude Code. Run this command:
    
    npx skills add https://github.com/stripe/ai --skill stripe-projects
    
    Then check that it loaded and tell me how to use it.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires Node.js.

The README recommends the official Stripe plugin for Claude Code. It includes stripe-projects along with other Stripe skills, the Stripe MCP server (https://mcp.stripe.com), lifecycle hooks and scripts, and the plugin README says it reports skill usage events to Stripe. The skills CLI route installs only this skill. Pick one route, not both. The skill also needs the Stripe CLI, which it installs with Homebrew on macOS.

From the vendor's docs. Source.

What's in the skill

When it loads

Use when the user wants to provision infrastructure or third-party services using Stripe Projects. Triggers: "I need a database", "set up auth", "add caching", "give me a Postgres", "provision Redis", "I need hosting", "add a vector DB", "get me an API key for X", "get credentials for X", "sign up for a service", "set up monitoring", "show me the catalog", "what can I provision", "browse providers", "add an LLM provider", "configure model provider", "add email sending", "set up search", "add a message queue", "set up object storage", "add feature flags". Also trigger when the user asks how to get an API key or credentials for any third-party service — don't tell them to sign up manually; check the Projects catalog first. Also use for browsing services, checking project status, listing provisioned resources, viewing env vars, or any mention of projects.dev or adding/provisioning/connecting a cloud service.

Sections in SKILL.md

  1. Stripe Projects — Service Provisioning
  2. Workflow
  3. Step 1: Ensure Stripe CLI + Projects Plugin
  4. Step 2: Search the Catalog
  5. Step 3: Initialize a Project
  6. Step 4: Hand Off to stripe-projects-cli
  7. Step 5: Summarize and Suggest
  8. CLI as Source of Truth
  9. Project Variables
  10. Command results

Key facts

Author
Stripe
Repository
stripe/ai
Installs on skills.sh
70,479 (2 Nov 2026)
GitHub stars (repo)
2,026 (2 Nov 2026)
License
MIT
Last commit (repo)
1 Nov 2026

What it includes

  • Checks stripe is installed, then installs the projects plugin

    Runs `which stripe`, installs or upgrades with Homebrew on macOS, then installs the Projects plugin.

    Runs code · Step 1: Ensure Stripe CLI and Projects plugin

  • stripe projects search and catalog

    Confirms the service exists and browses providers when your request is vague. If nothing matches, Claude stops.

    Try: “I need a Postgres database for my app.”

    Runs code · Step 2: Search the catalog

  • stripe projects init, with a browser approval

    Checks status, then runs init. When the CLI asks for a browser pairing, Claude shows you the link and code and waits for you.

    Runs code · Step 3: Initialize a project

  • Reads the local skill that init installs

    Claude opens the stripe-projects-cli SKILL.md in your project and follows it to add the provider and manage credentials.

    Write · Step 4: Hand off to stripe-projects-cli

  • A table of provider, service, tier and env var names

    Shows env var names only, never values, then suggests 3 to 5 other services from the catalog.

    Read · Step 5: Summarize and suggest

  • stripe projects variables set, list and delete

    Stores app URLs, flags or your own keys as project variables and syncs them to the env output file.

    Delete · Project variables

  • stripe projects status and env

    Shows provisioned services and env var names. Env bindings can be added or removed.

    Runs code · Status and env

From the official docs

Permissions

Medium risk

Claude can create real services under your account, run init with terms accepted by flag, and write credentials into your .env files. Approve each step yourself and check git status afterwards so no secrets are committed.

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • It provisions real services with your account

    Adding a service creates it with a provider under your account. Check the provider, tier and any pricing before you approve.

  • Init runs with terms accepted by flag

    The skill runs stripe projects init with --accept-tos --yes. Read the terms yourself before you let Claude run it.

  • It writes .env files and loads a second skill

    The CLI generates .env files, and init installs a local stripe-projects-cli skill that Claude then follows. Keep .env out of git and read that skill.

  • The official plugin route adds hooks, an MCP server and telemetry

    If you install the Stripe plugin instead of the single skill, it adds the Stripe MCP server, session and tool hooks that run Node scripts, and, per its README, sends skill usage events to Stripe. The skills CLI route installs only this skill. github.com

Security advisories

No published security advisories as of Nov 2, 2026.

Technical details
Turning on read-onlyThe skill defines no read-only switch.
Talks toStripe Projects and the providers you add. Homebrew, for the Stripe CLI. Browser approval at a Stripe URL. Stripe MCP server and usage events, if you install the official Stripe plugin
Sign-in and keysBrowser pairing with your Stripe account. The skill tells Claude not to start a separate stripe login and not to switch accounts.
Scopes
  • Claude runs stripe commands, brew install or upgrade of the Stripe CLI, and reads skill files in your project

  • The CLI writes .projects/ and generates .env files

  • Project variables can be set and deleted

Questions

What does the Stripe Projects skill do?

It makes Claude provision third-party services, such as databases, auth, hosting, analytics, caching and AI providers, through the Stripe Projects CLI. It then writes the resulting environment variables for your app.

How do I install it?

Use the install box at the top of this page. You also need the Stripe CLI. The skill installs it with Homebrew on macOS and points other systems to Stripe's install guide, then installs the Projects plugin itself.

Does it cost money?

The SKILL.md does not give prices. Its summary table includes a Tier for each service it adds, and each provider has its own terms. Check the tier and the provider's pricing before you approve a service.

Does it accept terms for me?

It runs init with the flags --accept-tos and --yes, so the CLI does not stop to ask. Read Stripe Projects terms and each provider's terms first.

What is stripe-projects-cli?

A second skill that stripe projects init installs into your project (under .agents/skills or .claude/skills). Claude reads it after init for the post-init commands. If it is missing, the skill retries init once and then stops.

Is it safe to install?

Use it with care. Claude runs Stripe CLI commands, may install the CLI with Homebrew, creates or changes .projects/ and .env files, and can add services under your account. The skill tells Claude to show env var names but never values, and to leave account choice to you. Check git status after a run.

Information

updated Nov 2, 2026

Repository
stripe/ai
Folder
skills/stripe-projects

stripe/aiskills.sh

Sources

Docs, issue trackers and discussions this page is built from.

Show all 4
  1. stripe/ai README · github.com
  2. Stripe plugin for Claude Code README · github.com
  3. skills.sh listing · skills.sh
  4. stripe-projects SKILL.md · github.com

Updated Nov 2, 2026.