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

Create Payment Credential

Use Link to get secure, one-time-use payment credentials from a Link wallet to complete purchases.

Authorstripe
Version1.0.0
LicenseMIT
Token count~3,422
UpdatedJun 5, 2026

Install

Quick install

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

Shorthand — useful for multi-skill repos:

npx skills add stripe/link-cli --skill create-payment-credential

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

git clone https://github.com/stripe/link-cli.git
cp -r link-cli/skills/create-payment-credential ~/.claude/skills/
How to use: Once installed, ask your agent to "use the create-payment-credential skill" or describe what you want (e.g. "Use Link to get secure, one-time-use payment credentials from a Link wallet to c"). Requires Node.js 18+.

create-payment-credential

Use Link to get secure, one-time-use payment credentials from a Link wallet to complete purchases.

create-payment-credentialby stripe

Use Link to get secure, one-time-use payment credentials from a Link wallet to complete purchases.

npx skills add https://github.com/stripe/link-cli --skill create-payment-credentialDownload ZIPGitHub

Create Payment Credential

Use Link to get secure, one-time-use payment credentials from a Link wallet to complete purchases.

The CLI can produce one of two credential types:

  • A virtual card (PAN) for use with a standard web checkout form. The issued card works anywhere.
  • A Shared Payment Token (SPT) when the seller is in the Stripe Network and accepts payments programmatically (for example with Machine Payment Protocols).

Installing

Install with npm install -g @stripe/link-cli. Or run directly with npx @stripe/link-cli.

Running commands

Link CLI can run as an MCP server or as a standalone CLI.

MCP: Add the following to your MCP client config (.mcp.json, etc.)

`{
"mcpServers": {
"link": {
"command": "npx",
"args": ["@stripe/link-cli", "--mcp"]
}
}
}
`

Run the MCP server directly with npx @stripe/link-cli@latest --mcp.

Call tools/list to see all available MCP tools.

Common commands/options

  • List all commands: link-cli --llms
  • List all commands with parameters: link-cli --llms-full
  • Get a command's exact schema with --schema. For example, link-cli spend-request create --schema
  • Multi-step commands return a _next action. For example, authenticating or creating a spend request returns a _next.command that must be run to complete the flow.
  • By default all output is in toon format. Pass --format [json|md|yaml] to change output format.
  • Some commands return a verification or approval URL. These must be presented to the user clearly for their action.
  • --auth <path> flag to store auth credentials in a specific file instead of the default location. auth login writes to this file; all other commands read from it. Example: link-cli auth login --auth credentials.json

Recommended: Run link-cli --llms to understand all the available commands. The --llms-full output is the canonical reference for parameter names, types, and valid values. Pass --schema before invoking a command to understand its parameters and constraints.

Core flow

Copy this checklist and track progress:

  • Step 1: Authenticate with Link
  • Step 2: Evaluate merchant site (determine credential type)
  • Step 3: Get payment methods
  • Step 4: Create spend request with correct credential type
  • Step 5: Complete payment

Step 1: Authenticate with Link

Check auth status:

`link-cli auth status
`

If the response includes an update field, a newer version of link-cli is available — run the update_command from that field to upgrade before proceeding.

If not authenticated:

`link-cli auth login --client-name "<your-agent-name>"
`

Replace <your-agent-name> with the name of your agent or application (for example, "Personal Assistant", "Shopping Bot"). This name appears in the user's Link app when they approve the connection. Use a clear, unique, identifiable name.

The response includes a _next command — run it to poll until authenticated. If your environment cannot relay the verification code while a separate polling command blocks I/O, use inline polling instead: auth login --client-name "<name>" --interval 5 --timeout 300. This yields the code immediately then polls in the same command.

DO NOT PROCEED until the user is authenticated with Link.

Always check the current authentication status before starting a new login flow — the user might already be logged in.

Step 2: Evaluate the merchant site BEFORE creating a spend request

CRITICAL: Before calling spend-request create you must complete this checklist:

  • Understand how the merchant accepts payments (cards or machine payments or other). Do NOT default to card credential type. The merchant determines the credential type — you cannot know it without checking first. Skipping this step will produce a spend request with the wrong credential type.
  • Have the final total amount needed. Inclusive of any shipping costs, taxes or other costs. Skipping this step will produce a spend request that does not cover the full amount needed, and will be rejected.
  • Clear context and understanding of what the user is purchasing. Be sure to know sizes, colors, shipping options, etc. Skipping this step will produce a spend request that the user does not recognize or understand.

