stripe-projects-cli

Provisions and manages third-party services for a project using the Stripe Projects CLI.

3|2|Updated Aug 28, 2026
One-click install
npx skills add https://github.com/SumonMSelim/stacksmith --skill stripe-projects-cli-sumonmselim
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: stripe-projects-cli
Source: https://github.com/SumonMSelim/stacksmith/tree/main/.agents/skills/stripe-projects-cli
Command: npx skills add https://github.com/SumonMSelim/stacksmith --skill stripe-projects-cli-sumonmselim

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Manually signing up for, configuring, and wiring credentials from multiple third-party providers (databases, auth, hosting) into a project is slow and error-prone. This Skill drives the Stripe Projects CLI to inspect, provision, and manage those services from one place. ## Core Features & Use Cases - Service provisioning: Browse the provider catalog, copy exact provider/service slugs, and run stripe projects add with names, configs, and plans handled in the correct order. - Credential and environment management: Pull redacted or local .env credentials, create and switch named environments, and bind resources or project variables per environment. - Structured error recovery: React to machine-readable exit codes like BROWSER_AUTH_REQUIRED, PLAN_REQUIRED, and TOS_ACCEPTANCE_REQUIRED with the correct remediation instead of blind retries. - Use Case: While building a Next.js app, ask the agent to add a Postgres database and hosting; it checks stripe projects status, provisions the services, pulls the env vars, and summarizes what is already on the project. ## Quick Start Use the Stripe Projects CLI to check the current project status and provision a Postgres database for this app.

Frequently Asked Questions about stripe-projects-cli

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I provision a service with the Stripe Projects CLI?

Run stripe projects catalog <provider> to copy the exact provider/service slug, then run stripe projects add <provider>/<service>. Use --name to set the local resource name and --config with JSON when the service requires configuration.

How do I get environment variables from Stripe Projects into my app?

Run stripe projects env to view redacted credentials, or stripe projects env --pull to write them to local env files. Named environments created with stripe projects env create each write to their own output file.

What does the PLAN_REQUIRED error mean in Stripe Projects?

PLAN_REQUIRED means the deployable service needs a companion plan service provisioned first to control pricing tier and limits. Provision the plan listed in the error with stripe projects add, then retry the deployable.

Can an AI agent complete Stripe Projects browser authentication by itself?

No. When a command exits with BROWSER_AUTH_REQUIRED, the agent runs stripe login --non-interactive --new-session and presents the browser_url and verification_code to the user, who must finish the flow in a browser.

Why does stripe projects add fail with PROVIDER_NOT_LINKED?

PROVIDER_NOT_LINKED means the provider requires OAuth linking before its services can be provisioned. Run stripe projects link <provider> to authenticate, adding --force if you need a fresh re-link request.