Daily consolidation dashboard — reads outputs from all routines (morning, linear, github, community, strategy, meetings, metrics) and generates a unified HTML dashboard. Trigger when user says 'dashboard', 'generate dashboard', 'overview', 'consolidation', or 'general panel'.
Scanned 5/29/2026
npx -y skills add evolution-foundation/evo-nexus --skill prod-dashboard --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Prod Dashboard?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/evolution-foundation-prod-dashboard)More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.
---
name: prod-dashboard
description: "Daily consolidation dashboard — reads outputs from all routines (morning, linear, github, community, strategy, meetings, metrics) and generates a unified HTML dashboard. Trigger when user says 'dashboard', 'generate dashboard', 'overview', 'consolidation', or 'general panel'."
---
# Consolidated Dashboard — 360 View
Consolidation routine that reads outputs from other routines and generates a unified HTML dashboard with an overview of all business areas.
**Always respond in English.**
**IMPORTANT:** This routine does NOT fetch new data. It reads outputs already generated by other routines for the day/week and consolidates everything into a single view.
## Step 1 — Collect data from sources (silently)
Read all available sources without narrating each step. If a source does not exist (routine has not run yet), use "—" or "no data" as fallback.
### 1a. Tasks
Run `todoist list --filter "today | overdue"` to count pending tasks.
### 1b. Linear / Sprint
Read the latest Linear report in `workspace/projects/linear-reviews/` (most recent file `[C] *-linear-review.html`). Extract:
- Sprint progress (% and count)
- Blockers
- Issues in review
- Completed issues
### 1c. GitHub
Read the latest GitHub report in `workspace/projects/github-reviews/` (most recent file `[C] *-github-review.html`). Extract:
- Open PRs
- Community issues
- Stars this week
- Latest release
### 1d. Community
Read the latest community pulse in `workspace/community/reports/daily/` or weekly in `workspace/community/reports/weekly/`. Extract:
- WAM (Weekly Active Members)
- Overall sentiment
- Support tickets
- Docs gaps
### 1e. Financial
Read the latest strategy digest in `workspace/strategy/digests/` (most recent file). Extract:
- MRR
- Subscriptions
- Runway
- Sales pipeline
### 1f. Calendar
Use /gog-calendar to list today's events.
### 1g. Meetings
Read `workspace/meetings/summaries/` or `workspace/meetings/summaries/` — last 5 meetings. Extract:
- Date, title, participants, action items
### 1h. Routine metrics
Read `ADWs/logs/metrics.json` for status of each automated routine:
- Name, agent, last run, average duration, success rate
### 1i. Morning Briefing
Read today's morning briefing at `workspace/daily-logs/[C] YYYY-MM-DD-morning.html` if it exists, to supplement calendar and priority task data.
## Step 2 — Calculate health badges
For each area, define the status (CSS class):
- **saudavel** (green): all good, metrics within expectations
- **misto** (yellow): some areas of concern
- **risco** (red): serious problems requiring action
Criteria:
- **Product:** blockers > 0 = misto; blockers > 3 = risco; sprint progress < 50% with >60% of time elapsed = risco
- **Community:** negative sentiment = risco; docs gaps > 5 = misto
- **Financial:** MRR declining = misto; runway < 6 months = risco
- **Routines:** any routine with rate < 80% = misto; rate < 50% = risco
## Step 3 — Generate dashboard HTML
Read the template at `.claude/templates/html/custom/dashboard-consolidation.html` and replace ALL `{{PLACEHOLDER}}` with the collected data.
For dynamic rows (marked with `<!-- TEMPLATE -->`), generate the correct HTML:
### Calendar rows
```html
<div class="metric-row">
<div class="mr-label">HH:MM</div>
<div class="mr-value">Event name</div>
</div>
```
### Priority tasks rows
```html
<div class="list-item">Task description</div>
```
### Meetings rows
```html
<tr>
<td>DD/MM</td>
<td>Meeting name</td>
<td>Person 1, Person 2</td>
<td>N action items</td>
</tr>
```
### Routines rows
```html
<tr>
<td>Routine Name</td>
<td>@agent</td>
<td>DD/MM HH:MM</td>
<td>XXs</td>
<td><span class="rotina-rate high/medium/low">XX%</span></td>
<td><div class="rotina-status"><div class="rotina-dot ok/falha"></div></div></td>
</tr>
```
### Attention points
Consolidate into bullets the items requiring immediate attention. Examples:
- Sprint blockers
- PRs without review for more than 2 days
- Negative community sentiment
- Failing routines
- Declining MRR
If there are no attention points, write "No attention points at the moment."
## Step 4 — Save
Save the filled HTML to:
```
workspace/daily-logs/[C] YYYY-MM-DD-dashboard.html
```
## Step 5 — Confirm
Present a short summary:
```
## Dashboard generated
**File:** workspace/daily-logs/[C] YYYY-MM-DD-dashboard.html
**Health:** Product {status} | Community {status} | Financial {status} | Routines {status}
**Alerts:** {N} attention points
```
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!