Engineering intelligence – metrics snapshots and trend analysis with AI narratives.
| Subcommand | Description |
|---|---|
insight dashboard |
Engineering metrics snapshot with AI-generated insights |
insight trends |
Trends over time with narrative insights and period comparison |
Show a snapshot of current engineering metrics and AI-generated insights.
dobbe insight dashboard [OPTIONS]
insight dashboard collects engineering metrics across your organization (pull request throughput, review latency, deployment frequency, incident rates, etc.) for a given time period and produces an AI-generated summary with actionable insights. It queries available MCP integrations (GitHub, Sentry, Jira, etc.) to build a comprehensive picture of engineering health.
┌─────────────────────────────────────────────┐
│ dobbe insight dashboard --period 30d │
└──────────────────────┬──────────────────────┘
│
v
┌─────────────────────────────────────────────┐
│ Parse CLI args + merge config defaults │
│ - org from --org or config │
│ - format from --format or config │
└──────────────────────┬──────────────────────┘
│
v
┌─────────────────────────────────────────────┐
│ Discover MCP servers + tools │
│ (~/.claude/settings.json) │
└──────────────────────┬──────────────────────┘
│
v
┌─────────────────────────────────────────────┐
│ Run dashboard pipeline │
│ - Gather metrics from available sources │
│ (GitHub, Sentry, Jira, etc.) │
│ - AI analysis of engineering health │
│ - Generate actionable insights │
└──────────────────────┬──────────────────────┘
│
v
┌─────────────────────────────────────────────┐
│ Render output │
│ --format table (default) / json / markdown │
│ --output file (optional) │
└─────────────────────────────────────────────┘
| Option | Type | Default | Description |
|---|---|---|---|
--period / -p |
str |
30d |
Time period: 30d, 90d, 1y |
--org / -o |
str |
- | Organization to scope insights to |
--format / -f |
str |
table |
Output format: table, json, markdown |
--output |
str |
- | Write output to file instead of stdout |
--quiet / -q |
bool |
False |
Suppress progress output, only show final result |
If --org is not specified, the default organization from config is used.
dobbe insight dashboard
dobbe insight dashboard --period 90d --org my-org
dobbe insight dashboard --period 1y --format markdown
dobbe insight dashboard --period 30d --format json --output dashboard.json
dobbe insight dashboard --period 30d --format json --quiet --output dashboard.json
Show trends over time with narrative insights and period comparison.
dobbe insight trends [OPTIONS]
insight trends analyzes engineering metrics over time, identifying patterns such as improving review times, rising incident rates, or deployment frequency changes. When used with --compare, it produces a side-by-side comparison against a prior period (last month or last quarter) and highlights statistically meaningful changes with narrative explanations.
┌─────────────────────────────────────────────┐
│ dobbe insight trends --period 30d │
│ --compare last-month │
└──────────────────────┬──────────────────────┘
│
v
┌─────────────────────────────────────────────┐
│ Parse CLI args + merge config defaults │
│ - org from --org or config │
│ - format from --format or config │
└──────────────────────┬──────────────────────┘
│
v
┌─────────────────────────────────────────────┐
│ Discover MCP servers + tools │
│ (~/.claude/settings.json) │
└──────────────────────┬──────────────────────┘
│
v
┌─────────────────────────────────────────────┐
│ Run trends pipeline │
│ - Gather metrics for current period │
│ - Gather metrics for comparison period │
│ (if --compare specified) │
│ - AI trend analysis + narrative generation │
│ - Highlight significant changes │
└──────────────────────┬──────────────────────┘
│
v
┌─────────────────────────────────────────────┐
│ Render output │
│ --format table (default) / json / markdown │
│ --output file (optional) │
└──────────────────────┬──────────────────────┘
│
v
┌─────────────────────────────────────────────┐
│ Optional: Notify │
│ --notify slack -> post to --channel │
│ --notify jira -> create tickets │
└─────────────────────────────────────────────┘
| Option | Type | Default | Description |
|---|---|---|---|
--period / -p |
str |
30d |
Time period: 30d, 90d, 1y |
--compare / -c |
str |
- | Compare with: last-month, last-quarter |
--org / -o |
str |
- | Organization to scope insights to |
--format / -f |
str |
table |
Output format: table, json, markdown |
--output |
str |
- | Write output to file instead of stdout |
--notify |
str |
- | Send report to platform (slack, jira) |
--channel |
str |
- | Notification channel (e.g., #engineering) |
--quiet / -q |
bool |
False |
Suppress progress output, only show final result |
If --org is not specified, the default organization from config is used.
dobbe insight trends
dobbe insight trends --period 30d --compare last-month
dobbe insight trends --period 90d --compare last-quarter --org my-org
dobbe insight trends --period 30d --format markdown --output trends-report.md
dobbe insight trends --period 30d --compare last-month --notify slack --channel "#engineering"
dobbe insight trends --period 90d --format json --output trends.json