stripe-projects

Provision third-party cloud services and retrieve API credentials using the Stripe Projects CLI.

Updated Jan 12, 2026
One-click install
npx skills add https://github.com/ttakci/sellerhill --skill stripe-projects-ttakci
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: stripe-projects
Source: https://github.com/ttakci/sellerhill/tree/main/.grok/skills/stripe-projects
Command: npx skills add https://github.com/ttakci/sellerhill --skill stripe-projects-ttakci

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Setting up third-party infrastructure like databases, auth, caching, or email sending normally requires manually signing up for each provider, configuring accounts, and hunting down API keys. This Skill automates that entire provisioning workflow through the Stripe Projects CLI plugin. ## Core Features & Use Cases - Service Discovery: Search and browse a catalog of provisionable services (databases, auth, hosting, AI providers, observability) with stripe projects search and stripe projects catalog. - Automated Provisioning: Initialize projects, accept terms of service, link provider accounts via OAuth, and add services with a guided step-by-step workflow. - Credential & Env Management: Retrieve API keys, manage environment variables, and set custom project variables that sync to .env files automatically. - Use Case: A developer says "I need a Postgres database and Redis cache." The Skill checks CLI installation, searches the catalog, initializes the project, provisions both services, and reports the generated environment variable names. ## Quick Start Ask the assistant to provision a Postgres database for your project using Stripe Projects and list the environment variables it creates.

Frequently Asked Questions about stripe-projects

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

FAQPage Schema
How do I provision a database with Stripe Projects?

Run stripe projects search to find a database provider, then initialize with stripe projects init --accept-tos --yes. After init installs the stripe-projects-cli skill, use it to add the database service and retrieve credentials as environment variables.

How do I get an API key for a third-party service using the Stripe CLI?

Search the catalog with stripe projects search <query> --json to confirm the provider exists, then provision it through the projects workflow. The CLI stores credentials in .env files and you can list variable names with stripe projects env --json.

What Stripe CLI version is required for the Projects plugin?

The Stripe CLI must be version 1.40.0 or higher. Check with stripe --version, and install or upgrade on macOS via brew install stripe/stripe-cli/stripe, then add the plugin with stripe plugin install projects.

Why does stripe projects init fail with TOS_ACCEPTANCE_REQUIRED?

This error means developer or provider terms of service have not been accepted yet. Re-run the init command with the --accept-tos flag to accept the terms and continue provisioning.

Can I store custom environment variables not tied to a provisioned service?

Yes, use stripe projects variables set <name> --env-key <ENV_KEY> --value <value> to create project variables for app URLs, feature flags, or self-managed keys. The active environment output file syncs immediately after a successful set.

Should I edit the .projects directory or .env files manually?

No, the CLI is the source of truth and manages all state under .projects/ and generated .env files. Manual edits may be overwritten, so use commands like stripe projects status --json to inspect project state instead.