NEW Browse AI tools across categories — updated daily. See what's new →

Stripe Projects

Stripe Projects is a CLI for provisioning software stacks.

Authorstripe
Version1.0.0
LicenseMIT
Token count~1,340
UpdatedJun 5, 2026

Install

Quick install

via npx skills · works with 57+ agents
npx skills add https://github.com/stripe/agent-toolkit/tree/HEAD/skills/stripe-projects
Or pick agent:
npx skills add stripe/agent-toolkit --skill stripe-projects --agent claude-code
npx skills add stripe/agent-toolkit --skill stripe-projects --agent cursor
npx skills add stripe/agent-toolkit --skill stripe-projects --agent codex
npx skills add stripe/agent-toolkit --skill stripe-projects --agent opencode
npx skills add stripe/agent-toolkit --skill stripe-projects --agent github-copilot
npx skills add stripe/agent-toolkit --skill stripe-projects --agent windsurf
More install options

Shorthand — useful for multi-skill repos:

npx skills add stripe/agent-toolkit --skill stripe-projects

Manual — clone the repo and drop the folder into your agent's skills directory:

git clone https://github.com/stripe/agent-toolkit.git
cp -r agent-toolkit/skills/stripe-projects ~/.claude/skills/
How to use: Once installed, ask your agent to "use the stripe-projects skill" or describe what you want (e.g. "Stripe Projects is a CLI for provisioning software stacks"). Requires Node.js 18+.

stripe-projects

Stripe Projects is a CLI for provisioning software stacks.

stripe-projectsby stripe

Stripe Projects is a CLI for provisioning software stacks.

npx skills add https://github.com/stripe/agent-toolkit --skill stripe-projectsDownload ZIPGitHub

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:

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

TaskCommandView provisioned servicesstripe projects status --jsonList env var namesstripe projects env --jsonCheck project healthstripe projects status --jsonBrowse 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 codeCauseRecoveryPROVIDER_NOT_LINKEDProvider requires OAuth linkingRun stripe projects link <provider> — this may open a browserUNKNOWN_ERRORUnexpected failureShow the full error message to the user and suggest running with --debug for diagnosticsService not in catalogQuery returned 0 resultsInform user; suggest stripe projects catalog --json to browse alternativesCLI not foundStripe CLI not installedInstall using Homebrew (macOS) or follow https://docs.stripe.com/stripe-cli/install

More skills from stripe

stripe-best-practicesby stripeLatest Stripe API version: 2026-04-22.dahlia . Always use the latest API version and SDK unless the user specifies otherwise.upgrade-stripeby stripeGuide for upgrading Stripe API versions and SDKsstripe-best-practicesby stripeDecision guide for Stripe API selection, Connect setup, billing, and integration patterns. Routes integration decisions across six domains: one-time payments (Checkout Sessions), custom payment forms (Payment Element), saved payment methods (Setup Intents), marketplaces (Accounts v2), subscriptions (Billing APIs), and embedded financial accounts (Treasury) Provides reference documentation for each integration type, including API version guidance (latest: 2026-02-25.clover) and pre-launch...stripe-projectsby stripeProvision third-party services and retrieve API keys/tokens using the Stripe Projects CLI plugin.create-payment-credentialby stripeUse Link to get secure, one-time-use payment credentials from a Link wallet to complete purchases.pay-for-http-requestby stripeMake HTTP requests with automatic x402 payment support using the purl command line interface.

---

Source: https://github.com/stripe/agent-toolkit/tree/HEAD/skills/stripe-projects
Author: stripe
Discovered via: mcpservers.org

SKILL.md source

---
name: stripe-projects
description: Stripe Projects is a CLI for provisioning software stacks.
---

# stripe-projects

Stripe Projects is a CLI for provisioning software stacks.

# stripe-projectsby stripe
Stripe Projects is a CLI for provisioning software stacks.

`npx skills add https://github.com/stripe/agent-toolkit --skill stripe-projects`Download ZIPGitHub

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

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

TaskCommandView provisioned services`stripe projects status --json`List env var names`stripe projects env --json`Check project health`stripe projects status --json`Browse available services`stripe 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_LINKED`Provider requires OAuth linkingRun `stripe projects link <provider>` — this may open a browser`UNKNOWN_ERROR`Unexpected failureShow the full error message to the user and suggest running with `--debug` for diagnosticsService not in catalogQuery returned 0 resultsInform user; suggest `stripe projects catalog --json` to browse alternativesCLI not foundStripe CLI not installedInstall using Homebrew (macOS) or follow https://docs.stripe.com/stripe-cli/install

