Token导航 LogoToken导航TokenDH.com
前端设计需要联网github未标认证来源可访问许可证需确认审计通过

lbo-model杠杆收购模型

Agent Skill

lbo-model 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

10,181

周安装

420

GitHub Stars

7,774

下载量

3,326
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:lbo-model(杠杆收购模型)
来源仓库:https://github.com/anthropics/financial-services-plugins
仓库路径:skills/lbo-model
安装命令:
npx skills add https://github.com/anthropics/financial-services-plugins --skill lbo-model
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/anthropics/financial-services-plugins --skill lbo-model

简介

用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息。

  • 适合在需要围绕仓库状态、代码变更或协作事项进行整理时使用。
  • 可帮助 Agent 梳理项目进展、跟踪任务或生成协作摘要。
  • 安装前建议确认权限范围和仓库访问权限。lbo-model 属于前端设计类 Skill,可作为该场景下的辅助能力补充。
  • 注意避免对敏感分支或保护规则执行写操作。

SKILL.md


TEMPLATE REQUIREMENT

This skill uses templates for LBO models. Always check for an attached template file first.

Before starting any LBO model:

  1. If a template file is attached/provided: Use that template's structure exactly - copy it and populate with the user's data
  2. If no template is attached: Ask the user: *"Do you have a specific LBO template you'd like me to use? If not, I can use the standard template which includes Sources & Uses, Operating Model, Debt Schedule, and Returns Analysis."*
  3. If using the standard template: Copy examples/LBO_Model.xlsx as your starting point and populate it with the user's assumptions

IMPORTANT: When a file like LBO_Model.xlsx is attached, you MUST use it as your template - do not build from scratch. Even if the template seems complex or has more features than needed, copy it and adapt it to the user's requirements. Never decide to "build from scratch" when a template is provided.


CRITICAL INSTRUCTIONS FOR CLAUDE - READ FIRST

Environment: Office JS vs Python

If running inside Excel (Office Add-in / Office JS environment):

  • Use Office JS (Excel.run(async (context) => {...})) directly — do NOT use Python/openpyxl
  • Write formulas via range.formulas = [["=B5*B6"]] — Office JS formulas recalculate natively in the live workbook
  • The same formulas-over-hardcodes rule applies: set range.formulas, never range.values for anything that should be a calculation
  • Use range.format.font.color / range.format.fill.color for the blue/black/purple/green convention
  • No separate recalc step needed — Excel handles calculation natively
  • Merged cell pitfall: Do NOT call .merge() then set .values on the merged range (throws InvalidArgument — range still reports original dimensions). Instead: write value to top-left cell alone (ws.getRange("A7").values = [["SOURCES & USES"]]), then merge + format the full range (ws.getRange("A7:F7").merge(); ws.getRange("A7:F7").format.fill.color = "#1F4E79";)

If generating a standalone.xlsx file (no live Excel session):

  • Use Python/openpyxl as described below
  • Write formula strings (ws["D20"] = "=B5*B6"), then run recalc.py before delivery

The rest of this skill is written with openpyxl examples, but the same principles apply to Office JS — just translate the API calls.

Core Principles

  • Every calculation must be an Excel formula - NEVER compute values in Python and hardcode results into cells. When using openpyxl, write cell.value = "=B5*B6" (formula string), NOT cell.value = 1250 (computed result). The model must be dynamic and update when inputs change.
  • Use the template structure - Follow the organization in examples/LBO_Model.xlsx or the user's provided template. Do not invent your own layout.
  • Use proper cell references - All formulas should reference the appropriate cells. Never type numbers that should come from other cells.
  • Maintain sign convention consistency - Follow whatever sign convention the template uses (some use negative for outflows, some use positive). Be consistent throughout.
  • Work section by section, verify with user at each step - Complete one section fully, show the user what was built, run the section's verification checks, and get confirmation BEFORE moving to the next section. Do NOT build the entire model end-to-end and then present it — later sections depend on earlier ones, so catching a mistake in Sources & Uses after the returns are already built means rework everywhere.

Formula Color Conventions

  • Blue (0000FF): Hardcoded inputs - typed numbers that don't reference other cells
  • Black (000000): Formulas with calculations - any formula using operators or functions (=B4*B5, =SUM(), =-MAX(0,B4))
  • Purple (800080): Links to cells on the same tab - direct references with no calculation (=B9, =B45)
  • Green (008000): Links to cells on different tabs - cross-sheet references (=Assumptions!B5, ='Operating Model'!C10)

Fill Color Palette — Professional Blues & Greys (Default unless user/template specifies otherwise)

  • Keep it minimal — only use blues and greys for cell fills. Do NOT introduce greens, yellows, reds, or multiple accents. A professional LBO model uses restraint.
  • Default fill palette:

- Section headers (Sources & Uses, Operating Model, etc.): Dark blue #1F4E79 with white bold text - Column headers (Year 1, Year 2, etc.): Light blue #D9E1F2 with black bold text - Input cells: Light grey #F2F2F2 (or just white) — the blue *font* is the signal, fill is secondary - Formula/calculated cells: White, no fill - Key outputs (IRR, MOIC, Exit Equity): Medium blue #BDD7EE with black bold text

  • That's the whole palette. 3 blues + 1 grey + white. If the template uses its own colors, follow the template instead.
  • Note: The blue/black/purple/green font colors above are for distinguishing inputs vs formulas vs links. Those are separate from the fill palette here — both work together.

