一键导入
import
CSV and OFX transaction import parsing. Use when working on files in src/lib/import/.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
CSV and OFX transaction import parsing. Use when working on files in src/lib/import/.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
UI component patterns for React 19, shadcn/ui, and Tailwind. Use when working on files in src/components/.
Loro CRDT state management with loro-mirror. Use when working on files in src/lib/crdt/.
Playwright E2E testing patterns. Use when working on files in tests/e2e/.
Real-time sync with Supabase, Loro CRDT, and IndexedDB. Use when working on files in src/lib/sync/.
tRPC v11 API layer with Zod and Ed25519 auth. Use when working on files in src/server/.
Client-side cryptography with libsodium. Use when working on files in src/lib/crypto/.
| name | import |
| description | CSV and OFX transaction import parsing. Use when working on files in src/lib/import/. |
File Drop → Parse (CSV/OFX) → Column Mapping → Formatting → Preview → Import
All amounts stored as integers in minor units:
import { toMinorUnitsForCurrency } from "@/lib/domain/currency";
toMinorUnitsForCurrency(12.34, "USD"); // 1234 (cents)
toMinorUnitsForCurrency(1234, "JPY"); // 1234 (0 decimals)
toMinorUnitsForCurrency(1.234, "KWD"); // 1234 (3 decimals)
Currency resolution order: OFX CURDEF → Account → User default → Vault default → USD
Auto-detects: separator, headers, date/number formats.
Uses Levenshtein distance: date window ±3 days, amount tolerance 1 cent, description 80% similarity.
originalRow for debugging(123.45)Test with real bank exports covering different date formats (US/EU/ISO), number formats, edge cases, large files.