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
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
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
- Stripe Projects — Service Provisioning
- Workflow
- Step 1: Ensure Stripe CLI + Projects Plugin
- Step 2: Search the Catalog
- Step 3: Initialize a Project
- Step 4: Hand Off to stripe-projects-cli
- Step 5: Summarize and Suggest
- CLI as Source of Truth
- Project Variables
- 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 installs
- SKILL.md only (1 file); bundles no scripts. Initialization installs a local stripe-projects-cli skill
- Allowed tools (frontmatter)
- Bash(stripe *), Bash(which stripe), brew install and upgrade for the Stripe CLI, Skill, Read
- skills.sh audits
- Gen Agent Trust Hub pass, Socket pass, Snyk warn
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 pluginstripe 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 catalogstripe 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 projectReads 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-cliA 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 suggeststripe 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 variablesstripe 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-only | The skill defines no read-only switch. |
|---|---|
| Talks to | Stripe 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 keys | Browser pairing with your Stripe account. The skill tells Claude not to start a separate stripe login and not to switch accounts. |
| Scopes |
|
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
Sources
Docs, issue trackers and discussions this page is built from.
Show all 4Hide
- stripe/ai README · github.com
- Stripe plugin for Claude Code README · github.com
- skills.sh listing · skills.sh
- stripe-projects SKILL.md · github.com