← ClaudeAtlas

card-identitylisted

Resolve a card name to an exact issuer, family, and variant. This is a hidden shared skill used internally by all card commands as their first step. Not user-facing.
jiahongc/credit-card-skills · ★ 5 · AI & Automation · score 70
Install: claude install-skill jiahongc/credit-card-skills
# Card Identity ## Purpose Centralized card-name resolution used by all commands in the card suite. Every user-facing command should call this logic as step 1 before doing any research. ## Resolution Steps 1. **Normalize input** — strip extra whitespace, fix common abbreviations (e.g., "CSP" → "Chase Sapphire Preferred", "Amex" → "American Express"). 2. **Parse components** — extract issuer, card family, and card variant separately when possible. 3. **Check issuer scope** — verify the issuer is in the approved list from [../card-shared/source-policy.yaml](../card-shared/source-policy.yaml). If not, return a short failure: "This card is not from a supported issuer." 4. **Resolve variant** — if the input maps to exactly one variant, proceed with confident match. If multiple variants are plausible, follow the ambiguity rules below. ## Business vs Personal - Both personal and business credit cards are supported. - If the user specifies "business" or "biz", resolve to the business variant. - If a card name exists in both personal and business versions and the user doesn't specify, treat it as **ambiguous** — return a numbered choice list with both variants. - Common business indicators: "business", "biz", "Business Platinum", "Ink", "Spark", etc. ## Ambiguity Handling - If the input maps to 2+ plausible variants (e.g., "Chase Sapphire" → Preferred or Reserve, or "Amex Gold" → personal or business): - Return a **numbered choice list** and stop. Do not guess. - Format: o