Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
stripe avatar

Stripe Projects

  • 51.8k installs
  • 1.7k repo stars
  • Updated July 31, 2026
  • stripe/ai

Stripe Projects is an infrastructure skill for provisioning databases, auth, hosting, and services via Stripe CLI.

About

Provision third-party services and retrieve API credentials via Stripe Projects catalog. Covers databases, auth, hosting, analytics, and more. Developers use this to quickly stand up infrastructure without manual signup and configuration.

  • 50+ provisioning targets
  • One-command service setup
  • Integrated credential retrieval

Stripe Projects by the numbers

  • 51,804 all-time installs (skills.sh)
  • +2,499 installs in the week ending Aug 2, 2026 (Skillselion tracking)
  • Ranked #25 of 1,039 Cloud & Infrastructure skills by installs in the Skillselion catalog
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Aug 3, 2026 (Skillselion catalog sync)
npx skills add https://github.com/stripe/ai --skill stripe-projects

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs51.8k
repo stars1.7k
Security audit3 / 3 scanners passed
Last updatedJuly 31, 2026
Repositorystripe/ai

How do you provision Postgres and Redis from a coding agent?

Provisioning cloud services and infrastructure dependencies

Who is it for?

Quick service provisioning, API key management

Skip if: Complex IaC, multi-cloud management

When should I use this skill?

The user asks to provision a database, set up auth, add Redis, get API credentials, browse the Projects catalog, or connect a third-party cloud service via projects.dev.

What you get

Initialized `.projects/` state, generated `.env` variable names, linked provider services, and a local stripe-projects-cli skill under `.claude/skills/`.

  • .projects/ project state
  • .env variable names
  • provisioned service summary table

By the numbers

  • Requires Stripe CLI version 1.40.0 or newer
  • Suggests 3–5 complementary catalog services after each add
  • Documents 4 core CLI inspection commands in its reference table

Files

SKILL.mdMarkdownGitHub ↗

Stripe Projects — Service Provisioning

Provision third-party services (databases, auth, hosting, analytics, caching, AI, observability) and retrieve API keys/tokens using the Stripe Projects CLI plugin.

Workflow

Step 1: Ensure Stripe CLI + Projects Plugin

Check if the Stripe CLI is available:

which stripe && stripe --version

If not installed or below version 1.40.0:

  • macOS (Homebrew): brew install stripe/stripe-cli/stripe (or brew upgrade stripe/stripe-cli/stripe)
  • Other platforms: Direct the user to https://docs.stripe.com/stripe-cli/install for up-to-date instructions.

Then ensure the Projects plugin is installed:

stripe plugin install projects

Step 2: Search the Catalog

Confirm the requested provider/service exists:

stripe projects search <query> --json

If result_count is 0, inform the user the service was not found and stop.

If the user’s request is vague (for example, “I need a database”), browse the catalog to suggest options:

stripe projects catalog --json

Step 3: Initialize a Project

Check if a project is already initialized:

stripe projects status --json

If not initialized:

stripe projects init --yes

(don’t use ‘–json’ for this command)

If the CLI output indicates a browser was opened for authentication, stop and clearly tell the user to complete sign-in in their browser. Don’t run further commands until they confirm they’re done.

Important: stripe projects init installs the stripe-projects-cli skill locally at .claude/skills/stripe-projects-cli. This skill contains the full post-init command reference.

Step 4: Hand Off to stripe-projects-cli

Verify the skill was installed:

test -f .claude/skills/stripe-projects-cli/SKILL.md && echo "OK" || echo "MISSING"

If MISSING: re-run stripe projects init --yes — the skill is bundled with the Projects plugin and installed during init.

If OK: use the locally-installed stripe-projects-cli skill (invoke using the Skill tool with name stripe-projects-cli) to continue the workflow — adding services, managing credentials, and configuring the project.

Step 5: Summarize and Suggest

After a successful service addition, provide output in this format:

FieldValue
Provider<provider name>
Service<service type>
Tier<tier>
Env vars<variable names only — never values>

Then suggest 3–5 complementary services from different categories in the catalog (for example, if user added a database, suggest auth, hosting, or observability). Only reference services that actually appear in stripe projects catalog --json output — never fabricate commands or provider names.

CLI as Source of Truth

The CLI manages all state under .projects/ and generates .env files. Don’t hand-edit these files. If you need to inspect project state, use the appropriate CLI command:

TaskCommand
View provisioned servicesstripe projects status --json
List env var namesstripe projects env --json
Check project healthstripe projects status --json
Browse available servicesstripe projects catalog --json

Only inspect .projects/ or .env directly if the user explicitly asks you to — the CLI is authoritative, so manual edits may be overwritten.

Error Handling

Error codeCauseRecovery
PROVIDER_NOT_LINKEDProvider requires OAuth linkingRun stripe projects link <provider> — this may open a browser
UNKNOWN_ERRORUnexpected failureShow the full error message to the user and suggest running with --debug for diagnostics
Service not in catalogQuery returned 0 resultsInform user; suggest stripe projects catalog --json to browse alternatives
CLI not foundStripe CLI not installedInstall using Homebrew (macOS) or follow https://docs.stripe.com/stripe-cli/install

Related skills

Forks & variants (1)

Stripe Projects has 1 known copy in the catalog totaling 242 installs. They canonicalize to this original listing.

How it compares

Pick stripe-projects when the goal is provisioning catalog third-party services and credentials from an agent; use Stripe payment-focused skills when configuring checkout, Connect, or billing flows only.

FAQ

What CLI does stripe-projects require?

stripe-projects requires Stripe CLI version 1.40.0 or newer with the Projects plugin installed via `stripe plugin install projects`. The skill checks `which stripe && stripe --version` before searching the catalog or initializing a project.

Where does stripe-projects store project state?

stripe-projects stores authoritative state under `.projects/` and generates `.env` files through CLI commands. The skill treats the CLI as source of truth and avoids hand-editing those files unless the user explicitly requests inspection.

Is Stripe Projects safe to install?

skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.