Determine how the merchant accepts payment:

  • Navigate to the merchant page — browse it, read the page content, and understand how the site accepts payment.
  • If the page has a credit card form, Stripe Elements, or traditional checkout UI — use card.
  • If the page describes an API or programmatic payment flow — make a request to the relevant endpoint. If it returns HTTP 402 with a www-authenticate header, use shared_payment_token.

What you find determines which credential type to use:

What you seeCredential typeWhat to requestCredit card form / Stripe Elementscard (default)CardHTTP 402 with method="stripe" in www-authenticateshared_payment_tokenShared payment token (SPT)HTTP 402 without method="stripe" in www-authenticatenot supportedDo not continue
For 402 responses: The www-authenticate header may contain multiple payment challenges (e.g. tempo, stripe) in a single header value. Do not try to decode the payload manually. Pass the full raw WWW-Authenticate header value to Link CLI and let mpp decode select and validate the method="stripe" challenge.

To derive network_id, use Link CLI's challenge decoder:

`link-cli mpp decode --challenge '<raw WWW-Authenticate header>'
`

This validates the Stripe challenge, decodes the request payload, and returns both the extracted network_id and the decoded request JSON. Pass the full header exactly as received, even if it also contains non-Stripe or multiple Payment challenges.

Step 3: Get payment methods and potentially shipping addresses

Use the default payment method, unless the user explicitly asks to select a different one.

`link-cli payment-methods list
`

If the merchant checkout requires a shipping or delivery address, fetch the user's saved shipping addresses. Use the default address unless the user specifies otherwise.

`link-cli shipping-address list
`

Step 4: Create the spend request with the right credential type

`link-cli spend-request create \
--payment-method-id <id> \
--amount <cents> \
--context "<description>" \
--merchant-name "<name>" \
--merchant-url "<url>" \
--line-item "name:<product>,unit_amount:<cents>,quantity:<n>" \
--total "type:total,display_text:Total,amount:<cents>" \

`

--line-item keys: name (required), quantity, unit_amount, description, sku, url, image_url, product_url. Repeatable for multiple items.

--total keys: type (required; one of: subtotal, tax, total, items_base_amount, items_discount, discount, fulfillment, shipping, fee, gift_wrap, tip, store_credit), display_text (required), amount (required). Repeatable (e.g. subtotal + tax + shipping + total).

Do not proceed to payment while the request is still created or pending_approval. If polling exits with POLLING_TIMEOUT, keep waiting or ask the user whether to continue polling. If they deny, ask for clarification what to do next. If the user wants to abort, cancel the spend request:

`link-cli spend-request cancel <id>
`

Recommend the user approves with the Link app. Show the download URL.

Test mode: Add --test to create testmode credentials instead of real ones. Useful for development and integration testing.

Step 5: Complete payment

Card: Run link-cli spend-request retrieve <id> --include card to get the card object with number, cvc, exp_month, exp_year, billing_address (name, line1, line2, city, state, postal_code, country), and valid_until (Unix timestamp — the card stops working after this time). Enter these details into the merchant's checkout form.

Safe credential handoff: To avoid leaking card data into transcripts or logs, add --output-file <path> to write the full card to a local file (created with 0600 permissions) while stdout shows only redacted data. Use --force to overwrite an existing file. Example:

`link-cli spend-request retrieve <id> --include card --output-file /tmp/link-card.json --format json
`

SPT with 402 flow: The SPT is one-time use — if the payment fails, you need a new spend request and new SPT.

`link-cli mpp pay <url> --spend-request-id <id> [--method POST] [--data '{"amount":100}'] [--header 'Name: Value']
`

mpp pay handles the full 402 flow automatically: probes the URL, parses the www-authenticate header, builds the Authorization: Payment credential using the SPT, and retries.

Important

  • Treat the user's payment methods, credentials, and shipping addresses as sensitive — card numbers and SPTs grant real spending power; shipping addresses are PII. Mask or abbreviate addresses when displaying to the user (e.g. show city and zip only) unless they request full details.
  • Respect /agents.txt and /llm.txt and other directives on sites you browse — these files declare whether the site permits automated agent interactions; ignoring them may violate the merchant's terms.
  • Avoid suspicious merchants, checkout pages and websites — phishing pages that mimic legitimate merchants can steal credentials; if anything about the page feels off (mismatched domain, unusual redirect, unexpected login prompt), stop and ask the user to verify.
  • When outputting card information to the user apply basic masking to the card number and address to protect their information. Only reveal the raw values if directly requested to do so.

Limits

