Agent Skillsstripe/ai › stripe-directory

stripe-directory

GitHub

用于根据行业、工作流或痛点搜索并筛选相关的软件、服务提供商或合作伙伴,生成简短推荐清单。支持通过 MPP 协议直接购买服务。

providers/cursor/plugin/skills/stripe-directory/SKILL.md stripe/ai

Trigger Scenarios

寻找特定行业的供应商或服务 查找解决特定痛点的工具 需要程序化购买或消费服务

Install

npx skills add stripe/ai --skill stripe-directory -g -y
More Options

Non-standard path

npx skills add https://github.com/stripe/ai/tree/main/providers/cursor/plugin/skills/stripe-directory -g -y

Use without installing

npx skills use stripe/ai@stripe-directory

指定 Agent (Claude Code)

npx skills add stripe/ai --skill stripe-directory -a claude-code -g -y

安装 repo 全部 skill

npx skills add stripe/ai --all -g -y

预览 repo 内 skill

npx skills add stripe/ai --list

SKILL.md

Frontmatter
{
    "name": "stripe-directory",
    "metadata": {
        "short-description": "Find (and optionally purchase from) vendors or partners"
    },
    "description": "Use when the user wants to find businesses, software, service providers, or partners for a specific industry, workflow, pain point, capability, or job to be done. Also use when the agent needs to programmatically purchase or consume a service. Use Stripe Directory to build a short relevant shortlist, even if the user does not mention Stripe Directory explicitly.",
    "allowed-tools": [
        "Bash(stripe directory *)"
    ]
}

Stripe Directory Search

Turn a vague market need into a short, relevant shortlist with stripe directory search. Use this even when the user never says “Stripe Directory” — any request to find vendors, tools, partners, or providers for a vertical, workflow, pain point, or job-to-be-done.

Most requests are discovery — find and compare services. That is the core job below. Some services are also MPP-supported (MPP = Machine Payment Protocol), meaning you (the agent) can pay their HTTP 402 (Payment Required) endpoint and consume them directly. When the user actually wants to use or buy a service, present those results and offer to purchase — see “Purchasing” at the end.

Process

  1. Clarify only what’s missing: buyer/vertical, job-to-be-done, must-have capability, geography (only if it matters).

  2. Search iteratively: stripe directory search "<query>" --format json

    • Short noun phrases, one angle per query; run 1-3, then broaden/narrow on results.
    • Angles to cover: vertical → workflow → pain point → adjacent. Two examples:
      • services/trades: vertical (electrician software, electrical contractor) → workflow (field service management, dispatch invoicing estimates) → pain point (job scheduling, quote automation) → adjacent (home services automation, contractor crm).
      • SaaS/software: vertical (b2b saas billing, developer tools) → workflow (subscription management, usage-based metering) → pain point (failed payment recovery, revenue recognition) → adjacent (analytics dashboards, customer onboarding).
    • Hard constraints → filters: --countries-supported=US, --has-stripe-app=true, --link-supported=true, --stripe-projects-supported=true.
    • If the user wants to use/buy a service, also pass --mpp-supported in at least one search to find results you can pay for programmatically.
    • Sparse niche? Raise --limit and try the next --page before concluding it’s empty.
  3. Dedupe & score using display_name, description, url, username as evidence.

    • Prefer results whose description/site clearly match the target workflow.
    • Prefer more trust signals over fewer: Projects provider, Link enabled, Marketplace app, Stripe Verified. For buy/use intent, also prefer MPP-supported results.
    • Thin description but strong brand/domain match → keep in a weaker bucket, don’t discard.
  4. Return a shortlist, not a dump — 5-10 strong matches, grouped:

    • direct / adjacent / needs manual review
    • Each entry: name · why it matched · URL (· which query surfaced it, when useful).
    • MPP-supported results: note they’re purchasable and include mpp.slug / mpp.url.
  5. Be honest about weak results — if sparse or generic, say so and adjust: broaden, narrow, or try synonyms rather than padding with noise.

Always report the exact queries (and filters) you ran so the user can keep iterating.

Purchasing (only when the user wants to buy or consume a service)

MPP-supported results are payable directly. Don’t drive to purchase unprompted. When the user wants to buy, present the full menu of payment methods and ask which they’d like to use before doing anything:

"Which payment method would you like to use?

  • Link CLI — Stripe-native, test mode available (recommended)
  • Tempo — crypto wallet
  • Privy Agent Wallet CLI — crypto wallet
  • mppx — debug-only fallback"

Once the user picks, silently run which <tool> 2>/dev/null to check if it’s installed. If not installed, offer to install it (for example, npm i -g @stripe/link-cli for Link CLI) and wait for confirmation before proceeding.

