Technical Analyst
tradermonty/claude-trading-skills
This skill should be used when analyzing weekly price charts for stocks, stock indices, cryptocurrencies, or forex pairs.
Analyze private placement and exempt offering compliance under Regulation D, the Investment Company Act fund exclusions, and FINRA private placement rules.
$ npx skills add JoelLewis/finance_skills --skill private-placements -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install JoelLewis/finance_skills private-placements --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/compliance/skills/private-placements .claude/skills/private-placements && 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 "private-placements" agent skill from https://github.com/JoelLewis/finance_skills/tree/main/plugins/compliance/skills/private-placements into .claude/skills/private-placements/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "private-placements", 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/compliance/skills/private-placementsType 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 private-placements -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install JoelLewis/finance_skills private-placements --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/compliance/skills/private-placements .agents/skills/private-placements && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "private-placements" agent skill from https://github.com/JoelLewis/finance_skills/tree/main/plugins/compliance/skills/private-placements into .agents/skills/private-placements/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "private-placements", 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 private-placements -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install JoelLewis/finance_skills private-placements --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/compliance/skills/private-placements .cursor/skills/private-placements && 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 "private-placements" agent skill from https://github.com/JoelLewis/finance_skills/tree/main/plugins/compliance/skills/private-placements into .cursor/skills/private-placements/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "private-placements", 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/compliance/skills/private-placements--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 private-placements -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install JoelLewis/finance_skills private-placements --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/compliance/skills/private-placements .gemini/skills/private-placements && 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 "private-placements" agent skill from https://github.com/JoelLewis/finance_skills/tree/main/plugins/compliance/skills/private-placements into .gemini/skills/private-placements/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "private-placements", 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 private-placementsInstalls 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 private-placements -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/compliance/skills/private-placements .github/skills/private-placements && 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 "private-placements" agent skill from https://github.com/JoelLewis/finance_skills/tree/main/plugins/compliance/skills/private-placements into .github/skills/private-placements/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "private-placements", 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 private-placements -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 private-placements --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/compliance/skills/private-placements .opencode/skills/private-placements && 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 "private-placements" agent skill from https://github.com/JoelLewis/finance_skills/tree/main/plugins/compliance/skills/private-placements into .opencode/skills/private-placements/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "private-placements", 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.
private-placementsAnalyze private placement and exempt offering compliance under Regulation D, the Investment Company Act fund exclusions, and FINRA private placement rules.
Private Placements is an agent skill from JoelLewis/finance_skills. Analyze private placement and exempt offering compliance under Regulation D, the Investment Company Act fund exclusions, and FINRA private placement rules. Owns the accredited investor definition (Rule 501(a)), the '506(b) vs 506(c)' distinction, 'general solicitation' analysis, 'Form D' filing mechanics, the 'qualified purchaser' standard for 3(c)(7) funds, bad-actor disqualification, integration, and Rule 144 resale restrictions. Use when the user asks 'can my client invest in this private fund', whether an…
Its SKILL.md is about 6.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Business, Finance & HR. 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.
3 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.
Private Placements loads about 6.2k tokens when it runs. Until then it costs about 227 tokens; SKILL.md has 3,269 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). 3,269 words, ~6,151 tokens.
.claude/skills/private-placements/SKILL.md (or your agent's skills folder).Regulatory status current as of June 2026 — verify effective dates, dollar thresholds, and pending rulemakings against current SEC/FINRA/FinCEN sources before advising.
Securities Act §5 prohibits offering or selling a security without an effective registration statement. Every private placement rests on an exemption from that requirement. The statutory exemption is §4(a)(2) — "transactions by an issuer not involving any public offering" — a facts-and-circumstances standard shaped by SEC v. Ralston Purina (investors must be able to "fend for themselves"). Because §4(a)(2) alone is uncertain, most issuers rely on Regulation D (17 CFR 230.500-508), a non-exclusive safe harbor. Losing the safe harbor does not automatically mean a §5 violation, but the issuer must then defend the offering under raw §4(a)(2), a materially weaker position. State blue-sky registration is preempted for Rule 506 offerings because they are "covered securities" under Securities Act §18(b)(4)(F), though states retain notice-filing and antifraud authority.
Added by the JOBS Act (2012, effective September 2013):
Natural persons qualify by:
Entities qualify as, among others: entities with over $5 million in assets not formed for the specific purpose of the investment (Rule 501(a)(3)); SEC- and state-registered investment advisers and exempt reporting advisers (Rule 501(a)(1)); any entity owning over $5 million in "investments" as defined in ICA Rule 2a51-1 (Rule 501(a)(9), a 2020 catch-all covering Indian tribes, governmental bodies, and foreign entities); family offices with over $5 million under management and their family clients (Rule 501(a)(12)-(13)); and entities all of whose equity owners are accredited (Rule 501(a)(8), look-through).
Time anchoring: the $200,000/$300,000 income and $1,000,000 net worth thresholds are fixed in Rule 501(a) and are not inflation-indexed — they have been unchanged since 1982 (income) and since the 2010 Dodd-Frank primary-residence exclusion (net worth). Dodd-Frank §413(b) requires the SEC to review the accredited investor definition at least every four years; reviews have so far left the dollar tests unchanged, but pending rulemaking could change them — verify before advising.
Private funds avoid Investment Company Act registration through one of two exclusions from the §3(a) "investment company" definition:
Advisers routinely conflate three distinct tests that serve three distinct statutes:
An investor can be accredited but neither a qualified client nor a qualified purchaser. A 3(c)(1) fund charging carried interest must confirm investors are qualified clients (if the manager is an SEC-registered adviser); a 3(c)(7) fund needs qualified purchasers, full stop.
Scenario: An RIA recommends a $150,000 investment in a private real estate fund offered under Rule 506(b) to a client with $160,000 individual income (spouse not employed), a $700,000 net worth excluding her primary residence, and no purchaser representative. The client signs the fund's subscription agreement self-certifying accredited status; the adviser, who knows her full financial picture, does not correct it.
Compliance Issues:
Analysis: The adviser must withdraw the recommendation and inform the issuer of the eligibility failure before closing. If the sale closed, the investor likely holds rescission rights, and the issuer's exemption for the entire offering is at risk if the non-accredited sale occurred without Rule 502(b) disclosure and a sophistication determination. For the adviser, this is a §206 exam finding and potentially a fraud referral — a fiduciary cannot cure ineligibility with a signature. The correct practice: the adviser screens Rule 501(a) status against known client financials before presenting any Reg D opportunity, documents the basis (accreditation category and figures), and treats eligibility as a gate before the separate best-interest analysis of concentration, liquidity, and fees.
Scenario: A startup begins a 506(b) raise through a placement-agent BD. Midway, the founder gives a podcast interview describing the "open funding round" and posts terms on LinkedIn. Sixty investors sign up through the resulting inbound interest, all self-certifying as accredited. The BD proposes to "switch the paperwork to 506(c)" and close everyone.
Compliance Issues:
Analysis: The cure is conversion, not relabeling. The issuer amends Form D to check 506(c), implements documented verification for every post-solicitation purchaser, and papers the file showing which sales predated contamination. If any post-solicitation investor turns out non-accredited, 506(c) fails for the offering (all purchasers must be accredited) and the fallback is naked §4(a)(2) — indefensible after a podcast. The BD should refuse to close unverified subscriptions; closing them exposes it to §5 aiding liability and FINRA sales-practice charges.
Scenario: A hedge fund relying on ICA §3(c)(7) admits an investor introduced by an advisory firm. The investor is comfortably accredited — $2.5M net worth excluding residence, $400K income — and is a qualified client under Advisers Act Rule 205-3 (as adjusted, anchored 2026). The subscription documents' qualified-purchaser representation was checked by the investor without review. Her actual "investments" under ICA Rule 2a51-1 total $3.1M (the balance of her net worth is her vacation home used personally and a business she operates).
Compliance Issues:
Analysis: The fund should rescind the subscription promptly and refund capital, documenting that the investor was never accepted as within §3(c)(7) — prompt rescission upon discovery is the standard remediation and supports the position that the exclusion was not lost. Going forward: the subscription process must collect the components of the "investments" calculation (not a bare representation), the manager should apply Rule 2a51-1 categories explicitly, and introducing advisers must be instructed that the screen is $5M in investments, not net worth. If the manager wants to serve accredited-but-not-QP clients, the answer is a parallel §3(c)(1) vehicle (100 owners; 250 if a qualifying venture capital fund within the ~$12M cap as adjusted) with qualified-client confirmation before charging carry.
© JoelLewis, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in plugins/compliance/skills/private-placements of JoelLewis/finance_skills.
Open the folder on GitHubat commit 5c498ea
Private Placements 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 |
|---|---|---|---|---|---|---|
| Private Placements this skillJoelLewis/finance_skills | 206 | — | ~6.2k | Automated safety check: Pass | MIT | |
| Technical Analysttradermonty/claude-trading-skills | 3k | 4 repos | ~4.6k | Automated safety check: Pass | MIT | |
| Theme Detectortradermonty/claude-trading-skills | 3k | 2 repos | ~4.9k | Automated safety check: Pass | MIT | |
| Creating Financial ModelsChen-zexi/open-ptc-agent | 729 | 3 repos | ~1.3k | Automated safety check: Pass | MIT | |
| Stock APIzhangxiangliang/stock-api | 2k | — | ~507 | Automated safety check: Pass | MIT | |
| Itr Walakaranb192/itr-wala | 871 | — | ~3.6k | Automated safety check: Pass | MIT |
tradermonty/claude-trading-skills
This skill should be used when analyzing weekly price charts for stocks, stock indices, cryptocurrencies, or forex pairs.
tradermonty/claude-trading-skills
Detect and analyze trending market themes across sectors. An agent skill from tradermonty/claude-trading-skills.
Chen-zexi/open-ptc-agent
This skill provides an advanced financial modeling suite with DCF analysis, sensitivity testing, Monte Carlo simulations, and scenario planning for investment decisions
zhangxiangliang/stock-api
Fetch real-time stock quotes, K-line (candlestick) history, and search symbols for China A-shares, Hong Kong, and US markets.
karanb192/itr-wala
File Indian income tax returns (ITR) for FY 2025-26 / AY 2026-27.
zillionare/zillionare
面向中文自然语言的 Tushare 数据研究技能。用于把“看看这只股票最近怎么样”“帮我查财报趋势”“最近哪个板块最强”“北向资金在买什么”“给我导出一份行情数据”这类请求,转成可执行的数据获取、清洗、对比、筛选、导出与简要分析流程。适用于 A 股、指数、ETF/基金、财务、估值、资金流、公告新闻、板块概念与宏观数据等研究场景。
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
Analyze private placement and exempt offering compliance under Regulation D, the Investment Company Act fund exclusions, and FINRA private placement rules. Private Placements is an agent skill from JoelLewis/finance_skills. Analyze private placement and exempt offering compliance under Regulation D, the Investment Company Act fund exclusions, and FINRA private placement rules.
Private Placements fits situations like: the user asks can my client invest in this private fund; whether an investor is an accredited investor; qualified purchaser; how to verify accredited status in a Reg D offering.
Run `npx skills add JoelLewis/finance_skills --skill private-placements -a claude-code`. Or copy the skill folder (plugins/compliance/skills/private-placements in JoelLewis/finance_skills) into .claude/skills/private-placements in your project. Claude Code loads it when a task matches its description.
Run `npx skills add JoelLewis/finance_skills --skill private-placements -a codex`. Or copy the skill folder (plugins/compliance/skills/private-placements in JoelLewis/finance_skills) into .agents/skills/private-placements 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 private-placements -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/private-placements, .gemini/skills/private-placements, .github/skills/private-placements and .opencode/skills/private-placements in your project.
SKILL.md names no scripts, command-line tools or credentials: Private Placements 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.
Private Placements is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 6.2k tokens (SKILL.md is roughly 25k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Private Placements: Technical Analyst (tradermonty/claude-trading-skills, 3k stars), Theme Detector (tradermonty/claude-trading-skills, 3k stars), Creating Financial Models (Chen-zexi/open-ptc-agent, 729 stars) and Stock API (zhangxiangliang/stock-api, 2k 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.