stripe-app-setup

Store a least-privilege Stripe restricted API key and verify access.

2|2|Updated May 13, 2026
One-click install
npx skills add https://github.com/autonomy-cloud/kairos-interface --skill stripe-app-setup-autonomy-cloud
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: stripe-app-setup
Source: https://github.com/autonomy-cloud/kairos-interface/tree/main/skills/stripe-app-setup
Command: npx skills add https://github.com/autonomy-cloud/kairos-interface --skill stripe-app-setup-autonomy-cloud

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

It eliminates the unsafe, manual handling of full-permission Stripe secret keys by guiding you to create and store a least-privilege restricted API key that the assistant can use for payments and subscription operations.

Core Features & Use Cases

  • Checks existing Stripe configuration: Determines whether a service: stripe credential with field: api_key is already stored.
  • Creates a restricted API key with least privilege: Guides you through selecting resource-specific permissions for customers, invoices, subscriptions, and related payment objects.
  • Stores and verifies the credential safely: Prompts for the restricted key, stores it in the encrypted vault, and verifies access using the Stripe balance endpoint.
  • Supports correct network authorization injection: Uses an Authorization: Bearer header injection template scoped to api.stripe.com.

Quick Start

Tell the assistant: “Run Stripe App Setup and guide me through creating a restricted API key, then store it and verify the connection.”

Frequently Asked Questions about stripe-app-setup

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

FAQPage Schema
How do I set up a restricted Stripe API key for subscription management?

A restricted Stripe API key limits access to specific resources like payments and subscriptions, reducing risk compared to full-permission secret keys by enforcing least-privilege credentials for assistant-driven operations.

How do I securely store and verify Stripe credentials for an assistant?

Securely storing and verifying Stripe credentials requires prompting for a restricted API key, saving it to an encrypted vault with Authorization: Bearer header injection for api.stripe.com, and validating the connection through the balance endpoint.

Does Stripe API credential setup work with existing stored configurations?

Stripe API credential setup checks whether a service=stripe field=api_key configuration already exists in the encrypted vault before prompting for a new restricted key, preventing duplicate credentials during assistant onboarding.

What permissions does a least-privilege Stripe API key need for payments?

A least-privilege Stripe API key for payments needs resource-specific permissions scoped to customers, invoices, subscriptions, and related payment objects, avoiding full-access secret keys.