verify
Verify changes to the claude-for-msft-365-install admin scripts and commands by driving them against an isolated fake $HOME.
Real DCF (Discounted Cash Flow) model creation for equity valuation. Retrieves financial data from SEC filings and analyst reports, builds comprehensive cash flow projections with proper WACC calculations, performs sensitivity analysis, and outputs professional Excel models with
Claude Code
$ npx -y skills add anthropics/financial-services --skill dcf-model --agent claude-code
Codex
$ npx skills add anthropics/financial-services --skill dcf-model -a codex -y
Cursor
$ npx skills add anthropics/financial-services --skill dcf-model -a cursor -y
Gemini CLI
$ npx skills add anthropics/financial-services --skill dcf-model -a gemini-cli -y
GitHub Copilot
$ npx skills add anthropics/financial-services --skill dcf-model -a github-copilot -y
OpenCode
$ npx skills add anthropics/financial-services --skill dcf-model -a opencode -y
Windsurf
$ npx skills add anthropics/financial-services --skill dcf-model -a windsurf -y
name: dcf-model description: Real DCF (Discounted Cash Flow) model creation for equity valuation. Retrieves financial data from SEC filings and analyst reports, builds comprehensive cash flow projections with proper WACC calculations, performs sensitivity analysis, and outputs professional Excel models with executive summaries. Use when users need to value a company using DCF methodology, request intrinsic value analysis, or ask for detailed financial modeling with growth projections and terminal value calculations.
This skill creates institutional-quality DCF models for equity valuation following investment banking standards. Each analysis produces a detailed Excel model (with sensitivity analysis included at the bottom of the DCF sheet).
These constraints apply throughout all DCF model building. Review before starting:
**Environment: Office JS vs Python/openpyxl:**
**⚠️ Office JS merged cell pitfall:** When building section headers with merged cells, do NOT call `.merge()` then set `.values` on the merged range — Office JS still reports the range's original dimensions and will throw `InvalidArgument: The number of rows or columns in the input array doesn't match the size or dimensions of the range`. Instead, write the value to the top-left cell alone, then merge and format the full range:
// WRONG — throws InvalidArgument:
const hdr = ws.getRange("A7:H7");
hdr.merge();
hdr.values = [["MARKET DATA & KEY INPUTS"]]; // 1×1 array vs 1×8 range → fails
// CORRECT — value first on single cell, then merge + format the range:
ws.getRange("A7").values = [["MARKET DATA & KEY INPUTS"]];
const hdr = ws.getRange("A7:H7");
hdr.merge();
hdr.format.fill.color = "#1F4E79";
hdr.format.font.bold = true;
hdr.format.font.color = "#FFFFFF";This applies to every merged section header in the DCF (market data, scenario blocks, cash flow projection, terminal value, valuation summary, sensitivity tables).
**Formulas Over Hardcodes (NON-NEGOTIABLE):**
**Verify Step-by-Step With the User (DO NOT build end-to-end):**
**Sensitivity Tables:**
**Cell Comments:**
**Model Layout Planning:**
**Formula Recalculation:**
**Scenario Blocks:*
Reference agents, skills, and data connectors for the financial-services workflows we see most — investment banking, equity research, private equity, and wealth management.
Verify changes to the claude-for-msft-365-install admin scripts and commands by driving them against an isolated fake $HOME.
Audit a spreadsheet for formula accuracy, errors, and common mistakes. Scopes to a selected range, a single sheet, or the entire…
Create professional equity research earnings update reports (8-12 pages, 3,000-5,000 words) analyzing quarterly results for…
Build pre-earnings analysis with estimate models, scenario frameworks, and key metrics to watch. Use before a company reports…
Update financial models with new data — quarterly earnings, management guidance, macro changes, or revised assumptions. Adjusts…
Draft concise morning meeting notes summarizing overnight developments, trade ideas, and key events for coverage stocks. Designed…
Complete, populate and fill out 3-statement financial model templates (Income Statement, Balance Sheet, Cash Flow Statement) .…
Explain a topic like I'm a 5 year old. Use when the user types /eli5 <topic> or asks for a dead-simple picture explainer of how…