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
Evaluate startup runway, burn, revenue, and profitability trajectory using the Default Alive / Default Dead framework.
$ npx skills add magnus919/agent-skills --skill yc-default-alive-calculator -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install magnus919/agent-skills yc-default-alive-calculator --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/magnus919/agent-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/yc-default-alive-calculator .claude/skills/yc-default-alive-calculator && 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 "yc-default-alive-calculator" agent skill from https://github.com/magnus919/agent-skills/tree/main/yc-default-alive-calculator into .claude/skills/yc-default-alive-calculator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yc-default-alive-calculator", 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/magnus919/agent-skills/tree/main/yc-default-alive-calculatorType 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 magnus919/agent-skills --skill yc-default-alive-calculator -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install magnus919/agent-skills yc-default-alive-calculator --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/magnus919/agent-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/yc-default-alive-calculator .agents/skills/yc-default-alive-calculator && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "yc-default-alive-calculator" agent skill from https://github.com/magnus919/agent-skills/tree/main/yc-default-alive-calculator into .agents/skills/yc-default-alive-calculator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yc-default-alive-calculator", 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 magnus919/agent-skills --skill yc-default-alive-calculator -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install magnus919/agent-skills yc-default-alive-calculator --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/magnus919/agent-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/yc-default-alive-calculator .cursor/skills/yc-default-alive-calculator && 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 "yc-default-alive-calculator" agent skill from https://github.com/magnus919/agent-skills/tree/main/yc-default-alive-calculator into .cursor/skills/yc-default-alive-calculator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yc-default-alive-calculator", 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/magnus919/agent-skills.git --path yc-default-alive-calculator--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 magnus919/agent-skills --skill yc-default-alive-calculator -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install magnus919/agent-skills yc-default-alive-calculator --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/magnus919/agent-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/yc-default-alive-calculator .gemini/skills/yc-default-alive-calculator && 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 "yc-default-alive-calculator" agent skill from https://github.com/magnus919/agent-skills/tree/main/yc-default-alive-calculator into .gemini/skills/yc-default-alive-calculator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yc-default-alive-calculator", 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 magnus919/agent-skills yc-default-alive-calculatorInstalls 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 magnus919/agent-skills --skill yc-default-alive-calculator -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/magnus919/agent-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/yc-default-alive-calculator .github/skills/yc-default-alive-calculator && 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 "yc-default-alive-calculator" agent skill from https://github.com/magnus919/agent-skills/tree/main/yc-default-alive-calculator into .github/skills/yc-default-alive-calculator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yc-default-alive-calculator", 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 magnus919/agent-skills --skill yc-default-alive-calculator -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install magnus919/agent-skills yc-default-alive-calculator --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/magnus919/agent-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/yc-default-alive-calculator .opencode/skills/yc-default-alive-calculator && 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 "yc-default-alive-calculator" agent skill from https://github.com/magnus919/agent-skills/tree/main/yc-default-alive-calculator into .opencode/skills/yc-default-alive-calculator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yc-default-alive-calculator", 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.
yc-default-alive-calculatorEvaluate startup runway, burn, revenue, and profitability trajectory using the Default Alive / Default Dead framework.
Yc Default Alive Calculator is an agent skill from magnus919/agent-skills. Evaluate startup runway, burn, revenue, and profitability trajectory using the Default Alive / Default Dead framework. Do not use this skill for weekly growth experiments or operating growth decisions; use yc-weekly-growth-compass for those decisions.
Its SKILL.md is about 2.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including scripts and reference files (for example `README.md`, `evals/evals.json` and `references/default-alive-framework.md`). Compatibility notes: Python 3.9+ with standard library only (no external dependencies). The default-alive.py script uses only math, json, and sys.
It sits in Business, Finance & HR, covering Financial modeling. The repository describes itself as: Curated collection of AI agent skills for Hermes and other agent frameworks. The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 22b4723. 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.
Ships 1 file in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
python3pythonFrom 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.
Python 3.9+ with standard library only (no external dependencies). The default-alive.py script uses only math, json, and sys.
From compatibility in the SKILL.md frontmatter.
Yc Default Alive Calculator loads about 2.1k tokens when it runs, and up to ~4.4k if it reads all its reference files. Until then it costs about 70 tokens; SKILL.md has 829 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); the scripts in this folder are not scanned.
The full file from magnus919/agent-skills at commit 22b4723, republished under its MIT licence (© magnus919). 829 words, ~2,069 tokens.
.claude/skills/yc-default-alive-calculator/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.A startup is "default alive" if its current revenue trajectory will reach profitability before it runs out of cash — without additional funding. It is "default dead" if it will run out of money first. This is the single most important financial diagnostic Paul Graham developed at Y Combinator.
This is not a fundraising model. It's a reality check. The answer determines whether fundraising is optional or existential.
| Trigger | Example |
|---|---|
| "Am I default alive?" | Founder asking about runway |
| "How much runway do I have?" | Financial planning |
| "Should I raise money?" | Strategic decision |
| "What's my burn multiple?" | Investor-ready metrics |
| "How long until we break even?" | Trajectory check |
| "Default alive/dead analysis" | Explicit framework request |
For a quick check without running the calculator, use the simplified heuristic:
Burn Multiple = Net Burn / Net New ARR| Burn Multiple | Signal |
|---|---|
| < 1x | Default Alive — growing efficiently |
| 1x–2x | Healthy — capital-efficient growth |
| 2x–3x | Warning — burning faster than growing |
| 3x+ | Default Dead — cash crisis without funding |
Run the CLI calculator for a precise analysis:
python scripts/default-alive.py \
--monthly-revenue 50000 \
--monthly-burn 120000 \
--cash-on-hand 800000 \
--monthly-growth 8Output shows: the verdict, burn multiple (net burn ÷ net new ARR), burn-to-revenue ratio (net burn ÷ MRR), projected cash-out month, months to breakeven, cash gap coverage at current spend, the model's assumptions, and the key levers available.
| Flag | Description | Example |
|---|---|---|
--monthly-revenue | Current monthly recurring revenue (MRR) | 50000 |
--monthly-burn | Total monthly operating expenses | 120000 |
--cash-on-hand | Cash remaining in bank account | 800000 |
--monthly-growth | Month-over-month revenue growth rate (%) | 8 |
| Flag | Description | Example |
|---|---|---|
--revenue-growth-deceleration | Annual growth deceleration rate (%/month, default: 0.5) | 0.3 |
--json | Machine-readable JSON output | |
--verbose | Show detailed month-by-month projection |
| Field | Meaning |
|---|---|
projected_cashout_month | Month cash runs out under the model; null if never within the 10-year projection |
burn_multiple | Graham's burn multiple: net burn ÷ net new ARR |
burn_to_revenue_ratio | Net burn ÷ MRR (secondary diagnostic, not Graham's metric) |
months_to_breakeven | Months until revenue ≥ expenses (extrapolated) |
default_verdict | ALIVE, DEAD, or MARGINAL |
revenue_at_breakeven | Projected revenue when/if breakeven reached |
gap_to_breakeven | Monthly shortfall remaining |
months_of_gap_remaining | Static runway at current spend: cash ÷ monthly gap |
model_assumptions | fixed_burn_pct, variable_burn_ratio, growth_decay_pct, projection_cap_months, safety_buffer_months |
levers | What can change the outcome (increase price, cut costs, etc.) |
The model projects month-by-month:
month_n_revenue = previous_revenue × (1 + growth_rate/100)
month_n_burn = fixed_burn + (variable_burn_ratio × month_n_revenue)
month_n_cash = previous_cash + month_n_revenue - month_n_burnGrowth rate decays over time (default: 0.5% per month) to model market saturation — startups don't grow at a constant rate forever.
The startup is Default Alive if:
projected_revenue > projected_expensesat some point before cumulative cash goes negative, and the crossover happens with at least 3 months of remaining runway (safety buffer).
It is Default Dead if cash runs out first.
It is Marginal if breakeven happens with less than 3 months of runway remaining — technically possible but dangerously tight.
A metric Graham began tracking at YC to measure capital efficiency:
Burn Multiple = Net Burn / Net New ARRWhere:
A burn multiple below 1x means the company is generating more than it spends in new ARR terms — the strongest default-alive signal.
When the verdict is DEAD or MARGINAL, evaluate these levers (in rough order of impact):
python3 scripts/default-alive.py \
--monthly-revenue 30000 \
--monthly-burn 75000 \
--cash-on-hand 500000 \
--monthly-growth 10python3 scripts/default-alive.py \
--monthly-revenue 0 \
--monthly-burn 80000 \
--cash-on-hand 400000 \
--monthly-growth 0python3 scripts/default-alive.py \
--monthly-revenue 150000 \
--monthly-burn 180000 \
--cash-on-hand 2000000 \
--monthly-growth 7references/default-alive-framework.md — Paul Graham's original framework with essay excerptsreferences/yc-fundraising-context.md — How default state drives fundraising strategyyc-weekly-growth-compass companion skill — For growth rate analysis© magnus919, 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 5 other files (scripts, references) in yc-default-alive-calculator of magnus919/agent-skills.
Open the folder on GitHubat commit 22b4723
Yc Default Alive Calculator 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 |
|---|---|---|---|---|---|---|
| Yc Default Alive Calculator this skillmagnus919/agent-skills | 115 | — | ~2.1k | Automated safety check: Pass | MIT | |
| Creating Financial ModelsChen-zexi/open-ptc-agent | 729 | 3 repos | ~1.3k | Automated safety check: Pass | MIT | |
| Equity ResearchrollingSirius/equity-research-skill | 453 | — | ~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 | 195 | 11 repos | ~2.8k | Automated safety check: Pass | None | |
| Stock Value AnalyzerFunnyKun/stock-value-analyzer | 141 | — | ~3.3k | 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
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…
edinetdb/dexter-jp
Performs discounted cash flow (DCF) valuation analysis to estimate intrinsic value per share for Japanese listed companies.
magnus919/agent-skills
Organize durable agent research outputs as summaries, analysis, and evidence dossiers.
magnus919/agent-skills
Build portable, first-person colored ASCII city engines and small GIS-derived city packs.
magnus919/agent-skills
Manage color workflows with ICC profiles, working spaces, gamut mapping, and color science.
magnus919/agent-skills
A skill your agent uses for PhD-level expertise in data science, statistics, and machine learning: rigorous statistical analysis, experimental design, causal inference, advanced modeling, research…
magnus919/agent-skills
Use Docker Compose to define, run, debug, and harden multi-container applications.
magnus919/agent-skills
Design, review, simulate, and verify FPGA logic using explicit RTL contracts, clock and reset models, CDC analysis, timing constraints, and reproducible implementation evidence.
Categories
Evaluate startup runway, burn, revenue, and profitability trajectory using the Default Alive / Default Dead framework. Yc Default Alive Calculator is an agent skill from magnus919/agent-skills. Evaluate startup runway, burn, revenue, and profitability trajectory using the Default Alive / Default Dead framework.
Yc Default Alive Calculator fits situations like: weekly growth experiments; operating growth decisions; use yc-weekly-growth-compass for those decisions.
Run `npx skills add magnus919/agent-skills --skill yc-default-alive-calculator -a claude-code`. Or copy the skill folder (yc-default-alive-calculator in magnus919/agent-skills) into .claude/skills/yc-default-alive-calculator in your project. Claude Code loads it when a task matches its description.
Run `npx skills add magnus919/agent-skills --skill yc-default-alive-calculator -a codex`. Or copy the skill folder (yc-default-alive-calculator in magnus919/agent-skills) into .agents/skills/yc-default-alive-calculator 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 magnus919/agent-skills --skill yc-default-alive-calculator -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/yc-default-alive-calculator, .gemini/skills/yc-default-alive-calculator, .github/skills/yc-default-alive-calculator and .opencode/skills/yc-default-alive-calculator in your project.
Going by SKILL.md and its folder, Yc Default Alive Calculator needs Python for the scripts in its folder and the command-line tools its instructions call (python3 and python). Our summary lists: Python 3. Compatibility (from SKILL.md): Python 3.9+ with standard library only (no external dependencies). The default-alive.py script uses only math, json, and sys..
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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Yc Default Alive Calculator is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.1k tokens (SKILL.md is roughly 8.3k 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 2.3k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Yc Default Alive Calculator: Creating Financial Models (Chen-zexi/open-ptc-agent, 729 stars), Equity Research (rollingSirius/equity-research-skill, 453 stars), SaaS Metrics Coach (rongxinzy/RongxinAI, 154 stars) and Startup Financial Modeling (nicepkg/auto-company, 195 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
magnus919 (a GitHub user) maintains it in magnus919/agent-skills, which has 115 GitHub stars. The repository holds 131 skills in this directory. The repository was last updated on October 10, 2026.
Source: magnus919/agent-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.