Number Formatting Standards

  • Currency: $#,##0;($#,##0);"-" or $#,##0.0 depending on template
  • Percentages: 0.0% (one decimal)
  • Multiples: 0.0"x" (one decimal)
  • MOIC/Detailed Ratios: 0.00"x" (two decimals for precision)
  • All numeric cells: Right-aligned

Clarify Requirements First

Before filling any formulas:

  • Examine the template structure - Identify all sections, understand the timeline (which columns are which periods), note any existing formulas
  • Ask the user if anything is unclear - If the template structure, calculation methods, or requirements are ambiguous, ask before proceeding
  • Confirm key assumptions - Any key inputs, calculation preferences, or specific requirements
  • ONLY AFTER understanding the template, proceed to fill in formulas

TEMPLATE ANALYSIS PHASE - DO THIS FIRST

Before filling any formulas, examine the template thoroughly:

  1. Map the structure - Identify where each section lives and how they relate to each other. Note which sections feed into others.
  2. Understand the timeline - Which columns represent which periods? Is there a "Closing" or "Pro Forma" column? Where does the projection period start?
  3. Identify input vs formula cells - Templates often use color coding, borders, or shading to indicate which cells need inputs vs formulas. Respect these conventions.
  4. Read existing labels carefully - The row labels tell you exactly what calculation is expected. Don't assume - read what the template is asking for.
  5. Check for existing formulas - Some templates come partially filled. Don't overwrite working formulas unless specifically asked.
  6. Note template-specific conventions - Sign conventions, subtotal structures, how sections are organized, whether there are separate tabs for different components, etc.

FILLING FORMULAS - GENERAL APPROACH

For each cell that needs a formula, follow this hierarchy:

Step 1: Check the Template

  • Does the cell already have a formula? If yes, verify it's correct and move on.
  • Is there a comment or note indicating the expected calculation?
  • Does the row/column label make the calculation obvious?
  • Do neighboring cells show a pattern you should follow?

Step 2: Check the User's Instructions

  • Did the user specify a particular calculation method?
  • Are there stated assumptions that affect this formula?
  • Any special requirements mentioned?

Step 3: Apply Standard Practice

  • If neither template nor user specifies, use standard LBO modeling conventions
  • Document any assumptions you make
  • If genuinely uncertain, ask the user

COMMON PROBLEM AREAS

The following calculation patterns frequently cause issues across LBO models. Pay special attention when you encounter these:

Balancing Sections

  • When two sections must equal (e.g., Sources = Uses), one item is typically the "plug" (balancing figure)
  • Identify which item is the plug and calculate it as the difference

Tax Calculations

  • Tax formulas should only reference the relevant income line and tax rate
  • Should NOT reference unrelated sections (e.g., debt schedules)
  • Consider whether losses create tax shields or are simply ignored

Interest and Circular References

  • Interest calculations can create circularity if they reference balances affected by cash flows
  • Use Beginning Balance (not average or ending) to break circular references
  • Pattern: Interest → Cash Flow → Paydown → Ending Balance (if interest uses ending balance, this circles back)

Debt Paydown / Cash Sweeps

  • When multiple debt tranches exist, there's usually a priority order
  • Cash sweep should respect the priority waterfall
  • Balances cannot go negative - use MAX or MIN functions appropriately

Returns Calculations (IRR/MOIC)

  • Cash flows must have correct signs: Investment = negative, Proceeds = positive
  • If using XIRR, need corresponding dates
  • If using IRR, cash flows should be in consecutive periods
  • MOIC = Total Proceeds / Total Investment

