Onboarding: Claude skills backed by calculation code

Customer Identification Program field checks, application gaps by account type (CIP, beneficial ownership, FINRA 4512, 2090, 2111 and 2165), and onboarding milestone tracking. Records the result of an OFAC screen performed elsewhere; does not itself screen sanctions lists, verify identity documents, aggregate accounts or manage e-signatures.

What wealth-onboarding calculates

2 commands, each available in the CLI, as an MCP tool and as a JavaScript import. Every result carries the method it used, the questions it still needs answered and the next steps worth taking.

CommandWhat it returnsWhat it needs
onboarding validate-cipCustomer Identification Program field checks, recording an OFAC result screened elsewhere.applicant, ofacStatus
onboarding gapsWhat an account application is missing: blocking items, items needed before recommendations, and recommended items.application

When to use it

Requests this pack answers:

What it does not do

Named here because leaving it out is how an agent ends up asserting something the code never computed.

Guidance only, no engine behind it

Limits to state with every result

Run it

node bin/wealth-skills.js onboarding validate-cip --applicant '{"name":"Jane Doe","ssn":"123-45-6789","dob":"1990-05-15","address":"456 Elm St","ofacStatus":"CLEAR"}'

The same commands are exposed as MCP tools, so Claude, Claude Code, Codex, Cursor and any other MCP client can call them directly. See the integration guide and the pack itself, skills/wealth-onboarding/SKILL.md.

Catalog coverage

21 resources from the US Wealth Management Capability Catalog map to this pack, 10 of them backed by engine code and the rest cited as guidance or reference.

ResourceWhat the pack does with itCoverage
LEI Common Data File formatsLegal-entity identity data schemas LEI format and ISO 7064 check validation.engine
FINRA 4512 Customer Account InformationAccount records and trusted-contact provisions Customer account records and the trusted contact under FINRA 4512.engine
Anthropic KYC ScreenerOnboarding gap identification Onboarding gap identification across CIP, CDD and FINRA account records.engine
FINRA 2090 Know Your CustomerEssential customer information Flags missing essential-facts and investment-profile items.partial-engine
FINRA 2165 Financial ExploitationSpecified-adult financial-exploitation protections Flags the trusted contact for specified adults; no hold workflow.partial-engine
FINRA 3310 AML Compliance ProgramBroker-dealer AML program requirements CIP and beneficial ownership records; no AML monitoring.partial-engine
AlloyIdentity decisioning and onboarding checks CIP field checks and gap identification; no identity decisioning.partial-engine
SocureIdentity verification and fraud detection CIP field checks; no document or fraud verification.partial-engine
TruliooIdentity and business verification Individual and entity record checks; no verification.partial-engine
ComplyAdvantageAML screening and financial-crime intelligence Records an OFAC result from a real screen; performs no screening.partial-engine
Plaid InvestmentsInvestment holdings and transaction aggregation Account aggregation is not implemented.guidance
Envestnet YodleeFinancial-account aggregation Account aggregation is not implemented.guidance
MX Platform APIAccount aggregation and financial data Account aggregation is not implemented.guidance
Mastercard Open Finance USPermissioned financial-data connectivity Account aggregation is not implemented.guidance
SnapTradeBrokerage-account connectivity Account aggregation is not implemented.guidance
Docusign eSignature APIAccount and servicing document signatures E-signature is not implemented; onboarding gaps lists what still needs collecting.guidance
Morningstar ByAllAccountsInvestment-account data aggregation Account aggregation is not implemented.guidance
Financial Data Exchange APIPermissioned financial-data exchange standard Financial-data exchange standard; account aggregation is not implemented.standard-reference
Open Financial ExchangeConsumer and business financial-data exchange Financial-data exchange standard; account aggregation is not implemented.standard-reference
Entity Legal Forms / ISO 20275Legal-form classification Legal-form codes; not implemented.standard-reference
UnstructuredDocument ingestion component for financial corpora Document ingestion for KYC documents, which are not parsed here.integration-reference

Questions it answers

Can we open this account?

Customer Identification Program field checks, recording an OFAC result screened elsewhere. Run onboarding validate-cip in the CLI, or call the same tool over MCP. It needs applicant and ofacStatus. These are the CIP elements. The result carries the method it used, the data it used, anything still missing and the next steps worth taking, for a licensed professional to review.

What do we still need to open this account?

What an account application is missing: blocking items, items needed before recommendations, and recommended items. Run onboarding gaps in the CLI, or call the same tool over MCP. It needs application. Required records differ for individual, joint, IRA, trust and entity accounts. The result carries the method it used, the data it used, anything still missing and the next steps worth taking, for a licensed professional to review.

The other skill packs