← Files Investment BankingARCHIVED FILE
skills/investment-banking/internal-support/dashboard-builder/references/module-library.md
2.89 KB · Oct 5, 2026 · 18:28 UTC
# Dashboard Module Library
Use shared modules to keep dashboards consistent across Investment Banking skills.
## Executive Modules
### `metric_strip`
Use for top-of-dashboard KPIs.
```json
{
"type": "metric_strip",
"title": "Decision KPIs",
"metrics": [
{"label": "Net leverage", "value": "4.8x", "tone": "watch", "note": "At close"}
]
}
```
Tones: `positive`, `neutral`, `watch`, `negative`, `info`.
### `verdict`
Use for recommendation posture, readiness, or committee answer.
Fields: `posture`, `score`, `body`, `bullets`.
### `md_question`
Use for the question the dashboard answers. This can also show `answer`, `why_it_matters`, and `next_decision`.
### `evidence_posture`
Use to summarize source quality and data gaps.
Fields: `items`, each with `label`, `status`, `detail`.
## Risk and Action Modules
### `flags`
Use for red flags, diligence issues, process blockers, and negotiation points.
Fields: `flags`, each with `severity`, `title`, `detail`, `owner`, `ask`.
### `action_register`
Use for follow-up tasks.
Fields: `actions`, each with `action`, `owner`, `deadline`, `status`, `priority`.
### `source_readiness`
Use for data-room completeness and evidence quality.
Fields: `items`, each with `item`, `status`, `source`, `gap`, `next_step`.
## Table Modules
### `table`
Use for compact tables that can live in a normal module.
### `wide_table`
Use when the table needs full page width. The renderer should place this in a wide panel and enable horizontal scroll.
Common fields:
```json
{
"type": "wide_table",
"title": "Covenant Headroom",
"columns": ["Metric", "Base", "Downside", "Covenant", "Headroom"],
"rows": [
["Net leverage", "4.8x", "5.6x", "6.0x", "0.4x"]
],
"sticky_first_column": true
}
```
For mobile-friendly stacked rows, add `mobile_labels: true` or provide row objects with named keys.
## Chart Modules
Charts should be rendered without external dependencies unless explicitly allowed. Keep chart data compact and include labels.
### `bar_chart`
Fields: `data` with `label`, `value`, optional `tone`.
### `line_chart`
Fields: `series`, each with `name` and `points` containing `label` and `value`.
### `waterfall`
Fields: `steps`, each with `label`, `value`, optional `kind` where `kind` is `start`, `increase`, `decrease`, or `end`.
### `heatmap`
Fields: `x`, `y`, `values`. Use for risk grids or diligence coverage.
### `sensitivity_matrix`
Fields: `row_label`, `column_label`, `rows`, `columns`, `values`, optional `highlight`.
## Finance-Specific Modules
### `covenant_grid`
Use for leverage, coverage, liquidity, basket, and restricted payment headroom.
### `valuation_bridge`
Use for EV to equity value, purchase price to returns, or claims to recovery bridge.
### `funnel`
Use for buyers, investor outreach, deal process stages, or conversion funnel.
### `timeline`
Use for process milestones, maturity ladder, diligence plan, or committee path.
SHA-256: c4ab3d710c2d49272debc52d91f4bda99ea7f40669acdb3b3d8887a68e1874b8