Sensitivity Tables

  • Use ODD dimensions (5×5 or 7×7) — never 4×4 or 6×6. Odd dimensions guarantee a true center cell.
  • Center cell = base case. Build the row and column axis values symmetrically around the model's actual assumptions (e.g., if base entry multiple = 10.0x, axis = [8.0x, 9.0x, 10.0x, 11.0x, 12.0x]). The center cell's IRR/MOIC MUST then equal the model's actual IRR/MOIC output — this is the proof the table is wired correctly.
  • Highlight the center cell — medium-blue fill (#BDD7EE) + bold font so the base case is visually anchored.
  • Excel's DATA TABLE function may not work with openpyxl — instead write explicit formulas that reference row/column headers
  • Each cell should show a DIFFERENT value — if all same, formulas aren't varying correctly
  • Use mixed references (e.g., $A5 for row input, B$4 for column input)

VERIFICATION CHECKLIST - RUN AFTER COMPLETION

Run Formula Validation

python /mnt/skills/public/xlsx/recalc.py model.xlsx

Must return success with zero errors.

Section Balancing

  • Any sections that must balance (Sources/Uses, Assets/Liabilities) balance exactly
  • Plug items are calculated correctly as the balancing figure
  • Amounts that should match across sections are consistent

Income/Operating Projections

  • Revenue/top-line builds correctly from drivers or growth rates
  • All cost and expense items calculated appropriately
  • Subtotals and totals sum correctly
  • Margins and ratios are reasonable
  • Links to assumptions are correct

Balance Sheet (if applicable)

  • Assets = Liabilities + Equity (must balance)
  • All items link to appropriate schedules or roll-forwards
  • Beginning balances = prior period ending balances
  • Check row included and shows zero

Cash Flow (if applicable)

  • Starts with correct income figure
  • Non-cash items added/subtracted appropriately
  • Working capital changes have correct signs
  • Ending Cash = Beginning Cash + Net Cash Flow
  • Cash balances are consistent across statements

Supporting Schedules

  • Roll-forward schedules balance (Beginning + Changes = Ending)
  • Schedules link correctly to main statements
  • Calculated items use appropriate drivers
  • All periods are calculated consistently

Debt/Financing Schedules (if applicable)

  • Beginning balances tie to sources or prior period
  • Interest calculated on appropriate balance (typically beginning)
  • Paydowns respect cash availability and priority
  • Ending balances cannot be negative
  • Totals sum tranches correctly

Returns/Output Analysis

  • Exit/terminal values calculated correctly
  • All relevant adjustments included
  • Cash flow signs are correct (negative for investment, positive for proceeds)
  • IRR/MOIC formulas reference complete ranges
  • Results are reasonable for the scenario

Sensitivity Tables (if applicable)

  • Grid dimensions are ODD (5×5 or 7×7) — there is a true center cell
  • Row and column axis values are symmetric around the base case ([base-2Δ, base-Δ, base, base+Δ, base+2Δ])
  • Center cell output equals the model's actual IRR/MOIC — confirms the table is wired correctly
  • Center cell is highlighted (medium-blue fill #BDD7EE, bold font)
  • Row and column headers contain appropriate input values
  • Each data cell contains a formula (not hardcoded)
  • Each data cell shows a DIFFERENT value
  • Values move in expected directions (higher exit multiple → higher IRR, etc.)

Formatting

  • Hardcoded inputs are blue (0000FF)
  • Calculated formulas are black (000000)
  • Same-tab links are purple (800080)
  • Cross-tab links are green (008000)
  • All numbers are right-aligned
  • Appropriate number formats applied throughout
  • No cells show error values (#REF!, #DIV/0!, #VALUE!, #NAME?)

Logical Sanity Checks

  • Numbers are reasonable order of magnitude
  • Trends make sense (growth, decline, stabilization as expected)
  • No obviously wrong values (negative where should be positive, impossible percentages, etc.)
  • Key outputs are within reasonable ranges for the type of analysis

COMMON ERRORS TO AVOID

ErrorWhat Goes WrongHow to Fix
Hardcoding calculated valuesModel doesn't update when inputs changeAlways use formulas that reference source cells
Wrong cell references after copyingFormulas point to wrong cellsVerify all links, use appropriate $ anchoring
Circular reference errorsModel can't calculateUse beginning balances for interest-type calcs, break the circle
Sections don't balanceTotals that should match don'tEnsure one item is the plug (calculated as difference)
Negative balances where impossiblePaying/using more than availableUse MAX(0,...) or MIN functions appropriately
IRR/return errorsWrong signs or incomplete rangesCheck cash flow signs and ensure formula covers all periods
Sensitivity table shows same valueFormula not varying with inputsCheck cell references - need mixed references ($A5, B$4)
Roll-forwards don't tieBeginning ≠ prior endingVerify links between periods
Inconsistent sign conventionsAdditions become subtractions or vice versaFollow template's convention consistently throughout

WORKING WITH THE USER — SECTION-BY-SECTION CHECKPOINTS

  • If the template structure is unclear, ask before proceeding
  • If the user's requirements conflict with the template, confirm their preference
  • After completing each major section, STOP and verify with the user before continuing:

- After Sources & Uses → show the balanced table, confirm the plug is correct, get sign-off before building the operating model - After Operating Model / Projections → show the projected P&L, confirm growth rates and margins look right, get sign-off before the debt schedule - After Debt Schedule → show beginning/ending balances and interest, confirm the waterfall logic, get sign-off before returns - After Returns (IRR/MOIC) → show the cash flow series and outputs, confirm signs and ranges, get sign-off before sensitivity tables - After Sensitivity Tables → show that each cell varies, confirm the base case lands where expected

  • If errors are found during verification, fix them before moving to the next section
  • Show your work - explain key formulas or assumptions when helpful
  • Never present a completed model without having checked in at each section — it's faster to catch a wrong cell reference at the source than to trace it backwards from a broken IRR

This skill produces investment banking-quality LBO models by filling templates with correct formulas, proper formatting, and validated calculations. The skill adapts to any template structure while ensuring financial accuracy and professional presentation standards.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

38.96%
按下载量换算1,296

Claude

30.11%
按下载量换算1,001

Cursor

18.17%
按下载量换算604

Gemini CLI

8.82%
按下载量换算293

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills