Claude-code-plugins-plus-skills ramp-hello-world
install
source · Clone the upstream repo
git clone https://github.com/jeremylongshore/claude-code-plugins-plus-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/jeremylongshore/claude-code-plugins-plus-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/plugins/saas-packs/ramp-pack/skills/ramp-hello-world" ~/.claude/skills/jeremylongshore-claude-code-plugins-plus-skills-ramp-hello-world && rm -rf "$T"
manifest:
plugins/saas-packs/ramp-pack/skills/ramp-hello-world/SKILL.mdsource content
Ramp Hello World
Overview
List cards, get transactions, and check user details using the Ramp API.
Prerequisites
- Completed
with valid access tokenramp-install-auth
Instructions
Step 1: List Virtual Cards
resp = requests.get(f"{BASE}/cards", headers=headers, params={"page_size": 10}) for card in resp.json()["data"]: print(f"Card: {card['display_name']} — Limit: ${card['spending_restrictions']['amount']/100:.2f}") print(f" Status: {card['state']}, Last4: {card['last_four']}")
Step 2: Get Recent Transactions
resp = requests.get(f"{BASE}/transactions", headers=headers, params={ "start_date": "2026-01-01", "page_size": 10, }) for tx in resp.json()["data"]: print(f"${tx['amount']/100:.2f} at {tx['merchant_name']} — {tx['sk_category_name']}")
Step 3: List Users
resp = requests.get(f"{BASE}/users", headers=headers, params={"page_size": 10}) for user in resp.json()["data"]: print(f" {user['first_name']} {user['last_name']} — {user['role']}")
Output
- Cards listed with limits and status
- Recent transactions with merchant details
- Users with role information
Error Handling
| Error | Cause | Solution |
|---|---|---|
| Empty results | No data in sandbox | Create test cards first |
| Insufficient permissions | Check API app permissions |
| Wrong date format | Use ISO 8601: YYYY-MM-DD |
Resources
Next Steps
Issue virtual cards:
ramp-core-workflow-a