Creating Financial Models
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
Reverse DCF (reverse discounted cash flow) valuation tool. An agent skill from OpenMinis/MinisSkills.
$ npx skills add OpenMinis/MinisSkills --skill reverse-dcf -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install OpenMinis/MinisSkills reverse-dcf --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/OpenMinis/MinisSkills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/reverse-dcf .claude/skills/reverse-dcf && 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 "reverse-dcf" agent skill from https://github.com/OpenMinis/MinisSkills/tree/main/reverse-dcf into .claude/skills/reverse-dcf/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "reverse-dcf", 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/OpenMinis/MinisSkills/tree/main/reverse-dcfType 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 OpenMinis/MinisSkills --skill reverse-dcf -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install OpenMinis/MinisSkills reverse-dcf --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OpenMinis/MinisSkills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/reverse-dcf .agents/skills/reverse-dcf && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "reverse-dcf" agent skill from https://github.com/OpenMinis/MinisSkills/tree/main/reverse-dcf into .agents/skills/reverse-dcf/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "reverse-dcf", 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 OpenMinis/MinisSkills --skill reverse-dcf -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install OpenMinis/MinisSkills reverse-dcf --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OpenMinis/MinisSkills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/reverse-dcf .cursor/skills/reverse-dcf && 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 "reverse-dcf" agent skill from https://github.com/OpenMinis/MinisSkills/tree/main/reverse-dcf into .cursor/skills/reverse-dcf/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "reverse-dcf", 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/OpenMinis/MinisSkills.git --path reverse-dcf--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 OpenMinis/MinisSkills --skill reverse-dcf -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install OpenMinis/MinisSkills reverse-dcf --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OpenMinis/MinisSkills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/reverse-dcf .gemini/skills/reverse-dcf && 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 "reverse-dcf" agent skill from https://github.com/OpenMinis/MinisSkills/tree/main/reverse-dcf into .gemini/skills/reverse-dcf/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "reverse-dcf", 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 OpenMinis/MinisSkills reverse-dcfInstalls 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 OpenMinis/MinisSkills --skill reverse-dcf -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/OpenMinis/MinisSkills.git skills-src && mkdir -p .github/skills && cp -r skills-src/reverse-dcf .github/skills/reverse-dcf && 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 "reverse-dcf" agent skill from https://github.com/OpenMinis/MinisSkills/tree/main/reverse-dcf into .github/skills/reverse-dcf/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "reverse-dcf", 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 OpenMinis/MinisSkills --skill reverse-dcf -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install OpenMinis/MinisSkills reverse-dcf --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OpenMinis/MinisSkills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/reverse-dcf .opencode/skills/reverse-dcf && 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 "reverse-dcf" agent skill from https://github.com/OpenMinis/MinisSkills/tree/main/reverse-dcf into .opencode/skills/reverse-dcf/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "reverse-dcf", 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.
reverse-dcfReverse DCF (reverse discounted cash flow) valuation tool. An agent skill from OpenMinis/MinisSkills.
Reverse Dcf is an agent skill from OpenMinis/MinisSkills. Reverse DCF (reverse discounted cash flow) valuation tool. Uses the market price to back-solve the market's implied growth rate expectations, replacing the common forward DCF routine of "tweaking parameters to fit the conclusion." Suitable for mature companies with positive FCFF (A-shares, Hong Kong-listed stocks, and U.S.-listed stocks). Trigger when the user says "reverse DCF," "Reverse DCF," "implied growth rate," "market-implied expectations," "price in," "valuation back-solve," "reverse valuation," "run a…
Its SKILL.md is about 2.7k 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, covering Financial modeling. The repository describes itself as: Skills collection for Minis. The licence is MIT.
7 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit cb72d91. 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.
Hosts in commands or code, which the agent is likely to contact:
emweb.securities.eastmoney.comAlso links to:
zhuanlan.zhihu.comFrom 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.
Reverse Dcf loads about 2.7k tokens when it runs. Until then it costs about 174 tokens; SKILL.md has 1,208 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 OpenMinis/MinisSkills at commit cb72d91, republished under its MIT licence (© OpenMinis). 1,208 words, ~2,682 tokens.
.claude/skills/reverse-dcf/SKILL.md (or your agent's skills folder).Forward DCF: given assumptions, calculate a target price. The parameters can be adjusted arbitrarily and end up "serving the conclusion."
Reverse DCF: given the market price, back-solve the implied growth rate and translate "expensive" or "cheap" into a verifiable proposition.
The essential difference:
Necessary condition: base-year FCFF must be positive.
Applying a standard two-stage DCF to companies with negative FCFF, such as early-stage high-growth companies or companies in an asset-heavy expansion phase, produces meaningless results.
Alternative: use PS-implied revenue back-solving (see "Handling Special Cases" below).
Data requirements:
EV = Market Capitalization + Net Debt
Net Debt = Interest-Bearing Debt - Cash and Cash Equivalents - Financial Assets Held for TradingNotes:
Recommended Method A: Back-solve from CFO (most reliable in practice)
FCFF = CFO - Capex + After-Tax Interest ExpenseVerification Method B: Bottom-up from NOPAT
NOPAT = Operating Profit × (1 - Effective Tax Rate)
FCFF = NOPAT + D&A - Capex - ΔWCImportant: the base year determines everything
Re = Rf + β × ERP
WACC = Re × We + Rd×(1-t) × WdSuggested parameter sources:
| Parameter | Source |
|---|---|
| Risk-free rate Rf | 10-year government bond yield in the company's home country |
| Equity risk premium ERP | Damodaran annual data (varies by country) |
| β | Damodaran industry unlevered β → re-lever based on D/E (more robust than a single-stock regression β) |
| Pre-tax cost of debt Rd | Average level of investment-grade corporate bonds in the company's home country |
| Effective tax rate | Company's actual effective tax rate (calculated from financial statements, not the statutory rate) |
EV = Σ [FCFF₀ × (1+g₁)ᵗ / (1+WACC)ᵗ] + [FCFF₁₀ × (1+g₂) / (WACC-g₂)] / (1+WACC)¹⁰Where:
Forward DCF: given g₁ and g₂, solve for EV.
Reverse DCF: given EV and g₂, solve for g₁.
Perpetual growth g₂
1.5% 2.0% 2.5% 3.0% 3.5%
18% xxx xxx xxx xxx xxx
CAGR 20% xxx xxx xxx xxx xxx
g₁ 22% xxx xxx xxx xxx xxx
25% xxx xxx xxx [1189] xxx ← Target EV
28% xxx xxx xxx xxx xxxKey observations:
After calculating the implied CAGR, make three translations:
Translation 1: Company size in 10 years
FCFF₁₀ = FCFF₀ × (1+g₁)¹⁰
Corresponding revenue ≈ FCFF₁₀ / (current FCFF/revenue conversion rate)Translation 2: What needs to happen at the industry level
Current TAM → required revenue in 10 years → implied market share change
Or: how many times TAM must grow to support itTranslation 3: Compare with history
Company's actual CAGR over the past 10 years vs implied CAGR
Historical CAGR comparison with industry peers/global tech giants
(TSMC's CAGR over the past 20 years was approximately 18%, already an industry miracle)A standard two-stage DCF cannot be used for the back-solve. Use PS-implied revenue back-solving instead:
Implied Revenue₁₀ = Market Capitalization / Terminal PE / Net Profit Margin
Implied CAGR = (Implied Revenue₁₀ / Current Revenue)^(1/10) - 1Use cycle-median FCFF instead of a single year's FCFF as the base-year data.
You can also use the Exit Multiple method instead of the Gordon Growth Model to calculate terminal value.
| Data | Recommended acquisition method |
|---|---|
| Stock price/market capitalization | browser_use navigate to Sina Finance or Xueqiu individual stock pages, then use get_text to extract |
| Financial statement data | Use browser_use navigate to open https://emweb.securities.eastmoney.com/PC_HSF10/NewFinanceAnalysis/Index?type=web&code=<stock-code>; the income statement, balance sheet, and cash flow statement tabs provide the complete data. |
| Details of interest-bearing debt | Same as above, balance sheet tab: short-term borrowings, long-term borrowings, lease liabilities, and bonds payable |
| CFO/Capex | Same as above, cash flow statement tab: net cash flow from operating activities and cash paid to acquire and construct fixed assets |
| Industry β/ERP | Damodaran Online (pages.stern.nyu.edu/~adamodar/) |
| 10-year government bond yield | TradingView or official central bank websites, retrieved with browser_use navigate |
| Historical revenue/CAGR | East Money PC_HSF10 income statement tab, pull 5-10 years of revenue data and calculate manually |
Note: All data should be retrieved in real time through
browser_use; do not rely on training data. A-share stock codes in emweb format areSH600519(Shanghai) orSZ000651(Shenzhen), and Hong Kong stocks useHK00700.
Series of articles (author: monokuro, Manager on the valuation team at a Big Four accounting firm in Tokyo):
The core methodological reference is Aswath Damodaran's valuation framework (Investment Valuation and the country risk premium data updated each year).
© OpenMinis, 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 reverse-dcf of OpenMinis/MinisSkills.
Open the folder on GitHubat commit cb72d91
Reverse Dcf 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 |
|---|---|---|---|---|---|---|
| Reverse Dcf this skillOpenMinis/MinisSkills | 440 | — | ~2.7k | Automated safety check: Pass | MIT | |
| Creating Financial ModelsChen-zexi/open-ptc-agent | 730 | 4 repos | ~1.3k | Automated safety check: Pass | MIT | |
| Equity Researcherlzwme/finance-quant-skills | 432 | 1 repos | ~4.9k | Automated safety check: Pass | None | |
| Equity ResearchrollingSirius/equity-research-skill | 452 | — | ~1.5k | Automated safety check: Pass | MIT | |
| SaaS Metrics Coachrongxinzy/RongxinAI | 154 | 2 repos | ~1.3k | Automated safety check: Pass | MIT | |
| Startup Financial Modelingnicepkg/auto-company | 192 | 10 repos | ~2.8k | Automated safety check: Pass | None |
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
lzwme/finance-quant-skills
机构级投研报告生成技能。覆盖中国A股、港股、美股上市公司。输出模式:1)投资速览:3-5页,含公司概览、核心财务指标、估值倍数、投资逻辑与风险因素;2)深度研报:≥25页,含行业分析、产业链图谱、三表模型、DCF估值、情景分析与敏感性测试。触发条件:1)直接请求:分析/看看/研究/调研/介绍一下 + 公司名或股票;2)投资询问:你怎么看/能不能买/值得投吗/帮我看看/扒一扒 +…
rollingSirius/equity-research-skill
撰写机构级个股投资研究报告(二级市场深度研究)。Use whenever the user wants to research, analyze, or value a specific publicly-traded stock — e.g.
rongxinzy/RongxinAI
SaaS financial health advisor. An agent skill from rongxinzy/RongxinAI.
nicepkg/auto-company
This skill should be used when the user asks to "create financial projections", "build a financial model", "forecast revenue", "calculate burn rate", "estimate runway", "model cash flow", or…
FunnyKun/stock-value-analyzer
基于邱国鹭《投资中最简单的事》方法论的股票价值分析器(v2.0 双层架构)。通过"三好原则"(好行业、好公司、好价格)系统评估一只股票是否值得投资。v2.0 在原定性框架之上注入一套可量化、可复现的硬模型层——反向 DCF 反解市场隐含增速、情景概率加权估值、EPV 盈利能力价值、分行业估值路由、杜邦三/五因子分解、ROIC vs WACC、Piotroski F-Score、Beneish…
OpenMinis/MinisSkills
Automate Android apps that have no public API or web version by driving the UI layer through the Accessibility Service.
OpenMinis/MinisSkills
Install and run OpenAI Codex CLI inside the Minis/iSH Alpine sandbox on iOS, where rustls TLS and async sockets are broken.
OpenMinis/MinisSkills
Score a claim against the evidence behind it. An agent skill from OpenMinis/MinisSkills.
OpenMinis/MinisSkills
HyperFrames CLI and Minis rendering. An agent skill from OpenMinis/MinisSkills.
OpenMinis/MinisSkills
Predict when a person's brain works best from their sleep, using the WhenPeak performance-intelligence API, and turn it into concrete scheduling advice.
OpenMinis/MinisSkills
Generate a mobile-first, immersive, Amap(Gaode)-style custom landmark marker HTML map for travel itinerary planning, place showcasing, location sharing, etc.
Categories
Reverse DCF (reverse discounted cash flow) valuation tool. An agent skill from OpenMinis/MinisSkills. Reverse Dcf is an agent skill from OpenMinis/MinisSkills. Reverse DCF (reverse discounted cash flow) valuation tool.
Reverse Dcf fits situations like: the user says reverse DCF; implied growth rate; market-implied expectations; valuation back-solve.
Run `npx skills add OpenMinis/MinisSkills --skill reverse-dcf -a claude-code`. Or copy the skill folder (reverse-dcf in OpenMinis/MinisSkills) into .claude/skills/reverse-dcf in your project. Claude Code loads it when a task matches its description.
Run `npx skills add OpenMinis/MinisSkills --skill reverse-dcf -a codex`. Or copy the skill folder (reverse-dcf in OpenMinis/MinisSkills) into .agents/skills/reverse-dcf 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 OpenMinis/MinisSkills --skill reverse-dcf -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/reverse-dcf, .gemini/skills/reverse-dcf, .github/skills/reverse-dcf and .opencode/skills/reverse-dcf in your project.
SKILL.md names no scripts, command-line tools or credentials: Reverse Dcf is instructions for the agent only.
SKILL.md names 2 domains. In commands or code: emweb.securities.eastmoney.com; the agent is likely to contact it when it follows the instructions. As links in the text: zhuanlan.zhihu.com. 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.
Reverse Dcf is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.7k tokens (SKILL.md is roughly 11k 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 Reverse Dcf: Creating Financial Models (Chen-zexi/open-ptc-agent, 730 stars), Equity Researcher (lzwme/finance-quant-skills, 432 stars), Equity Research (rollingSirius/equity-research-skill, 452 stars) and SaaS Metrics Coach (rongxinzy/RongxinAI, 154 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
OpenMinis (a GitHub organization) maintains it in OpenMinis/MinisSkills, which has 440 GitHub stars. The repository holds 49 skills in this directory. The repository was last updated on October 5, 2026.
Source: OpenMinis/MinisSkills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.