Skip to content
Back to skills

Us Fintech

ASecurity

Playbook for product decisions in US fintech — federal + state regulatory matrix, ECOA / Reg B adverse action, FCRA, MLA 36% APR cap, NMLS licensing, CFPB / OCC / state-DFI authority, PCI scope.

  • 3 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 22, 2026
ai-agentsgoawsapidatabasesecurity

Works with

  • cli
  • api

Security analysis

A100/100

Scanned September 22, 2026

npx -y skills add VandanaAjayDubey111/great-pm --skill us-fintech --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Us Fintech?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Us Fintech
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vandanaajaydubey111-us-fintech-great-pm/badge)](https://www.skillsdirectory.com/skills/vandanaajaydubey111-us-fintech-great-pm)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: us-fintech
description: "Playbook for product decisions in US fintech — federal + state regulatory matrix, ECOA / Reg B adverse action, FCRA, MLA 36% APR cap, NMLS licensing, CFPB / OCC / state-DFI authority, PCI scope."
---

## Codex host binding

- Treat references to Claude slash workflows as the equivalently named Codex skill.
- Before delegating to any specialist, read the `great-pm-runtime` skill and the selected packaged role file.
- Treat "invoke", "assign", "delegate", "spawn", and source Agent-tool instructions as a required Codex `spawn_agent` call with that role and a bounded assignment.
- For the spawn tool's `task_name` or `agent_name` identifier, replace canonical role-name hyphens with underscores (`query-refiner-pm` → `query_refiner_pm`). Keep canonical names unchanged in prompts, filenames, verdict logs, and user-facing output; this is an internal identifier mapping, not a role rename.
- Store every returned agent identifier. Never call a wait tool until a spawn has returned an identifier, and wait only on identifiers returned by successful spawns.
- If `spawn_agent` is unavailable or a spawn fails, report BLOCKED; do not impersonate the specialist or wait on an empty agent set.
- Resolve bundled paths from the installed GreatPM plugin root.
- Ignore Claude-only model aliases, colors, turn limits, and tool allowlists.
- Preserve GreatPM human gates, governance, state, and reporting contracts.


# US Fintech — playbook

US fintech is federal AND state — both apply, often simultaneously. The
classic mistake: launching nationally without state-by-state license
analysis. Consumer protection rules are deep and enforced. Lending rules
(ECOA, FCRA, MLA) carry personal liability for executives. PCI scope
shapes architecture.

## 1. The federal regulator matrix

| Regulator | What they cover | When they care about you |
|---|---|---|
| CFPB | Consumer financial products | Always, if consumer-facing |
| OCC | Federally-chartered banks | If bank partner is OCC-supervised |
| FDIC | Bank deposit insurance | If holding deposits via partner bank |
| SEC | Securities | Investing / brokerage / crypto-as-security |
| FINRA | Broker-dealers | Investment products |
| FinCEN | AML / BSA | Any money-transmission |
| FTC | UDAP (deceptive practices) | Marketing claims; data practices |
| IRS | Tax reporting | 1099, K, B, INT depending on product |

## 2. The state matrix — never assume 50-state coverage

| Category | State concerns |
|---|---|
| Money transmission | State MTL (Money Transmitter License) per state; 49 states have them |
| Lending | State lending license per state; rates capped by state usury laws |
| Insurance | State insurance department licensing per product line |
| Securities | Blue-sky laws + state securities commissioners |
| Debt collection | State debt collector licensing if you ever collect |

**The MTL maze**: state-by-state is the slow path; partnership with
licensed entity (e.g. Synapse pre-collapse, Unit, Increase, banking-as-a-service)
is the fast path with its own counterparty risk.

**NMLS** is the registry for state mortgage + state lending licenses.

## 3. Consumer-credit laws (apply if you LEND)

### ECOA / Regulation B
- **Prohibits discrimination** based on protected classes (race, religion,
  age, sex, marital status, national origin, public assistance,
  exercise of consumer rights).
- **Adverse action notice required** within 30 days of decision; must
  include ≤4 principal reasons.
- **AI-based credit decisions**: still require adverse action; the model
  doesn't excuse the requirement.

### FCRA
- **Permissible purpose** required to pull a consumer report.
- **Dispute resolution** within 30-45 days.
- **Risk-based pricing notice** if pricing varies by credit score.
- **5-year limit** on most negative info; 7 years for bankruptcy.

### TILA / Regulation Z
- **APR disclosure** in standardized form.
- **Right to cancel** for certain credit (3-day rescission for HELOC, etc.).

### Military Lending Act
- **36% APR cap (MAPR)** on consumer credit to active-duty servicemembers
  and dependents.
- **MLA scrub** against DoD database required before extending credit.

### CFPB §1033 (Open Banking, when finalized)
- Consumer right to access their financial data.
- Affects screen-scraping vs API access vs token-based.

## 4. UDAAP — the catch-all the CFPB uses

Unfair / Deceptive / Abusive Acts or Practices. Applies to ALL consumer
financial products. Examples that have produced enforcement:

- Hidden fees discovered only at settlement.
- Misleading interest-rate marketing ("low rate" when only the teaser).
- Auto-enrollment in upgrades.
- Difficulty cancelling (dark patterns).

**PM rule**: every pricing, marketing, fee, and renewal flow should pass
the UDAAP smell test. Document the smell test.

## 5. PCI scope — affects architecture

| Level | When | Effort |
|---|---|---|
| SAQ-A | Card data never touches your servers (full redirect to PSP) | Low |
| SAQ-A-EP | You host a payment page, but card data goes to PSP via JS | Medium |
| SAQ-D | You touch card data (or store it) | High — full PCI-DSS audit |

**Default architecture choice**: stay in SAQ-A scope by using a hosted
checkout (Stripe Checkout, Adyen, etc.). The cost difference between
SAQ-A and SAQ-D is real money.

## 6. Bank-partnership model (most US fintechs use this)

- You're not the bank; a sponsor bank is.
- Bank holds FDIC insurance; you operate the user experience.
- Bank does the regulatory heavy lifting; you pay them.
- **Risks**: sponsor bank exits (Synapse/Evolve collapse 2024); regulator
  flags the bank (Cross River 2023); concentration risk if you have only
  one sponsor.

**PM rule**: name the sponsor bank in your strategy. Plan for them
exiting.

## 7. Customer-money handling primitives

- **For Benefit Of (FBO) accounts**: pool customer funds under
  partner bank; track per-user balance internally.
- **Sweep**: move idle funds to interest-bearing accounts.
- **Custody vs custody-like**: legal distinction matters (and varies by
  state).
- **Segregation**: client funds must be segregated from operational funds.

## 8. State-specific gotchas (sample)

- **NY**: BitLicense (crypto), no-action-letter friendly otherwise.
- **CA**: DFPI (Department of Financial Protection and Innovation)
  active enforcement; strict consumer protection.
- **TX**: looser on some products; OCCC for credit access.
- **CT, NJ, IL**: aggressive lending-license enforcement.

## 9. When great-pm agents consume this skill

| Agent | What it pulls from here |
|---|---|
| fintech-pm-reviewer | Federal + state matrix; consumer-credit laws |
| ai-ethics-pm | ECOA disparate-impact; FCRA adverse-action |
| spec-writer | Adverse-action UX; PCI scope; FBO account model |
| ai-product-strategist | Bank-partnership model; sponsor risk |
| data-strategist | FCRA permissible purpose; consent boundaries |

## 10. References (verify currency)

- CFPB regs and guidance: consumerfinance.gov
- FDIC: fdic.gov
- OCC: occ.treas.gov
- FinCEN: fincen.gov
- NMLS: nmlsconsumeraccess.org
- MLA Database (DoD): mla.dmdc.osd.mil

## 11. The honesty filter

If a US fintech strategy says "we'll do this nationally on day 1" without
naming the 49-state MTL path OR the sponsor bank, it's not a strategy —
it's a wish. Demand specificity.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.