Check Link Wallet logo

Check Link Wallet

Organization
stripe
check-link-wallet

Reads the connected Link account, the cards and bank accounts saved in its wallet, its saved shipping addresses, and the status of existing spend requests. Use when the user asks which Link account is connected, what payment methods or addresses Link has saved, or whether a Link purchase has been approved yet.

Overview

Publisherstripe
Repositorylink-cli
Skill namecheck-link-wallet
Stars
813
Forks
126
Bundled files
Instructions only
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by stripe on GitHub. Read the source before you install it.

Installation

Install the Check Link Wallet AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/stripe/link-cli/tree/main/plugins/cursor-link/skills/check-link-wallet
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/stripe/link-cli.git /tmp/link-cli
mkdir -p .claude/skills
cp -r /tmp/link-cli/plugins/cursor-link/skills/check-link-wallet .claude/skills/check-link-wallet
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Check Link Wallet in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Check Link Wallet on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Check Link Wallet is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Check a Link wallet

Read-only inspection of the connected Link account through the Link MCP server. Nothing here moves money or changes a spend request.

To actually buy something, use the complete-link-purchase skill instead.

Tools

QuestionTool
Which account is connected?get_userinfo
What cards and bank accounts are saved?list_payment_methods
What shipping addresses are saved?list_shipping_addresses
What purchases are pending or approved?list_spend_requests
What is the status of one purchase?get_spend_request

Call only the tool that answers the question. Do not sweep all five to build a picture the user did not ask for.

Spend request status

list_spend_requests returns only active requests by default — those in created, pending_approval, or approved. Pass includeHistory when the user is asking about something that already finished or expired.

The statuses mean:

  • created — exists, but the user has not been asked to approve it yet.
  • pending_approval — waiting on the user. They approve in the Link app.
  • approved — ready to spend against.
  • Expired and terminal states are only visible with includeHistory, and cannot be spent against. A user who still wants the purchase needs a fresh one, raised with request_virtual_card — but only if they ask for it. Do not offer to re-run a purchase off the back of a status question.

get_spend_request returns the status of a single request by id. Do not pass the include parameter here. include: ["card"] and include: ["shared_payment_token"] return live payment credentials, and they belong only in the moment of paying, which is the other skill's job.

What to expose

  • Summarize. Do not dump raw JSON or object ids unless the user asks.
  • Payment methods: brand, type, and last four only. Never a full number.
  • Shipping addresses: city and postcode by default. Give the full address only if the user asks for it.
  • Never surface tokens, credentials, or internal identifiers as an aside.

When the account is not connected

An authorization error from any of these tools means the user has not connected Link in Cursor, or the connection has lapsed. Say so plainly and let them reconnect. Do not retry in a loop, and do not try another tool hoping for a different answer.

Frequently asked questions

What does the Check Link Wallet AI skill do?

Reads the connected Link account, the cards and bank accounts saved in its wallet, its saved shipping addresses, and the status of existing spend requests. Use when the user asks which Link account is connected, what payment methods or addresses Link has saved, or whether a Link purchase has been approved yet.

Why use Check Link Wallet on TypingMind?

Because you install it once and use it with any model. Check Link Wallet is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Check Link Wallet in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/stripe/link-cli/tree/main/plugins/cursor-link/skills/check-link-wallet. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Check Link Wallet?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Check Link Wallet?

As many as you like. As long as a model supports skills, you can use Check Link Wallet with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Check Link Wallet AI skill free?

Yes. It is published on GitHub by stripe under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