Always show the price and get explicit user approval before any money moves; prefer a no-charge test path first.

Short version:

  1. Resolve the real callable endpoint from the result’s mpp.slug / mpp.url. mpp.url is often the mpp.dev landing form (https://mpp.dev/services#<slug>) — resolve the raw endpoint on mpp.dev if so. Read the HTTP 402 challenge to confirm the amount: curl -s -D - -o /dev/null <endpoint_url> (look for WWW-Authenticate).
  2. Use the payer the user selected.
    • link-cli (Stripe-native Shared Payment Token, has a test mode, no crypto wallet, US Link accounts only; npm i -g @stripe/link-cli): auth loginmpp decode --challenge "<value>" (get network_id) → spend-request create --credential-type shared_payment_token --network-id <id> --amount <cents ≤50000> --context "<100+ chars>" --request-approval (blocks for approval) → mpp pay <endpoint_url> --spend-request-id <approved_id>.
    • Tempo: tempo wallet login / services / request.
    • Privy: @privy-io/agent-wallet-cli.
    • mppx: debug-only fallback.

Never invent results or skip the price/approval gate.

Version History

  • 96cfe6b Current 2026-08-20 02:38
  • 84c364c 2026-07-25 08:40

Same Skill Collection

providers/agent-plugins/plugin/skills/connect-required-verification-information/SKILL.md
providers/agent-plugins/plugin/skills/stripe-directory/SKILL.md
providers/agent-plugins/plugin/skills/stripe-docs/SKILL.md
providers/claude/plugin/skills/connect-required-verification-information/SKILL.md
providers/claude/plugin/skills/stripe-directory/SKILL.md
providers/claude/plugin/skills/stripe-docs/SKILL.md
providers/codex/plugin/skills/connect-required-verification-information/SKILL.md
providers/codex/plugin/skills/stripe-directory/SKILL.md
providers/codex/plugin/skills/stripe-docs/SKILL.md
providers/cursor/plugin/skills/connect-required-verification-information/SKILL.md
providers/cursor/plugin/skills/stripe-docs/SKILL.md
providers/grok/plugin/skills/connect-required-verification-information/SKILL.md
providers/grok/plugin/skills/stripe-directory/SKILL.md
providers/grok/plugin/skills/stripe-docs/SKILL.md
skills/connect-required-verification-information/SKILL.md
skills/stripe-directory/SKILL.md
skills/stripe-docs/SKILL.md
providers/agent-plugins/plugin/skills/connect-recommend/SKILL.md
providers/agent-plugins/plugin/skills/stripe-apps/SKILL.md
providers/agent-plugins/plugin/skills/stripe-best-practices/SKILL.md
providers/agent-plugins/plugin/skills/stripe-projects/SKILL.md
providers/agent-plugins/plugin/skills/upgrade-stripe/SKILL.md
providers/claude/plugin/skills/connect-recommend/SKILL.md
providers/claude/plugin/skills/stripe-apps/SKILL.md
providers/claude/plugin/skills/stripe-best-practices/SKILL.md
providers/claude/plugin/skills/stripe-projects/SKILL.md
providers/claude/plugin/skills/upgrade-stripe/SKILL.md
providers/codex/plugin/skills/connect-recommend/SKILL.md
providers/codex/plugin/skills/stripe-apps/SKILL.md
providers/codex/plugin/skills/stripe-best-practices/SKILL.md
providers/codex/plugin/skills/stripe-projects/SKILL.md
providers/codex/plugin/skills/upgrade-stripe/SKILL.md
providers/cursor/plugin/skills/connect-recommend/SKILL.md
providers/cursor/plugin/skills/stripe-apps/SKILL.md
providers/cursor/plugin/skills/stripe-best-practices/SKILL.md
providers/cursor/plugin/skills/stripe-projects/SKILL.md
providers/cursor/plugin/skills/upgrade-stripe/SKILL.md
providers/grok/plugin/skills/connect-recommend/SKILL.md
providers/grok/plugin/skills/stripe-apps/SKILL.md
providers/grok/plugin/skills/stripe-best-practices/SKILL.md
providers/grok/plugin/skills/stripe-projects/SKILL.md
providers/grok/plugin/skills/upgrade-stripe/SKILL.md
skills/connect-recommend/SKILL.md
skills/stripe-apps/SKILL.md
skills/stripe-best-practices/SKILL.md
skills/stripe-projects/SKILL.md
skills/upgrade-stripe/SKILL.md

Metadata

Files
0
Version
96cfe6b
Hash
bef1822e
Indexed
2026-07-25 08:40

Главная - Вики-сайт
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-20 20:26
浙ICP备14020137号-1 $Гость$