## More skills from stripe
stripe-best-practicesby stripeLatest Stripe API version: 2026-04-22.dahlia . Always use the latest API version and SDK unless the user specifies otherwise.upgrade-stripeby stripeGuide for upgrading Stripe API versions and SDKsstripe-best-practicesby stripeDecision guide for Stripe API selection, Connect setup, billing, and integration patterns. Routes integration decisions across six domains: one-time payments (Checkout Sessions), custom payment forms (Payment Element), saved payment methods (Setup Intents), marketplaces (Accounts v2), subscriptions (Billing APIs), and embedded financial accounts (Treasury) Provides reference documentation for each integration type, including API version guidance (latest: 2026-02-25.clover) and pre-launch...stripe-projectsby stripeProvision third-party services and retrieve API keys/tokens using the Stripe Projects CLI plugin.create-payment-credentialby stripeUse Link to get secure, one-time-use payment credentials from a Link wallet to complete purchases.pay-for-http-requestby stripeMake HTTP requests with automatic x402 payment support using the purl command line interface.

---

**Source**: https://github.com/stripe/agent-toolkit/tree/HEAD/skills/stripe-projects
**Author**: stripe
**Discovered via**: mcpservers.org

Related skills 6

azure-cost-optimization

★ Featured Official

Identify Azure cost savings from usage and spending data. USE FOR: optimize Azure costs, reduce Azure spending/expenses, analyze Azure costs, find cost savings, generate cost optimization report, identify orphaned resources to delete, rightsize VMs, reduce waste, optimize Redis costs, optimize storage costs, AKS cost analysis add-on, namespace cost, cost spike, anomaly, budget alert, AKS cost visibility. DO NOT USE FOR: deploying resources (use azure-deploy), general Azure diagnostics (use az...

microsoft 206k
Finance & Crypto

azure-cost

★ Featured Official

Unified Azure cost management: query historical costs, forecast future spending, and optimize to reduce waste. WHEN: "Azure costs", "Azure spending", "Azure bill", "cost breakdown", "cost by service", "cost by resource", "how much am I spending", "show my bill", "monthly cost summary", "cost trends", "top cost drivers", "actual cost", "amortized cost", "forecast spending", "projected costs", "estimate bill", "future costs", "budget forecast", "end of month costs", "how much will I spend", "op...

microsoft 144k
Finance & Crypto

gpt-image-2

★ Featured

Generate images with GPT Image 2 (ChatGPT Images 2.0) inside Claude Code, using your existing ChatGPT Plus or Pro subscription — no separate OpenAI access, no per-image billing. Supports text-to-image, image-to-image editing, style transfer, and multi-reference composition via the local Codex CLI. Triggers on "gpt image 2", "gpt-image-2", "ChatGPT Images 2.0", "image 2", or any explicit ask to generate or edit an image through the user's ChatGPT plan.

agentspace-so 118k
Finance & Crypto

image-inpainting

★ Featured

Mask-driven image inpainting on RunComfy via the `runcomfy` CLI. Routes to Tongyi MAI Z-Image Turbo Inpainting (the dedicated inpainting endpoint with mask, strength, and control-scale) and to identity-preserving edit models (Nano Banana 2 Edit, GPT Image 2 Edit, FLUX Kontext Pro) when a mask isn't available and the region must be described instead. Use for object removal, watermark removal, region replacement, blemish cleanup, and any controlled local edit where a binary mask defines the tar...

agentspace-so 62k
Finance & Crypto

high-end-visual-design

★ Featured

Teaches the AI to design like a high-end agency. Defines the exact fonts, spacing, shadows, card structures, and animations that make a website feel expensive. Blocks all the common defaults that make AI designs look cheap or generic.

leonxlnx 60k
Finance & Crypto

industrial-brutalist-ui

★ Featured

Raw mechanical interfaces fusing Swiss typographic print with military terminal aesthetics. Rigid grids, extreme type scale contrast, utilitarian color, analog degradation effects. For data-heavy dashboards, portfolios, or editorial sites that need to feel like declassified blueprints.

leonxlnx 51k
Finance & Crypto