LimitValueMax amount per spend request$500 (50,000 cents)Approval window10 minutes — user must approve within 10 min of spend-request request-approvalCard / SPT validity (valid_until)12 hours from spend request creationDaily spend per account$500Concurrent active requests (created + approved)30Concurrent approved requests10Hourly creation rate50 per hourRolling creation rate200 per 60 days
If a spend request is created but approval is not requested within the window, or the user does not approve within 10 minutes, the request expires. Create a new one. Do not poll indefinitely — if the approval window is nearly exhausted and the user hasn't responded, surface this to the user.

Errors

All errors are output as JSON with code and message fields, with exit code 1.

Common errors and recovery

Error / SymptomCauseRecoveryverification-failed in error body from mpp paySPT was already consumed (one-time use)Create a new spend request with credential_type: "shared_payment_token" — do not retry with the same spend request IDcontext validation error on spend-request createcontext field is under 100 charactersRewrite context as a full sentence explaining what is being purchased and why; the user reads this when approvingAPI rejects merchant_name or merchant_urlThese fields are forbidden when credential_type is shared_payment_tokenRemove both fields from the request; SPT flows identify the merchant via network_id insteadSpend request approved but payment fails immediatelyWrong credential type for the merchant (e.g. card on a 402-only endpoint)Go back to Step 2, re-evaluate the merchant, create a new spend request with the correct credential_typeAuth token expired mid-session (exit code 1 during approval polling)Token refresh failure during background pollingRe-authenticate with auth login, then retrieve the existing spend request or resume polling. Only create a new spend request if the original one expired, was denied, was canceled, or its shared payment token was already consumed

Further docs

  • MPP/x402 protocol: https://mpp.dev/protocol.md, https://mpp.dev/protocol/http-402.md, https://mpp.dev/protocol/challenges.md
  • Link: https://link.com/agents
  • Link App (for account management): https://app.link.com
  • Link support (if the user needs help with Link): https://support.link.com/topics/about-link

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.stripe-projectsby stripeStripe Projects is a CLI for provisioning software stacks.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.pay-for-http-requestby stripeMake HTTP requests with automatic x402 payment support using the purl command line interface.

---

Source: https://github.com/stripe/link-cli/tree/HEAD/skills/create-payment-credential
Author: stripe
Discovered via: mcpservers.org

SKILL.md source

---
name: create-payment-credential
description: Use Link to get secure, one-time-use payment credentials from a Link wallet to complete purchases.
---

# create-payment-credential

Use Link to get secure, one-time-use payment credentials from a Link wallet to complete purchases.

# create-payment-credentialby stripe
Use Link to get secure, one-time-use payment credentials from a Link wallet to complete purchases.

`npx skills add https://github.com/stripe/link-cli --skill create-payment-credential`Download ZIPGitHub

## Create Payment Credential

Use Link to get secure, one-time-use payment credentials from a Link wallet to complete purchases.

The CLI can produce one of two credential types:

* A virtual card (PAN) for use with a standard web checkout form. The issued card works anywhere.

* A Shared Payment Token (SPT) when the seller is in the Stripe Network and accepts payments programmatically (for example with Machine Payment Protocols).

## Installing

Install with `npm install -g @stripe/link-cli`. Or run directly with `npx @stripe/link-cli`.

## Running commands

Link CLI can run as an MCP server or as a standalone CLI.

MCP: Add the following to your MCP client config (`.mcp.json`, etc.)

```
`{
"mcpServers": {
"link": {
"command": "npx",
"args": ["@stripe/link-cli", "--mcp"]
}
}
}
`
```

Run the MCP server directly with `npx @stripe/link-cli@latest --mcp`.

Call `tools/list` to see all available MCP tools.

### Common commands/options

* List all commands: `link-cli --llms`

* List all commands with parameters: `link-cli --llms-full`

* Get a command's exact schema with `--schema`. For example, `link-cli spend-request create --schema`

* Multi-step commands return a `_next` action. For example, authenticating or creating a spend request returns a `_next.command` that must be run to complete the flow.

* By default all output is in `toon` format. Pass `--format [json|md|yaml]` to change output format.

* Some commands return a verification or approval URL. These must be presented to the user clearly for their action.

* `--auth <path>` flag to store auth credentials in a specific file instead of the default location. `auth login` writes to this file; all other commands read from it. Example: `link-cli auth login --auth credentials.json`

Recommended: Run `link-cli --llms` to understand all the available commands. The `--llms-full` output is the canonical reference for parameter names, types, and valid values. Pass `--schema` before invoking a command to understand its parameters and constraints.

