keypo-us/keypo-cli/checkout
Claude Code and agent skill by keypo-us/keypo-cli
- community
Checking that the SKILL.md file is still in the repository.
Use when the user asks to buy a product from the Shopify store.
Install
npx vskill@latest install keypo-us/keypo-cli/checkoutSKILL.md
Checkout Purchase Skill
Orchestrate a Shopify purchase with credit card secrets injected at runtime from the keypo-signer vault. The agent never sees or handles card data — Touch ID acts as the human-in-the-loop approval.
For vault usage rules, see `skills/keypo-signer/SKILL.md`.
Prerequisites check
Run these checks in parallel before starting:
If vault secrets are missing, tell the user to set up the vault — do not attempt to store secrets yourself.
Workflow
Discover available products
Query the store's JSON API to find products and their variant IDs:
Build the product URL as: https://shop.keypo.io/products/<handle>?variant=<variant_id>
1. Run the checkout
Path note:run-with-vault.shis indemo/checkout/. Always run from the repo root or use an absolute path.
This triggers keypo-signer vault exec --env .env.vault-template which will:
- Decrypt open-tier address secrets (no auth needed)
- Decrypt biometric-tier card secrets (Touch ID prompt appears for user)
- Launch checkout with all secrets injected as env vars
Wait for the user to authenticate via Touch ID before proceeding.
2. Monitor output
Watch stdout for checkout status:
Navigating to URL— browser launchingAttempting to add product to cart— add to cartEntering contact email— checkout startedEntering card details— payment fieldsClicking Pay now button— submitting orderhas completed— successhas a checkout error— failure, inspect browser
3. Report result
Tell the user whether the checkout succeeded or failed. If succeeded, note that they should check their email for the order confirmation.
Note: AnError sending email/ECONNREFUSED 127.0.0.1:587error is expected — there is no local SMTP server. This does not affect the order; it only means the bot's internal notification email was not sent. The Shopify order confirmation is sent separately by Shopify.
Forbidden Actions
These rules are absolute — violating them breaks the security model.
- Never call `vault get` — this retrieves plaintext secrets. Use only
vault exec. - Never write secrets to files — no
.envfiles with real card values. - Never inspect the subprocess environment — don't try to read env vars from the vault exec child.
- Never populate the blank `CARD_*` fields in
.env.vault-template— they must remain blank. - Never attempt to store vault secrets — if secrets are missing, tell the user to set them up.
- Never log, echo, or print card values in any command you construct.
See skills/keypo-signer/SKILL.md for the complete vault safety rules.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingdemo/checkout/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/keypo-us/keypo-cli/checkout)