Install
Quick install
npx skills add https://github.com/stripe/agent-toolkit/tree/HEAD/skills/stripe-projectsnpx skills add stripe/agent-toolkit --skill stripe-projects --agent claude-codenpx skills add stripe/agent-toolkit --skill stripe-projects --agent cursornpx skills add stripe/agent-toolkit --skill stripe-projects --agent codexnpx skills add stripe/agent-toolkit --skill stripe-projects --agent opencodenpx skills add stripe/agent-toolkit --skill stripe-projects --agent github-copilotnpx skills add stripe/agent-toolkit --skill stripe-projects --agent windsurfMore install options
Shorthand — useful for multi-skill repos:
npx skills add stripe/agent-toolkit --skill stripe-projectsManual — clone the repo and drop the folder into your agent's skills directory:
git clone https://github.com/stripe/agent-toolkit.gitcp -r agent-toolkit/skills/stripe-projects ~/.claude/skills/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(orbrew 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
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...
azure-cost
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...
gpt-image-2
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.
image-inpainting
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...
high-end-visual-design
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.
industrial-brutalist-ui
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.