# Card Transfer

> Return transfer partners, transfer ratios, timing notes, and restrictions for one major-US credit card. Use when the user wants redemption-transfer details only.

- Skill: `jiahongc/card-transfer-2` (Agent Skill)
- Install (CLI): `npx skillmds@latest add jiahongc/card-transfer-2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/jiahongc/card-transfer-2/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: jiahongc (https://skillmd.com/u/jiahongc)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/jiahongc/card-transfer-2

---


# Card Transfer

## Goal

Return the transfer-program view of one exact card variant in compact format.

## Search Strategy: knowledge-first

Use training knowledge plus one issuer page fetch + one secondary source for current transfer ratios. Do NOT spawn a subagent — answer directly.

## Workflow

1. Resolve the card using [../card-identity/SKILL.md](../card-identity/SKILL.md). If ambiguous, return a numbered choice list and stop.
2. Run one Brave Search API call (see `search_method` in [../card-shared/source-policy.yaml](../card-shared/source-policy.yaml)):
   ```
   curl -sS "https://api.search.brave.com/res/v1/web/search?q=CARD+NAME+transfer+partners&count=10" -H "X-Subscription-Token: $BRAVE_API_KEY"
   ```
   If `$BRAVE_API_KEY` is not set, fall back to WebSearch.
3. **Fetch pages** — pick the top issuer URL and top 1 secondary URL (prefer thepointsguy.com, then onemileatatime.com) from the search results. Fetch both in parallel:
   ```
   curl -sS -L "URL" | sed 's/<[^>]*>//g' | tr -s '\n' | head -200
   ```
   Search snippets are too shallow for transfer partner lists — the full page has complete partner tables and ratios.
4. Combine the fetched page content + search snippets + training knowledge to fill all required sections.
5. Follow [../card-shared/confidence-rules.md](../card-shared/confidence-rules.md). Flag any detail that may have changed since training data.
6. Return compact markdown using the `card-transfer` contract in [../card-shared/command-contracts.yaml](../card-shared/command-contracts.yaml).
7. YAML is internal only — do not include it in user-facing output.
8. Do not show a "Why It Matters" section.

## Required Sections

- `## 🔄 Transfer Program`
- `## 🤝 Transfer Partners`
- `## ⚠️ Transfer Caveats`
- `## 📋 Confidence Notes`
- `## 🔗 Sources` — numbered list of URLs fetched, as markdown hyperlinks with short "Site - Topic" labels, e.g. `[Chase - Sapphire Preferred](https://...)`

Omit `## Card Identity` when the match is confident. Use a numbered list for transfer partners with ratio and one short note per item.

