Question2report
refraction-ray/xalpha
Turn a natural-language financial question into a polished, self-contained HTML report.
Process account maintenance requests across the account lifecycle.
$ npx skills add JoelLewis/finance_skills --skill account-maintenance -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install JoelLewis/finance_skills account-maintenance --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/JoelLewis/finance_skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/client-operations/skills/account-maintenance .claude/skills/account-maintenance && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "account-maintenance" agent skill from https://github.com/JoelLewis/finance_skills/tree/main/plugins/client-operations/skills/account-maintenance into .claude/skills/account-maintenance/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "account-maintenance", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/JoelLewis/finance_skills/tree/main/plugins/client-operations/skills/account-maintenanceType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add JoelLewis/finance_skills --skill account-maintenance -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install JoelLewis/finance_skills account-maintenance --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/JoelLewis/finance_skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/client-operations/skills/account-maintenance .agents/skills/account-maintenance && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "account-maintenance" agent skill from https://github.com/JoelLewis/finance_skills/tree/main/plugins/client-operations/skills/account-maintenance into .agents/skills/account-maintenance/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "account-maintenance", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add JoelLewis/finance_skills --skill account-maintenance -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install JoelLewis/finance_skills account-maintenance --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/JoelLewis/finance_skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/client-operations/skills/account-maintenance .cursor/skills/account-maintenance && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "account-maintenance" agent skill from https://github.com/JoelLewis/finance_skills/tree/main/plugins/client-operations/skills/account-maintenance into .cursor/skills/account-maintenance/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "account-maintenance", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/JoelLewis/finance_skills.git --path plugins/client-operations/skills/account-maintenance--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add JoelLewis/finance_skills --skill account-maintenance -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install JoelLewis/finance_skills account-maintenance --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/JoelLewis/finance_skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/client-operations/skills/account-maintenance .gemini/skills/account-maintenance && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "account-maintenance" agent skill from https://github.com/JoelLewis/finance_skills/tree/main/plugins/client-operations/skills/account-maintenance into .gemini/skills/account-maintenance/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "account-maintenance", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install JoelLewis/finance_skills account-maintenanceInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add JoelLewis/finance_skills --skill account-maintenance -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/JoelLewis/finance_skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/client-operations/skills/account-maintenance .github/skills/account-maintenance && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "account-maintenance" agent skill from https://github.com/JoelLewis/finance_skills/tree/main/plugins/client-operations/skills/account-maintenance into .github/skills/account-maintenance/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "account-maintenance", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add JoelLewis/finance_skills --skill account-maintenance -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install JoelLewis/finance_skills account-maintenance --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/JoelLewis/finance_skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/client-operations/skills/account-maintenance .opencode/skills/account-maintenance && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "account-maintenance" agent skill from https://github.com/JoelLewis/finance_skills/tree/main/plugins/client-operations/skills/account-maintenance into .opencode/skills/account-maintenance/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "account-maintenance", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
account-maintenanceProcess account maintenance requests across the account lifecycle.
Account Maintenance is an agent skill from JoelLewis/finance_skills. Process account maintenance requests across the account lifecycle. Use when changing a client address or contact info with identity verification, updating beneficiary designations after marriage, divorce, birth, or death, re-registering or re-titling an account to a trust or new entity, selecting tax lot methods or fixing cost basis records, applying legal or compliance holds or Reg T freezes, setting up systematic withdrawals or standing instructions, processing a death notification and estate account setup…
Its SKILL.md is about 9.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/examples.md`).
It sits in Data & Analytics, covering Data cleaning. The repository describes itself as: Claude Code skill plugins for financial services — 81 skills across 7 domain plugins covering investment management, compliance, advisory practice, trading, and operations. The licence is MIT.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 5c498ea. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Account Maintenance loads about 9.4k tokens when it runs, and up to ~14k if it reads all its reference files. Until then it costs about 168 tokens; SKILL.md has 5,128 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from JoelLewis/finance_skills at commit 5c498ea, republished under its MIT licence (© JoelLewis). 5,128 words, ~9,390 tokens.
.claude/skills/account-maintenance/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Address and contact updates are among the most frequent account maintenance requests, but they carry meaningful fraud and elder abuse risk. Firms must balance client convenience with protective controls.
Address change procedures:
Third-party address change red flags: FINRA Regulatory Notice 07-43 and SEC guidance on senior investor protection highlight address changes as a key indicator of potential financial exploitation. Red flags that should trigger enhanced scrutiny include:
When a red flag is detected, the firm should place a temporary hold on the address change, contact the client at the prior contact information to confirm the request, and escalate to compliance or a designated senior investor protection contact if confirmation cannot be obtained.
Notification requirements: Many custodians and regulatory expectations require that a confirmation of the address change be sent to both the old and new addresses. This dual notification provides the client an opportunity to detect an unauthorized change. The confirmation should include the date of the change, the new address, and instructions for contacting the firm if the change was not authorized.
Beneficiary designations determine the disposition of assets upon the account holder's death. Errors or omissions in beneficiary management are among the most consequential account maintenance failures because they are typically discovered only at death, when correction is impossible.
Designation structure:
Beneficiary updates for life events:
Retirement account beneficiary rules (SECURE Act): The SECURE Act of 2019 (and SECURE 2.0 Act of 2022) fundamentally changed inherited retirement account distribution rules:
These rules make beneficiary designation a critical planning decision. The choice between naming individuals, trusts, or other entities as beneficiaries has significant tax implications that should be coordinated with the tax-efficiency and financial-planning-integration skills.
TOD/POD designations: TOD (brokerage) and POD (bank) designations pass assets to named beneficiaries outside probate and override the will — the operational requirements are to document the designation on the custodian's designated form, retain a copy, and flag the account for estate-planning coordination since a stale TOD silently defeats the client's will.
Beneficiary review cadence: Best practice is to review beneficiary designations at every major life event and at minimum during the annual or biennial client review meeting. The firm should maintain a process to flag accounts with outdated or missing beneficiary designations — for example, accounts with no beneficiary on file, accounts where the designated beneficiary has a flagged death record, or accounts that have not had a beneficiary review in more than 3 years.
Re-registration changes the legal ownership or titling of an account. This is operationally more complex than a simple data update because it affects the legal rights to the account assets, may trigger tax consequences, and typically requires custodian processing with supporting documentation.
Common re-registration events:
Tax implications of re-registration:
Medallion signature guarantee requirements: A medallion signature guarantee is a certification by a financial institution that a signature is genuine and that the signer has the authority to execute the transaction. Medallion guarantees are commonly required for: transfers of securities to a different name or entity, requests to change account registration, physical stock certificate transfers, and certain large-value transactions. The three medallion guarantee programs are STAMP (Securities Transfer Agents Medallion Program), SEMP (Stock Exchanges Medallion Program), and MSP (NYSE Medallion Signature Program). Not all financial institutions participate in all programs; the firm must verify that the guarantee is from an institution participating in an accepted program.
Custodian processing: Re-registration timelines vary significantly by custodian and complexity. Simple name changes may process in 1-3 business days. Trust re-registrations typically take 3-7 business days. Estate re-registrations and complex entity changes may take 1-4 weeks, particularly if the custodian's legal department must review trust or entity documents. During processing, the account may be in a restricted state where trading is limited. The firm should set client expectations regarding processing times and any trading restrictions during the re-registration period.
Accurate cost basis tracking is essential for tax reporting (1099-B), client tax planning, and regulatory compliance. The firm's obligations depend on whether shares are "covered" (acquired after the applicable effective date under the Emergency Economic Stabilization Act of 2008) or "uncovered."
Tax lot accounting methods:
Cost basis transfer rules:
Corporate action adjustments: Corporate actions frequently alter cost basis, and errors in corporate action processing are a leading source of cost basis inaccuracies:
Wash sale tracking: The wash sale rule (IRC Section 1091) disallows a loss deduction if substantially identical securities are purchased within 30 days before or after the sale. The disallowed loss is added to the cost basis of the replacement shares. Firms must track wash sales within the same account and, for tax reporting purposes, across all accounts of the same taxpayer at the firm. Cross-account and cross-firm wash sale tracking remains the taxpayer's responsibility, but the firm should provide tools and reporting to assist.
Covered vs uncovered shares and 1099-B reporting: For covered shares, the broker is required to report cost basis to the IRS on Form 1099-B and to apply the client's elected accounting method. For uncovered shares, the broker reports the sale proceeds but is not required to report cost basis (Box 1e is left blank). The client is responsible for reporting basis on their tax return for uncovered shares. The firm should maintain whatever historical basis records it has for uncovered shares and make them available to clients, but the obligation to report accurate basis to the IRS rests with the taxpayer.
Restrictions limit or prevent transactions on an account. They may be imposed by the firm, a regulator, a court, or by operation of law. Proper restriction management protects the firm from liability and ensures compliance with legal and regulatory requirements.
Types of restrictions:
Restriction application and removal procedures: Restrictions should be applied immediately upon receipt of the triggering event (death notification, court order, compliance directive). The restriction should be documented in the account master record and visible to all users who access the account, including advisors, operations staff, and client service representatives. Removal of restrictions requires documented authorization: compliance sign-off for compliance holds, receipt of legal documentation for death and divorce holds, passage of time for Reg T freezes, and OFAC license or false positive determination for OFAC blocks.
Standing instructions are pre-authorized, recurring or default instructions on an account that execute automatically without requiring individual authorization for each occurrence.
Common standing instruction types:
Instruction modification procedures: Modifications to standing instructions should follow the same identity verification procedures as other account changes. Changes to fee debit instructions and distribution methods should be documented in writing. The firm should maintain an audit trail of all instruction changes, including the prior instruction, the new instruction, the date of change, and the identity of the requesting party and the processor.
Life events trigger complex, multi-step account maintenance workflows that cut across multiple accounts and registration types. These events have legal, tax, and operational dimensions that require coordinated processing.
Death notification and estate processing:
Divorce decree processing:
Marriage processing:
Incapacity:
Account closure is the final stage of the account lifecycle. Whether voluntary or involuntary, the closure process must ensure complete asset disposition, final billing, and regulatory-compliant record retention.
Voluntary closure: The account holder (or authorized party) requests closure. The firm processes the request by: (1) confirming the client's identity and authorization, (2) determining asset disposition — transfer to another firm via ACAT, liquidation and check/wire, or in-kind transfer to a specific account, (3) processing final fee billing and any outstanding charges, (4) generating final account statements and tax documents, and (5) closing the account in the custodian and internal systems. The firm should document the reason for closure (client-provided or advisor-noted) for business analytics and regulatory purposes.
Involuntary closure: The firm may close an account without the holder's request in certain circumstances: prolonged inactivity (no activity and zero or de minimis balance for a defined period), failure to provide required documentation (CIP/KYC deficiencies), compliance determination (AML concerns, pattern of trading violations, unsuitable activity), or business decision (exiting a client segment, platform consolidation). Involuntary closure requires advance written notice to the account holder (typically 30 days), an opportunity for the client to transfer assets, and compliance review and approval.
Abandoned property (escheatment): State unclaimed property laws require firms to identify and report abandoned accounts — accounts with no client-initiated activity for the state's dormancy period (typically 3-5 years, varying by state and property type). Before escheatment, the firm must conduct due diligence to locate the account holder (mailing, email, phone attempts, database searches). If the owner cannot be located, the assets are remitted to the state of the owner's last known address (or the firm's state of incorporation if no address is on file). Escheatment processing requires careful tracking because each state has different dormancy periods, due diligence requirements, reporting deadlines, and remittance procedures.
Record retention post-closure: Closing an account does not terminate the firm's recordkeeping obligations. SEC Rule 17a-4 (broker-dealers) and Rule 204-2 (investment advisers) require retention of account records for specified periods after the account is closed — generally 6 years for most account records. The firm must maintain access to closed account records for regulatory examinations, client inquiries, and potential litigation. Records should be archived in a searchable, retrievable format.
Three worked examples — an individual-to-revocable-trust re-registration (including the close-and-reopen cost basis reset gotcha), a multi-account death notification across five registration types (JTWROS, IRA spousal rollover, trust succession, step-up processing), and a firm-wide data quality review program — are in references/examples.md; load it when processing a concrete re-registration, death notification, or data remediation project.
© JoelLewis, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file (references) in plugins/client-operations/skills/account-maintenance of JoelLewis/finance_skills.
Open the folder on GitHubat commit 5c498ea
Account Maintenance next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Account Maintenance this skillJoelLewis/finance_skills | 206 | — | ~9.4k | Automated safety check: Pass | MIT | |
| Question2reportrefraction-ray/xalpha | 2.7k | — | ~3.2k | Automated safety check: Pass | MIT | |
| Dingo VerifyMigoXLab/dingo | 757 | — | ~741 | Automated safety check: Notes | Apache-2.0 | |
| Data Validationplatonai/Browser4 | 1.2k | — | ~896 | Automated safety check: Pass | Apache-2.0 | |
| Pandas ProJeffallan/claude-skills | 12k | 1 repos | ~1.5k | Automated safety check: Pass | MIT | |
| Issues DeduplicationJetBrains/ideavim | 10k | — | ~1.3k | Automated safety check: Pass | MIT |
refraction-ray/xalpha
Turn a natural-language financial question into a polished, self-contained HTML report.
MigoXLab/dingo
A skill your agent uses when the user wants to fact-check an article or verify factual claims in a document.
platonai/Browser4
Validates data against common and custom rules (required fields, formats, ranges).
Jeffallan/claude-skills
Handles pandas DataFrame work: cleaning, merging, groupby aggregation, pivots, time-series resampling and memory tuning, with checks on dtypes, shapes and nulls.
JetBrains/ideavim
Handles deduplication of YouTrack issues. An agent skill from JetBrains/ideavim.
monarchjuno/vibe-investing
Fetch financial, market, economic, fundamental, news, options, crypto, ETF, index, and macro data through the OpenBB Python interface instead of the OpenBB MCP server.
JoelLewis/finance_skills
Determine how to distribute capital across asset classes using strategic and tactical allocation frameworks.
JoelLewis/finance_skills
Determine how much capital to allocate to individual positions within a portfolio.
JoelLewis/finance_skills
Analyze commodity markets including futures curve dynamics, roll yield, and supply/demand fundamentals.
JoelLewis/finance_skills
Analyze currency markets, exchange rate mechanics, and FX risk management for international portfolios.
JoelLewis/finance_skills
Provide frameworks for managing and paying off personal debt effectively.
JoelLewis/finance_skills
Build diversified portfolios using correlation analysis, efficient frontier construction, and factor-based diversification.
Categories
Process account maintenance requests across the account lifecycle. Account Maintenance is an agent skill from JoelLewis/finance_skills. Process account maintenance requests across the account lifecycle.
Account Maintenance fits situations like: changing a client address; contact info with identity verification; updating beneficiary designations after marriage; re-titling an account to a trust.
Run `npx skills add JoelLewis/finance_skills --skill account-maintenance -a claude-code`. Or copy the skill folder (plugins/client-operations/skills/account-maintenance in JoelLewis/finance_skills) into .claude/skills/account-maintenance in your project. Claude Code loads it when a task matches its description.
Run `npx skills add JoelLewis/finance_skills --skill account-maintenance -a codex`. Or copy the skill folder (plugins/client-operations/skills/account-maintenance in JoelLewis/finance_skills) into .agents/skills/account-maintenance in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add JoelLewis/finance_skills --skill account-maintenance -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/account-maintenance, .gemini/skills/account-maintenance, .github/skills/account-maintenance and .opencode/skills/account-maintenance in your project.
SKILL.md names no scripts, command-line tools or credentials: Account Maintenance is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Account Maintenance is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 9.4k tokens (SKILL.md is roughly 38k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 4.3k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Account Maintenance: Question2report (refraction-ray/xalpha, 2.7k stars), Dingo Verify (MigoXLab/dingo, 757 stars), Data Validation (platonai/Browser4, 1.2k stars) and Pandas Pro (Jeffallan/claude-skills, 12k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
JoelLewis (a GitHub user) maintains it in JoelLewis/finance_skills, which has 206 GitHub stars. The repository holds 91 skills in this directory. The repository was last updated on July 18, 2026.
Source: JoelLewis/finance_skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.