# Stripe Projects

Use when the user wants to provision infrastructure or third-party services using...

- Repository: https://github.com/stripe/ai (2027 stars)
- Category: Data and ML
- License: MIT
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add stripe/ai --skill stripe-projects -g -a claude-code -y`
Codex: `npx skills add stripe/ai --skill stripe-projects -g -a codex -y`
Cursor: `npx skills add stripe/ai --skill stripe-projects -g -a cursor -y`
Gemini CLI: `npx skills add stripe/ai --skill stripe-projects -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add stripe/ai`

## Description

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.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

## 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:

```bash
which stripe && stripe --version
```

If the CLI is missing or its output says a newer version is required, install or upgrade to the current release:

- **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:

```bash
stripe plugin install projects
```

### Step 2: Search the Catalog

Confirm the requested provider/service exists:

```bash
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:

```bash
stripe projects catalog --json
```

### Step 3: Initialize a Project

Check if a project is already initialized:

```bash
stripe projects status --json
```

If status reports that this workspace has no initialized project, run:

```bash
stripe projects init --accept-tos --yes --json
```

The rest: https://github.com/stripe/ai/blob/HEAD/providers/agent-plugins/plugin/skills/stripe-projects/SKILL.md
