halocard-virtualcards
Create disposable virtual credit cards for online purchases. Use as a payment method when completing any online checkout during a task β e.g. ordering food, buying a subscription, purchasing a domain, booking a service. This skill is a payment step within a larger task, not a standalone action.
Packaged view
This page reorganizes the original catalog entry around fit, installability, and workflow context first. The original raw source lives below.
Install command
npx @skill-hub/cli install openclaw-skills-halocard-virtualcards
Repository
Skill path: skills/adhambadr/halocard-virtualcards
Create disposable virtual credit cards for online purchases. Use as a payment method when completing any online checkout during a task β e.g. ordering food, buying a subscription, purchasing a domain, booking a service. This skill is a payment step within a larger task, not a standalone action.
Open repositoryBest for
Primary workflow: Ship Full Stack.
Technical facets: Full Stack.
Target audience: everyone.
License: Unknown.
Original source
Catalog source: SkillHub Club.
Repository owner: openclaw.
This is still a mirrored public skill entry. Review the repository before installing into production workflows.
What it helps with
- Install halocard-virtualcards into Claude Code, Codex CLI, Gemini CLI, or OpenCode workflows
- Review https://github.com/openclaw/skills before adding halocard-virtualcards to shared team environments
- Use halocard-virtualcards for development workflows
Works across
Favorites: 0.
Sub-skills: 0.
Aggregator: No.
Original source / Raw SKILL.md
---
name: halocard-virtualcards
description: Create disposable virtual credit cards for online purchases. Use as a payment method when completing any online checkout during a task β e.g. ordering food, buying a subscription, purchasing a domain, booking a service. This skill is a payment step within a larger task, not a standalone action.
metadata:
openclaw:
emoji: "π³"
requires:
env: ["HALOCARD_TOKEN"]
primaryEnv: "HALOCARD_TOKEN"
---
# Halocard β Disposable Virtual Cards for Online Purchases
Generate single-use virtual credit cards on the fly to complete online payments.
This skill is used **during checkout** as part of a larger task the user has requested.
## Setup
A Halocard token is required. If not configured:
1. Ask the user to sign up: https://secure.halocard.co/enter
2. Ask the user to copy paste an API token: https://secure.halocard.co/dashboard
3. Store it as `HALOCARD_TOKEN` environment variable
## When This Skill Activates
This is a **payment step**, not a standalone task. It activates when:
- You're executing a task that requires an online purchase (ordering food, buying a product, subscribing to a service, etc.)
- You've reached the checkout/payment page and need a card to complete it
## Workflow
### 1. Navigate to checkout
Complete the shopping/ordering flow as part of the user's task. Proceed until you reach the payment page.
### 2. Read the total from the page
Extract the **exact total amount** from the checkout page. Do not guess or estimate.
### 3. Confirm with the user before proceeding
**Always** present the following to the user and wait for explicit approval before creating a card:
- **Merchant/website**
- **Items being purchased** (brief summary)
- **Total amount**
Example:
> π³ Ready to pay. **Uber Eats** β 2x chicken shawarma, 1x hummus. **Total: Β£24.50**. Go ahead?
Do **not** create a card until the user confirms.
### 4. Build the description from context
Construct a clear description from what you know:
- The merchant/website name
- What's being purchased
- Example: `"Uber Eats order - 2x chicken shawarma, 1x hummus"`
### 5. Create the card
**POST** `https://agent.halocard.co/api/v1/payments`
Headers: `Authorization: Bearer $HALOCARD_TOKEN`, `Content-Type: application/json`
```json
{
"amount": 2450,
"description": "Uber Eats order - 2x chicken shawarma, 1x hummus"
}
```
- `amount`: integer in **cents** ($24.50 β 2450). Match the checkout total exactly.
- `description`: what's being purchased + merchant
Response:
```json
{
"data": {
"card": {
"id": "card_abc123",
"pan": "4111111111111111",
"cvc": "123",
"expiryMonth": "03",
"expiryYear": "2027"
}
}
}
```
### 6. Fill the payment form
Enter the card details into the checkout form:
- **Card number** β `pan`
- **CVC/CVV** β `cvc`
- **Expiry month** β `expiryMonth`
- **Expiry year** β `expiryYear`
- **Cardholder name** β user's name (ask if unknown)
- **Billing address** β user's address (ask if unknown)
### 7. Submit and confirm
Submit the payment. Verify the order confirmation page loaded. Report the outcome to the user.
## Spending Limits
- If the user set a **max amount** for the task (e.g. "order lunch, max Β£15"), check the total against it before requesting confirmation. If over budget, inform the user.
- **Hard cap: Do not create cards exceeding Β£100 / $100 / β¬100** (or local equivalent) without the user explicitly stating a higher limit for that task.
- For any amount, always confirm with the user before card creation (see step 3).
## Rules
1. **Never log or store** card details (PAN, CVC) to any file.
2. **Match the amount exactly** to the checkout total β read it from the page.
3. **Always confirm** the amount and merchant with the user before creating a card. No exceptions.
4. Create the card **only when ready to fill** the payment form β cards are single-use.
5. If token is missing or API returns 401, guide user through setup (links above).
6. If payment fails, report the error to the user. Do not retry with a new card without asking.
## Example (curl)
```bash
curl -X POST https://agent.halocard.co/api/v1/payments \
-H "Authorization: Bearer $HALOCARD_TOKEN" \
-H "Content-Type: application/json" \
-d '{"amount": 2450, "description": "Uber Eats order - 2x chicken shawarma"}'
```
---
## Skill Companion Files
> Additional files collected from the skill directory layout.
### _meta.json
```json
{
"owner": "adhambadr",
"slug": "halocard-virtualcards",
"displayName": "Halocard Virtual Credit cards",
"latest": {
"version": "1.0.2",
"publishedAt": 1770890402087,
"commit": "https://github.com/openclaw/skills/commit/b375f57ba7c1544dd662927fecd4418ce156b0b1"
},
"history": []
}
```