← Investment BankingCONTENT HISTORY

Update to Investment Banking

Snapshot Sep 30, 2026 · 23:12 UTC · version 0.1.29

Collection source: not recorded for this historical snapshot.

WHAT CHANGED · RULE-BASED ANALYSIS

First saved snapshot

No earlier snapshot is available to establish a change.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "name": "distressed-recovery-waterfall",
  "description": "Analyze distressed capital structures and recovery waterfalls. Use when the user asks about claims, lien priority, fulcrum security, plan value, liquidation value, sale paths, or restructuring recoveries. Do not use for standard LBO modeling.",
  "included_files": [
    {
      "relative_path": "agents/openai.yaml",
      "size_in_bytes": 330
    },
    {
      "relative_path": "references/claims-priority-collateral.md",
      "size_in_bytes": 6635
    },
    {
      "relative_path": "references/model-architecture.md",
      "size_in_bytes": 4520
    },
    {
      "relative_path": "references/output-templates.md",
      "size_in_bytes": 9013
    },
    {
      "relative_path": "references/qa-checklist.md",
      "size_in_bytes": 5380
    },
    {
      "relative_path": "references/restructuring-alternatives.md",
      "size_in_bytes": 6668
    },
    {
      "relative_path": "references/script-waterfall-engine.md",
      "size_in_bytes": 2734
    },
    {
      "relative_path": "references/source-hierarchy.md",
      "size_in_bytes": 5861
    },
    {
      "relative_path": "references/valuation-liquidation.md",
      "size_in_bytes": 4103
    },
    {
      "relative_path": "references/workflow.md",
      "size_in_bytes": 8099
    },
    {
      "relative_path": "scripts/waterfall_engine.py",
      "size_in_bytes": 19770
    }
  ],
  "skill_md_contents": "---\nname: distressed-recovery-waterfall\ndescription: Analyze distressed capital structures and recovery waterfalls. Use when the user asks about claims, lien priority, fulcrum security, plan value, liquidation value, sale paths, or restructuring recoveries. Do not use for standard LBO modeling.\n---\n\n# Distressed Recovery Waterfall\n\n## Skill Configuration\n\n### Common Skill Instructions\n\nMANDATORY: Before searching connectors, retrieving evidence, or drafting output, read and apply the shared runtime contract in `../investment-banking/SKILL.md## Cross-Skill Runtime Contract`. Then check the router skill map and `../../references/plugin-routing-playbook.md` for adjacent skills that should be sequenced with this workflow. Do not run user-context setup or inspection during ordinary workflow work; route only explicit saved-context, source-setup, onboarding, or automation-setup requests to `../user-context/SKILL.md`.\n\n### Source Resolution\n\nLoad `../../references/workflow-source-resolution.md`. Resolve only the categories needed for this workflow: `deal_materials`, `market_data_public_sources`, and `models_workbooks_templates`. Use the shared runtime contract to map each attempted category to an available app, connector, file, export, or user-provided input.\n\n## Relevant Dependency Categories\n\nThese are the source categories most likely to matter for this workflow. Use the router contract to resolve only the categories the task actually needs, prefer user-named sources first, and state any material source limitation.\n\n- `Deal Materials`\n- `Market Data & Public Sources`\n- `Models, Workbooks & Templates`\n- `Process Updates`\n\n## Deliverable Intake\n\nWhen this skill owns a new substantive user-facing artifact, before source gathering, analysis, modeling, or rendering load `../../references/deliverable-intake-policy.md` and perform its adaptive `request_user_input` preflight for materially unresolved preferences. For a debtor-side sale-path, restructuring-alternatives, board-recommendation, or recovery-advice memo with an unresolved surface, offer `Polished HTML restructuring memo (Recommended)`, `Excel recovery waterfall workbook`, and `Word memo (.docx)`. Default to polished standalone HTML when intake is not required or a non-interactive narrative run must apply a default. Select workbook-first output without a format question when the request is principally to build, calculate, or sensitize recoveries, claims waterfalls, or value-break scenarios. When invoked as a downstream support step within an already scoped workflow, inherit resolved preferences and do not re-prompt.\n## Plugin Workflow Routing\n\nFor broad transaction workflow prompts, read `../../references/plugin-routing-playbook.md` before selecting or sequencing skills. Use this skill as lead only in the workflows named there; when acting as support, preserve validated handoff fields, source IDs, routing metadata, and the artifact hierarchy so the hero deliverable remains the standalone HTML restructuring memo, banker-facing recovery workbook, requested native document, or clear first-read package.\n\n## Artifact Hierarchy\n\nFollow `../../references/artifact-manifest-standard.md` before returning generated files. The normal hero deliverable for debtor-side sale-path, restructuring-alternatives, or board-recommendation analysis is a polished standalone HTML restructuring memo. For model-heavy recovery waterfall, claims allocation, or value-break sensitivity work, use the workbook as the hero deliverable and a concise standalone HTML explanation only when useful. CSV, JSON, Markdown, run logs, manifests, model-citation ledgers, and handoff payloads are support artifacts unless the user explicitly asks for them. Final responses should lead with the hero deliverable and meaningful companion deliverables; do not link to manifests, renderer contracts, audit payloads, or handoff files in ordinary delivery responses.\n\n## Standard\n\nOperate like a senior restructuring investment banker preparing MD/partner-level advice. Do not merely allocate value down a stack. Identify who is impaired, where value breaks, which constituency is fulcrum, who has leverage, which restructuring alternatives are executable, what diligence gaps matter, and what the client should do next.\n\nAlways separate:\n- sourced facts, calculated outputs, user-provided assumptions, market-derived assumptions, and unsourced assumptions.\n- strict legal-entitlement economics from negotiated plan economics.\n- enterprise-value waterfalls from collateral/liquidation waterfalls.\n- banker judgment from items requiring counsel, tax, valuation, or industry specialist review.\n\nDo not provide definitive legal advice. Flag legal interpretation points for counsel review.\n\n## Context routing\n\nStart by inferring the working mode from the prompt and available materials:\n\n1. No-context mode: if the user provides only a company name or broad request, do not fabricate the debt stack. Provide an intake checklist, model skeleton, and what can be done with public data.\n2. Partial-context mode: if the user provides claims, debt, EBITDA, EV, or a model but not documents, build an illustrative waterfall and label all priority, lien, collateral, claim-size, and legal assumptions.\n3. Full-data-room mode: if documents, models, VDR exports, or filings are available, extract the capital structure, claims, legal-entity map, collateral pools, valuation cases, and source tie-outs.\n4. Existing-model mode: if the user provides an Excel workbook, preserve it. Do not overwrite tabs, formulas, names, or assumptions unless specifically requested. Create copies, output tabs, audit logs, and change notes.\n5. Fast-turn mode: if the user explicitly needs quick meeting prep or time-boxed triage, produce a concise value-break read, three-case recovery table, diligence gaps, and senior questions; otherwise default to the full recovery analysis.\n6. Advocacy mode: if the user represents a specific stakeholder, adapt the analysis to that constituency while still making economics and assumptions transparent.\n\nIf the user does not state the role, infer if possible from context. Otherwise state the assumed perspective, such as debtor-side, first-lien creditor, second-lien creditor, unsecured noteholder, sponsor, buyer, board, or internal banking team.\n\n## Deliverable Modes\n\nChoose the artifact mode independently from the analysis type:\n\n- `restructuring_memo`: debtor-side sale path, board recommendation, stakeholder advice, or restructuring-alternatives analysis; default hero deliverable is a polished standalone HTML memo.\n- `recovery_workbook`: calculation-heavy claims waterfall, recovery range, value-break, collateral pool, or sensitivity analysis; default hero deliverable is an XLSX workbook, with a standalone HTML companion only when it improves decision communication.\n- `screening_note`: preliminary public-source or thin-context read without enough evidence for a board recommendation or supportable recovery model; use HTML or chat according to scope, with missing inputs made explicit.\n\nA narrative restructuring memo is not a request for a dashboard. Do not route ordinary debtor-side recovery or sale-path HTML analysis through `dashboard-builder`. For a substantive `restructuring_memo`, do not return a completed inline Markdown memo when HTML is selected or defaulted; create and visually inspect the `.html` artifact and use chat as a concise cover note.\n\n## Source hierarchy\n\nPrefer sources in this order:\n\n1. User-provided documents, workbooks, prompts, and uploaded data.\n2. Callable connected routes or user-provided exports, such as drive, email, slack, internal document systems, financial-data connectors, market-data connectors, or deal-room exports.\n3. Company filings, bankruptcy docket materials, court filings, indentures, credit agreements, prospectuses, press releases, investor presentations, and ratings reports.\n4. Market data such as loan or bond prices, CDS, equity trading, comps, precedent transactions, DIP/exit financing terms, and recent restructuring precedents.\n5. Web search as fallback for public, recent, or missing information.\n6. User-confirmed assumptions when no reliable source is available.\n\nUse `references/source-hierarchy.md` for source labels, stale-data checks, and citation discipline.\n\n## Core workflow\n\nUse this sequence unless the user explicitly asks for a narrower deliverable:\n\n1. Frame mandate and client posture.\n2. Build legal-entity, obligor, guarantor, and collateral map.\n3. Build claims register, including funded debt and non-funded claims.\n4. Normalize debt stack by true economic priority, not just labels.\n5. Determine collateral coverage, structural subordination, and intercreditor constraints.\n6. Build valuation framework: reorganization value, sale value, collateral value, and liquidation value.\n7. Construct recovery waterfalls across low/base/high and restructuring alternatives.\n8. Identify value break and fulcrum security by scenario.\n9. Compare restructuring alternatives: amend-and-extend, exchange, LME, equitization, prepack, pre-arranged filing, freefall, 363 sale, credit bid, liquidation, or enforcement.\n10. Analyze stakeholder leverage, plan feasibility, voting dynamics, and new-money needs.\n11. Pressure-test assumptions and reconcile market prices to model recoveries.\n12. Provide recommendation, negotiation posture, diligence gaps, and next-step workplan.\n\nLoad `references/workflow.md` for detailed procedural guidance.\n\n## Output Depth\n\nDefault to `extended_analysis`: full capital structure, claims register, value bridge, recovery waterfall, fulcrum analysis, alternatives comparison, stakeholder leverage map, diligence gaps, and recommendation wherever the context supports it. Use quick-read or fast-turn formats only when the user explicitly asks for brevity, the task is live meeting prep, or source context is too thin for a full waterfall without false precision. Read `../../references/output-depth-policy.md` before shortening.\n\n## Required analytical outputs\n\nEvery substantive response should include as many of these as the context supports:\n\n- Executive conclusion: where value breaks, fulcrum class, recoveries, best path, and largest risks.\n- Capital structure table: instrument, issuer/borrower, guarantors, collateral, lien, priority, claim amount, maturity, coupon, trading price, notes.\n- Claims register: funded debt, DIP/admin, priority, trade, leases, litigation, pension, tax, professional fees, intercompany, contingent, disputed, and equity interests.\n- Value bridge: enterprise value to distributable value, including cash, debt-like claims, fees, wind-down costs, new money, and required liquidity.\n- Recovery waterfall: low/base/high and, when relevant, liquidation, sale, plan, and LME-adjusted cases.\n- Fulcrum analysis: value-break class, sensitivity, trading-price comparison, practical control constituency, and possible fulcrum shifts.\n- Alternatives comparison: economics, feasibility, timing, support needs, litigation risk, and recommendation.\n- Stakeholder leverage map: economic, legal, voting, liquidity, operational, and process leverage.\n- Diligence gaps: source documents required, counsel-review points, valuation issues, model gaps, and market checks.\n- Recommendation: action-oriented view appropriate for a senior client conversation.\n\nUse `references/output-templates.md` for quick-read, memo, model, board, and creditor formats.\n\nFor a debtor-side sale-path or board-recommendation memo, surface the decision gates early: what the stalking-horse transaction proves and does not prove, how DIP and administrative leakage changes distributable value, where value may break, and what information is required before the board can rely on a recommendation. If claims, collateral pools, payoff amounts, sale-process evidence, or current docket status are incomplete, frame recovery metrics as illustrative sensitivity rather than distributable recovery.\n\n## Sub-agent decomposition\n\nFor complex medium/large requests, use sub-agents where available; otherwise emulate the split as named workstreams. Suggested lanes: claims/legal priority, valuation, collateral/liquidation, market checks, and restructuring alternatives. Keep this skill as the lead: reconcile conflicts, source labels, assumptions, open items, final QA, and the user-facing answer.\n\n\n## Workbook and model behavior\n\nWhen creating or editing spreadsheets:\n\n- Preserve user work. Never delete, overwrite, or flatten data unless the user specifically asks.\n- Make the first visible tab a banker-readable `Cover`, `Executive Summary`, or `Dashboard` tab following `../../references/workbook-first-tab-standard.md`, with liquidity, maturity wall, leverage/coverage, covenant headroom, recovery, fulcrum, path risk, and next steps.\n- Add new tabs rather than changing original tabs when possible.\n- Keep formulas intact and make calculation logic auditable.\n- Use clear input/calculation/output/check sections.\n- Add source notes and assumption labels.\n- Include scenario and sensitivity support.\n- Include QA checks that prove allocated value ties to distributable value.\n- Make recoveries ranges when assumptions are uncertain.\n- For complex spreadsheet creation or modification, also follow the spreadsheet/modeling skill available in the environment.\n\nUse `references/model-architecture.md` for recommended workbook tabs and formula logic.\n\n## Mechanical calculation helper\n\nFor a first-pass simple waterfall or QA cross-check, use `scripts/waterfall_engine.py` with a JSON input. This script only performs a mechanical priority waterfall and is not a substitute for legal, collateral, intercreditor, or plan analysis. See `references/script-waterfall-engine.md` before use.\n\nDo not use the script when collateral pools, deficiency claims, guarantee limitations, or negotiated plan economics are material unless you explicitly adapt the input and explain limitations.\n\n## Senior judgment rules\n\nAlways apply these MD-level rules:\n\n- Treat the fulcrum as a negotiation and control question, not just a math output.\n- Challenge management projections, valuation multiples, normalized EBITDA, capex, working capital, and exit financing capacity.\n- Reconcile model recoveries to trading prices and explain why they differ.\n- Separate liquidation floor from reorganization value.\n- Show how value break moves under realistic downside cases.\n- Identify whether out-of-money classes still have litigation, voting, or nuisance leverage.\n- Identify whether money-good classes still have process leverage due to timing, cash interest, default interest, collateral, or consent rights.\n- Include new-money dilution, backstop fees, MIP dilution, warrants, and exit financing where relevant.\n- Flag absolute-priority, fair-and-equitable, secured-claim, make-whole, default-interest, and intercreditor issues for counsel review.\n- Do not imply that a plan is executable just because the waterfall balances.\n- Do not present gross purchase-price components, credit bids, or known-funded-debt-only recovery thresholds as distributable recovery without the required net-proceeds, priority-claims, collateral, and allowed-claims support.\n\n## Coordination with other finance skills\n\nUse or defer to related skills when their job is primary:\n\n- `financial-source-of-truth`: source hierarchy, citations, stale-data checks, and assumption labels.\n- `financials-normalizer`: normalize statements, filings, PDFs, VDR exports, and KPIs.\n- `excel-data-cleaner`: clean raw spreadsheet inputs before modeling.\n- `model-audit-tieout`: audit existing models, formulas, signs, links, and source tie-outs.\n- `scenario-sensitivity-generator`: build sensitivities, breakevens, downside cases, and stress tests.\n- `comps-valuation`, and `dcf-model-builder`: prepare comps, DCF, and valuation support.\n- `private-credit-underwriting`, `covenant-package-analyzer`, `lbo-model-build`, and `capital-markets-issuance`: analyze refinancing capacity, leverage, coverage, covenant constraints, and market structure.\n- `buyer-investor-list`: identify DIP lenders, rescue capital providers, stalking horse buyers, strategic buyers, or distressed investors.\n- `memo-builder`, `pitch-deck-builder`, and `ib-deck-qc`: convert the analysis into circulation materials. Use the canonical `distressed_recovery_waterfall_to_memo_builder`, `distressed_recovery_waterfall_to_pitch_deck_builder`, and `distressed_recovery_waterfall_to_ib_deck_qc` contracts in `../../references/handoff-contracts.md`.\n\nWhen consuming private-credit watchlist, amendment, default, or recovery context, use `private_credit_underwriting_to_distressed_recovery_waterfall` from `../../references/handoff-contracts.md`. Preserve legal-entitlement economics, negotiated plan economics, collateral/liquidation waterfalls, enterprise-value waterfalls, and counsel-review flags as separate fields.\n\n## Reference map\n\n- `references/source-hierarchy.md`: evidence rules, data-source priority, stale-data checks, and labels.\n- `references/workflow.md`: step-by-step distressed recovery process and adaptive modes.\n- `references/claims-priority-collateral.md`: claim taxonomy, priority, collateral, guarantor, lien, and intercreditor issues.\n- `references/valuation-liquidation.md`: reorganization value, sale value, liquidation value, and sensitivity design.\n- `references/restructuring-alternatives.md`: alternatives analysis and stakeholder leverage.\n- `references/model-architecture.md`: workbook structure, model logic, outputs, and checks.\n- `references/output-templates.md`: default response, memo, board, creditor, and quick-read templates when shortening is justified.\n- `references/qa-checklist.md`: MD review checklist, red flags, and failure modes.\n- `references/script-waterfall-engine.md`: mechanical script schema and limitations.\n- `../../references/output-depth-policy.md`: read when deciding whether a quick-read waterfall is justified; default to `extended_analysis`.\n## Validated Handoffs\n\n<!-- GENERATED: validated-handoffs START -->\n\nProducer contracts:\n- `distressed_recovery_waterfall_to_memo_builder` -> `memo-builder`. Schema: `../../schemas/distressed_recovery_waterfall_to_memo_builder.schema.json`. Validate with `../../scripts/validate_handoff_payload.py distressed_recovery_waterfall_to_memo_builder handoffs/distressed_recovery_waterfall_to_memo_builder.json` before another skill imports it.\n- `distressed_recovery_waterfall_to_pitch_deck_builder` -> `pitch-deck-builder`. Schema: `../../schemas/distressed_recovery_waterfall_to_pitch_deck_builder.schema.json`. Validate with `../../scripts/validate_handoff_payload.py distressed_recovery_waterfall_to_pitch_deck_builder handoffs/distressed_recovery_waterfall_to_pitch_deck_builder.json` before another skill imports it.\n- `distressed_recovery_waterfall_to_ib_deck_qc` -> `ib-deck-qc`. Schema: `../../schemas/distressed_recovery_waterfall_to_ib_deck_qc.schema.json`. Validate with `../../scripts/validate_handoff_payload.py distressed_recovery_waterfall_to_ib_deck_qc handoffs/distressed_recovery_waterfall_to_ib_deck_qc.json` before another skill imports it.\n\nIntake validation:\n- From `private-credit-underwriting`: require `private_credit_underwriting_to_distressed_recovery_waterfall` and run `../../scripts/validate_handoff_payload.py private_credit_underwriting_to_distressed_recovery_waterfall handoffs/private_credit_underwriting_to_distressed_recovery_waterfall.json` before importing fields into this skill.\n\nUse `../../references/handoff-contracts.md` for canonical field names and shared evidence semantics. Add `--strict` before any model, deck, committee, lender, board, or client-circulation use so placeholders, empty arrays, and empty objects fail instead of becoming assumptions.\n\nHandoff payloads belong under `handoffs/` and must be listed in `manifest.json` as support or agent artifacts with `handoff_contract_name`, `schema_path`, `validator_status`, `validated_at`, and `consumer_skill`. They are never the hero deliverable unless the user explicitly asks for machine-readable output.\n\n<!-- GENERATED: validated-handoffs END -->\n## Standalone HTML Path\n\nWhen HTML is selected or defaulted for a restructuring memo, produce a polished standalone HTML document following `../../references/html-artifact-standard.md`. This skill owns the restructuring judgment, memo hierarchy, citation placement, and board-readiness caveats. Do not create a dashboard render contract, generic dashboard navigation, reader-action bars, table-export controls, or related-files module for ordinary recovery or sale-path analysis.\n\nFor a debtor-side board or sale-path memo, a useful first-read hierarchy is:\n\n1. recommendation and decision posture;\n2. what the proposed sale path establishes and what remains unproven;\n3. DIP, administrative, cure, and transaction-cost gates to recoveries;\n4. value break and recovery sensitivity, clearly labeled as illustrative where evidence is incomplete;\n5. process alternatives and stakeholder implications;\n6. information required before a board recommendation;\n7. sources, assumptions, counsel flags, and posture conclusion.\n\n## HTML Evidence Readiness\n\nFor senior, client, committee, board, lender, or external postures, every material number, estimate, date-sensitive fact, sourced claim, assumption, and recommendation must have readable point-of-use citation support. Model-derived claims shown in the memo should identify the workbook sheet/cell or range where available. Unknown source identifiers, uncited material figures, missing source registers, or unsupported recovery/board-readiness conclusions are blocking gaps: fix them, downgrade the posture, or present them as explicit diligence requirements.\n\nFor reader-facing HTML:\n\n- use plain restructuring language such as `Executed DIP agreement`, `Filed sale agreement`, `Analyst calculation`, `Illustrative sensitivity`, or `Not yet supported`, retaining internal evidence codes only in support data or when requested;\n- avoid citation badges that dominate the conclusion or fragment dates and figures; make material claims traceable without turning the memo into an audit interface;\n- label recovery percentages based only on known funded unsecured debt as upper-bound sensitivity before unquantified allowed-claim dilution;\n- render and visually inspect local HTML with local headless-browser screenshots, not the in-app Browser plugin, before delivery.\n\n## Deliverable Format Standard\n\nFollow `../../references/deliverable-format-policy.md` before creating files. For debtor-side sale-path, restructuring-alternatives, or board-recommendation analysis, the hero deliverable is normally the polished standalone HTML memo. For recovery modeling, waterfall computation, or value-break sensitivity work, use the workbook as hero and a standalone HTML summary only when useful. Do not create Markdown report files as the default rich deliverable. Do not present JSON contracts, manifests, run logs, render contracts, model-citation ledgers, or handoff payloads as the main user-facing output. Keep CSV files as backing ledgers/import layers unless the user explicitly asks for CSV, and explain whether each CSV contains new analysis or only support data.\n\nFinal responses should point the user to the hero deliverable first and then any meaningful companion. Mention support artifacts only when requested or useful for an immediate next step.\n\n## Runtime Artifact Path\n\nDefault deterministic engine output is `recovery_waterfall.xlsx` with `Cover` first, plus `manifest.json` and `model_citations.json` as internal support. The engine does not generate a dashboard or render contract by default. Legacy Markdown, raw waterfall JSON/CSV, citation ledgers, manifests, and handoff payloads are support artifacts unless explicitly requested. Senior-ready status requires legal-entitlement separation, plan economics, collateral/liquidation support, counsel review flags, source-backed claims hierarchy, and workbook/cell provenance for recovery outputs.\n"
}

SHA-256: 7a8e6b88a4c7f97d145999a2e43e908983297d0afba5a7f339899ce241ec20c2