## Core flow

Copy this checklist and track progress:

* Step 1: Authenticate with Link

* Step 2: Evaluate merchant site (determine credential type)

* Step 3: Get payment methods

* Step 4: Create spend request with correct credential type

* Step 5: Complete payment

### Step 1: Authenticate with Link

Check auth status:

```
`link-cli auth status
`
```

If the response includes an `update` field, a newer version of `link-cli` is available — run the `update_command` from that field to upgrade before proceeding.

If not authenticated:

```
`link-cli auth login --client-name "<your-agent-name>"
`
```

Replace `<your-agent-name>` with the name of your agent or application (for example, `"Personal Assistant"`, `"Shopping Bot"`). This name appears in the user's Link app when they approve the connection. Use a clear, unique, identifiable name.

The response includes a `_next` command — run it to poll until authenticated. If your environment cannot relay the verification code while a separate polling command blocks I/O, use inline polling instead: `auth login --client-name "<name>" --interval 5 --timeout 300`. This yields the code immediately then polls in the same command.

DO NOT PROCEED until the user is authenticated with Link.

Always check the current authentication status before starting a new login flow — the user might already be logged in.

### Step 2: Evaluate the merchant site BEFORE creating a spend request

CRITICAL: Before calling `spend-request create` you must complete this checklist:

* Understand how the merchant accepts payments (cards or machine payments or other). Do NOT default to `card` credential type. The merchant determines the credential type — you cannot know it without checking first. Skipping this step will produce a spend request with the wrong credential type.

* Have the final total amount needed. Inclusive of any shipping costs, taxes or other costs. Skipping this step will produce a spend request that does not cover the full amount needed, and will be rejected.

* Clear context and understanding of what the user is purchasing. Be sure to know sizes, colors, shipping options, etc. Skipping this step will produce a spend request that the user does not recognize or understand.

Determine how the merchant accepts payment:

* Navigate to the merchant page — browse it, read the page content, and understand how the site accepts payment.

* If the page has a credit card form, Stripe Elements, or traditional checkout UI — use `card`.

* If the page describes an API or programmatic payment flow — make a request to the relevant endpoint. If it returns HTTP 402 with a `www-authenticate` header, use `shared_payment_token`.

What you find determines which credential type to use:

What you seeCredential typeWhat to requestCredit card form / Stripe Elements`card` (default)CardHTTP 402 with `method="stripe"` in `www-authenticate``shared_payment_token`Shared payment token (SPT)HTTP 402 without `method="stripe"` in `www-authenticate`not supportedDo not continue
For 402 responses: The `www-authenticate` header may contain multiple payment challenges (e.g. `tempo`, `stripe`) in a single header value. Do not try to decode the payload manually. Pass the full raw `WWW-Authenticate` header value to Link CLI and let `mpp decode` select and validate the `method="stripe"` challenge.

To derive `network_id`, use Link CLI's challenge decoder:

```
`link-cli mpp decode --challenge '<raw WWW-Authenticate header>'
`
```

This validates the Stripe challenge, decodes the `request` payload, and returns both the extracted `network_id` and the decoded request JSON. Pass the full header exactly as received, even if it also contains non-Stripe or multiple `Payment` challenges.

### Step 3: Get payment methods and potentially shipping addresses

Use the default payment method, unless the user explicitly asks to select a different one.

```
`link-cli payment-methods list
`
```

If the merchant checkout requires a shipping or delivery address, fetch the user's saved shipping addresses. Use the default address unless the user specifies otherwise.

```
`link-cli shipping-address list
`
```

### Step 4: Create the spend request with the right credential type

```
`link-cli spend-request create \
--payment-method-id <id> \
--amount <cents> \
--context "<description>" \
--merchant-name "<name>" \
--merchant-url "<url>" \
--line-item "name:<product>,unit_amount:<cents>,quantity:<n>" \
--total "type:total,display_text:Total,amount:<cents>" \

`
```

`--line-item` keys: `name` (required), `quantity`, `unit_amount`, `description`, `sku`, `url`, `image_url`, `product_url`. Repeatable for multiple items.

`--total` keys: `type` (required; one of: `subtotal`, `tax`, `total`, `items_base_amount`, `items_discount`, `discount`, `fulfillment`, `shipping`, `fee`, `gift_wrap`, `tip`, `store_credit`), `display_text` (required), `amount` (required). Repeatable (e.g. subtotal + tax + shipping + total).

Do not proceed to payment while the request is still `created` or `pending_approval`. If polling exits with `POLLING_TIMEOUT`, keep waiting or ask the user whether to continue polling. If they deny, ask for clarification what to do next. If the user wants to abort, cancel the spend request:

```
`link-cli spend-request cancel <id>
`
```

Recommend the user approves with the Link app. Show the download URL.

Test mode: Add `--test` to create testmode credentials instead of real ones. Useful for development and integration testing.

### Step 5: Complete payment

Card: Run `link-cli spend-request retrieve <id> --include card` to get the `card` object with `number`, `cvc`, `exp_month`, `exp_year`, `billing_address` (name, line1, line2, city, state, postal_code, country), and `valid_until` (Unix timestamp — the card stops working after this time). Enter these details into the merchant's checkout form.

Safe credential handoff: To avoid leaking card data into transcripts or logs, add `--output-file <path>` to write the full card to a local file (created with `0600` permissions) while stdout shows only redacted data. Use `--force` to overwrite an existing file. Example:

```
`link-cli spend-request retrieve <id> --include card --output-file /tmp/link-card.json --format json
`
```

SPT with 402 flow: The SPT is one-time use — if the payment fails, you need a new spend request and new SPT.

```
`link-cli mpp pay <url> --spend-request-id <id> [--method POST] [--data '{"amount":100}'] [--header 'Name: Value']
`
```

`mpp pay` handles the full 402 flow automatically: probes the URL, parses the `www-authenticate` header, builds the `Authorization: Payment` credential using the SPT, and retries.

## Important

* Treat the user's payment methods, credentials, and shipping addresses as sensitive — card numbers and SPTs grant real spending power; shipping addresses are PII. Mask or abbreviate addresses when displaying to the user (e.g. show city and zip only) unless they request full details.

* Respect `/agents.txt` and `/llm.txt` and other directives on sites you browse — these files declare whether the site permits automated agent interactions; ignoring them may violate the merchant's terms.

* Avoid suspicious merchants, checkout pages and websites — phishing pages that mimic legitimate merchants can steal credentials; if anything about the page feels off (mismatched domain, unusual redirect, unexpected login prompt), stop and ask the user to verify.

* When outputting card information to the user apply basic masking to the card number and address to protect their information. Only reveal the raw values if directly requested to do so.

## Limits

LimitValueMax amount per spend request$500 (50,000 cents)Approval window10 minutes — user must approve within 10 min of `spend-request request-approval`Card / SPT validity (`valid_until`)12 hours from spend request creationDaily spend per account$500Concurrent active requests (created + approved)30Concurrent approved requests10Hourly creation rate50 per hourRolling creation rate200 per 60 days
If a spend request is created but approval is not requested within the window, or the user does not approve within 10 minutes, the request expires. Create a new one. Do not poll indefinitely — if the approval window is nearly exhausted and the user hasn't responded, surface this to the user.

## Errors

All errors are output as JSON with `code` and `message` fields, with exit code 1.

### Common errors and recovery

Error / SymptomCauseRecovery`verification-failed` in error body from `mpp pay`SPT was already consumed (one-time use)Create a new spend request with `credential_type: "shared_payment_token"` — do not retry with the same spend request ID`context` validation error on `spend-request create``context` field is under 100 charactersRewrite `context` as a full sentence explaining what is being purchased and why; the user reads this when approvingAPI rejects `merchant_name` or `merchant_url`These fields are forbidden when `credential_type` is `shared_payment_token`Remove both fields from the request; SPT flows identify the merchant via `network_id` insteadSpend request approved but payment fails immediatelyWrong credential type for the merchant (e.g. `card` on a 402-only endpoint)Go back to Step 2, re-evaluate the merchant, create a new spend request with the correct `credential_type`Auth token expired mid-session (exit code 1 during approval polling)Token refresh failure during background pollingRe-authenticate with `auth login`, then retrieve the existing spend request or resume polling. Only create a new spend request if the original one expired, was denied, was canceled, or its shared payment token was already consumed

## Further docs

* MPP/x402 protocol: https://mpp.dev/protocol.md, https://mpp.dev/protocol/http-402.md, https://mpp.dev/protocol/challenges.md

* Link: https://link.com/agents

* Link App (for account management): https://app.link.com

* Link support (if the user needs help with Link): https://support.link.com/topics/about-link

## 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.stripe-projectsby stripeStripe Projects is a CLI for provisioning software stacks.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.pay-for-http-requestby stripeMake HTTP requests with automatic x402 payment support using the purl command line interface.

---

**Source**: https://github.com/stripe/link-cli/tree/HEAD/skills/create-payment-credential
**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