← 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": "model-audit-tieout",
  "description": "audit existing financial models and workbook outputs. use when the user asks to check formulas, sources, assumptions, sensitivities, links, or model readiness. do not use to build a new model from scratch.",
  "included_files": [
    {
      "relative_path": "agents/openai.yaml",
      "size_in_bytes": 315
    },
    {
      "relative_path": "references/audit-playbook.md",
      "size_in_bytes": 12122
    },
    {
      "relative_path": "references/formula-and-workbook-controls.md",
      "size_in_bytes": 4683
    },
    {
      "relative_path": "references/investment-banking-integrations.md",
      "size_in_bytes": 6397
    },
    {
      "relative_path": "references/issue-taxonomy.md",
      "size_in_bytes": 4444
    },
    {
      "relative_path": "references/output-templates.md",
      "size_in_bytes": 7606
    },
    {
      "relative_path": "references/tieout-and-source-checks.md",
      "size_in_bytes": 6456
    },
    {
      "relative_path": "scripts/audit_workbook.py",
      "size_in_bytes": 26230
    },
    {
      "relative_path": "scripts/requirements.txt",
      "size_in_bytes": 17
    }
  ],
  "skill_md_contents": "---\nname: model-audit-tieout\ndescription: audit existing financial models and workbook outputs. use when the user asks to check formulas, sources, assumptions, sensitivities, links, or model readiness. do not use to build a new model from scratch.\n---\n\n# Model Audit Tie-out\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## 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- `Models, Workbooks & Templates`\n- `Deal Materials`\n- `Market Data & Public Sources`\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 format, depth, audience/use, or focus choices. For a review of an attached workbook, preserve `.xlsx` as the default presentation surface by producing a separate audit workbook; do not edit the source model unless the user explicitly asks for remediation. When invoked as a downstream support step within an already scoped workflow, inherit resolved preferences and do not re-prompt.\n\n## Artifact Hierarchy\n\nFollow `../../references/artifact-manifest-standard.md` before returning generated files. For a substantive review of an existing financial model, the normal hero deliverable is a polished banker-readable workbook audit pack. Use a standalone HTML audit summary only when the user explicitly requests HTML or the resolved format choice requires a narrative companion. CSV, JSON, Markdown, run logs, manifests, and handoff payloads are support artifacts unless the user explicitly asks for them. Final responses should lead with the hero deliverable, then companion deliverables, then support artifacts in one short sentence if useful.\n\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 a standalone model-review request results in a banker-facing audit workbook, while a committee memo or deck workflow can consume the audit findings without displacing its own hero deliverable.\n\n## Trigger Boundary\n\nUse this skill to audit an existing financial model, workbook, forecast, valuation file, sensitivity deck, or model-derived output. It is the quality-control layer for formula integrity, workbook structure, source support, assumptions, sensitivities, links, and decision readiness.\n\nUse it when the user asks to check:\n- formulas, hardcodes, broken links, circularity, hidden sheets, or workbook hygiene.\n- whether model outputs tie to sources, decks, memos, assumptions, or cited documents.\n- whether scenarios, downside cases, sensitivities, or model outputs are decision-useful.\n- whether a model is ready for IC, credit committee, client delivery, board review, or diligence.\n\nDo not use it to build a new model from scratch. Route new-build work to the relevant builder skill, and only edit or remediate a workbook when the user explicitly asks for changes.\n\n## Role And Non-Role\n\nRole: map the model, diagnose issues, trace outputs to sources, prioritize decision-impacting breaks, and produce an audit pack or fix list.\n\nNon-role: replace DCF, LBO, comps, three-statement, underwriting, memo, deck, or data-cleaning skills. Use those skills after the audit if remediation or synthesis is requested.\n\n## Fast Workflow\n\n1. Define the audit mandate: model type, decision context, materiality threshold, files reviewed, and required output.\n2. If a workbook is available, run the workbook audit script unless the task is purely conceptual; if no workbook is available, manually review the excerpts, screenshots, formulas, outputs, or assumptions provided.\n3. Map the key outputs and decision drivers to workbook tabs, cells/ranges, formulas, source tabs, and source documents.\n4. Apply formula and workbook controls for consistency, hardcodes, external links, hidden sheets, volatility, circularity, and schedule checks.\n5. Tie material assumptions and outputs to evidence; use `financial-source-of-truth` standards when source hierarchy, staleness, conflicts, or evidence labels control the answer.\n6. Review scenarios and sensitivities for coherent cases, relevant downside drivers, and false precision.\n7. Where a clearly identified error affects a material output, create a formula-driven `audit-indicative` diagnostic bridge using stated or sourced inputs to quantify the effect; label it as a diagnostic rather than a remediated model.\n8. Build a risk-ranked issue log with severity, category, location, finding, decision impact, recommended fix, and owner.\n9. Deliver the requested audit artifact and stop before remediation unless the user asks you to make changes.\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: formula controls, source tie-out, scenario review, output consistency, and issue severity. Keep this skill as the lead: reconcile conflicts, source labels, assumptions, open items, final QA, and the user-facing answer.\n\n\n## Artifact Contract\n\nDefault to `extended_analysis` for model review. Use rapid-screen depth only when the user explicitly asks for a quick view, red flags, top issues only, meeting triage, or a narrow follow-up to an existing full audit:\n- **Full audit pack:** polished workbook with executive summary, output bridge or material diagnostic where applicable, issue log, formula/workbook controls, source tie-out findings, assumption and scenario critique, remediation sequence, diligence asks, and scope appendix.\n- **Rapid screen:** model health score, readiness posture, top issues, must-fix items, and missing files or questions.\n- **Formula audit:** formula exception log plus workbook-control findings and recommended fixes.\n- **Source tie-out:** source tie-out ledger with model location, model value, source value, tie status, evidence label, as-of date, decision impact, and action.\n- **IC-ready audit pack:** executive summary, readiness posture, issue log, formula/workbook controls, source tie-out findings, assumption and scenario critique, remediation sequence, diligence asks, and scope appendix.\n\nUse direct readiness language: `ready for decision`, `ready with caveats`, `not ready`, or `not assessable`.\n\nFor a full workbook audit pack, use an insight-led first visible sheet and organize the workbook around these tabs when applicable: `Executive Summary`, `Output Bridge`, `Issue Log`, `Source Tie-Out`, `Formula Controls`, `Model Map`, and `Scope / Evidence / Limitations`. Apply `../../references/workbook-first-tab-standard.md`.\n\nKeep two readiness conclusions distinct: whether the audit pack is complete and usable for internal review, and whether the audited source model is reliable enough for the requested decision. A completed audit pack may properly conclude that the audited model is `not ready`.\n\nRead `../../references/output-depth-policy.md` before shortening.\n\n## Source And Evidence Posture\n\nMaterial outputs and key assumptions must be traceable to a model tab, cell/range, source document, or explicit user assumption. A model can be mechanically clean but still not decision-ready if its core value, credit, liquidity, covenant, or return drivers are stale, unsupported, contradictory, or assumption-led.\n\nKeep model mechanics separate from investment judgment. Formula errors, stale market data, unsupported add-backs, weak downside cases, and weak source support are different issue types and should be labeled separately.\n\nKeep model-stated assumptions, primary-source facts, model-extracted values, and `audit-indicative` diagnostic calculations distinct. A diagnostic calculation may quantify an identified inconsistency using visible model or sourced inputs, but must not be described as a corrected transaction model, fully remediated output, or client/committee-ready conclusion. When the diagnostic incorporates only part of a disclosed or benchmark amount, separately label the adjustment incorporated and any residual unresolved gap in the executive summary and final response; do not present the residual gap as the diagnostic change.\n\n## Script Map\n\n- `scripts/audit_workbook.py`: static xlsx inspection for a cover-first mechanical-screen workbook, workbook map, formula inventory, issue log, and audit summary JSON. It supports, but does not replace, a judgmental source tie-out and diagnostic audit pack.\n- `scripts/requirements.txt`: local script dependencies for workbook inspection.\n\nRun the audit script from the skill directory or pass explicit paths:\n\n```bash\npython scripts/audit_workbook.py path/to/model.xlsx --out-dir audit_output\n```\n\n`scripts/audit_workbook.py --help` and argument parsing should work without `openpyxl`, but actual workbook inspection requires it. If dependencies cannot be installed or the script cannot run, state that clearly and use the manual audit workflow instead.\n\n## Workbook Evidence Readiness\n\nFor internal transaction review, IC, client, committee, board, lender, or external postures, every material output, diagnostic adjustment, date-sensitive fact, sourced assumption, and readiness conclusion must be traceable at the point of use to a workbook tab and cell/range, source document location, or explicit assumption label. Include readable source IDs and as-of dates in the source tie-out ledger; use `model_citations` or an equivalent cell/range citation ledger when a workbook-derived output is used in another artifact.\n\nSeparate `Calculation integrity` from `Decision readiness`. A clean static scan, visible model PASS check, or formula tie-out is not evidence that material financing scope, synergy timing, purchase accounting, source support, or decision outputs are reliable. Unsupported material outputs, unexplained conflicts, diagnostic outputs presented as corrected results, or missing source/cell provenance are blocking readiness gaps.\n\nFor a workbook audit pack, render and visually inspect the executive summary and each material diagnostic, issue-log, source tie-out, and formula-control sheet before delivery. State explicitly when formulas and cached outputs were inspected without native Excel recalculation.\n\n## Optional HTML Companion\n\nWhen the user expressly requests HTML, produce a polished standalone audit summary following `../../references/html-artifact-standard.md`, grounded in workbook cell/range provenance and source tie-outs. Keep the workbook as the hero deliverable for model-heavy audit work unless the user explicitly selects a narrative-only surface. Do not route an ordinary model audit or HTML audit summary through `dashboard-builder`, create a dashboard render contract, or force the output into dashboard modules.\n\n## Deliverable Format Standard\n\nFollow `../../references/deliverable-format-policy.md` before creating files. Always identify the hero deliverable first: for ordinary model review, a polished banker-readable XLSX audit pack; for expressly requested narrative explanation, an optional standalone HTML companion or selected narrative-only artifact; otherwise a justified alternate surface. Do not create Markdown report files as the default rich deliverable. Do not present JSON contracts, manifests, run logs, 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 briefly explain any supporting artifacts.\n\n## Reference Map\n\n- `references/audit-playbook.md`: read when choosing audit mode, defining the mandate, mapping key outputs, applying model-specific focus areas, or setting readiness posture.\n- `references/formula-and-workbook-controls.md`: read when checking formulas, hardcodes, hidden sheets, external links, circularity, schedule controls, or manual checks beyond the script.\n- `references/tieout-and-source-checks.md`: read when tracing outputs or assumptions to sources, evidence labels, tie statuses, stale data, and source conflicts.\n- `references/issue-taxonomy.md`: read when assigning severity, issue category, owner, escalation level, or rapid-screen health score.\n- `references/output-templates.md`: read when producing a rapid screen, full audit memo, issue log, formula exception log, source tie-out ledger, or remediation plan.\n- `references/investment-banking-integrations.md`: read when routing to or from other Investment Banking skills after the audit.\n- `../../references/workbook-first-tab-standard.md`: required for substantive workbook audit packs.\n- `../../references/html-artifact-standard.md`: read only when a standalone HTML audit companion is explicitly requested or selected.\n- `../../references/output-depth-policy.md`: read when deciding whether rapid-screen depth is justified; default to `extended_analysis`.\n"
}

SHA-256: 9ff6887d0e1c364e8aac7a8264f43c7f847384fce019c7c95633f7a75dfedfd4