PDF & DocumentsDocumentedScanned
excel-weekly-dashboard
Designs refreshable Excel dashboards (Power Query + structured tables + validation + pivot.
Share:
Installation
npx clawhub@latest install excel-weekly-dashboardView the full skill documentation and source below.
Documentation
Excel weekly dashboards at scale
PURPOSE
Designs refreshable Excel dashboards (Power Query + structured tables + validation + pivot reporting).WHEN TO USE
- TRIGGERS:
- DO NOT USE WHEN…
INPUTS
- REQUIRED:
- OPTIONAL:
- EXAMPLES:
exports/2026-W02/*.csv
- Single XLSX dump with changing columns month to month
OUTPUTS
- If asked for plan only (default): a step-by-step build plan + Power Query steps + sheet layout + validation rules.
- If explicitly asked to generate artifacts:
workbook_spec.md (workbook structure and named tables)
- power_query_steps.pq (M code template)
- refresh-checklist.md (from assets/)
Success = refresh works after adding a new week’s files without manual edits, and validation catches bad rows.
WORKFLOW
IsValidPayNumber, IsValidDate, IssueReason).
OUTPUT FORMAT
When producing a plan, use this template:WORKBOOK PLAN
- Sheets:
- Data_Staging (query output)
- Data_Clean (query output + validation flags)
- Dashboard (pivots/charts)
- Refresh_Status (counts + health checks)
- Canonical Schema:
- <Column>: <Type> | Required? | Validation
- Power Query:
- Query 1: Ingest_<name> (Folder/File)
- Query 2: Clean_<name>
- Key transforms: <bullets>
- Validation rules:
- <rule> -> <action>
- Pivot design:
- Rows/Columns/Values
- Slicers
If asked for artifacts, also output:
assets/power-query-folder-ingest-template.pq(adapted)assets/refresh-checklist.md
SAFETY & EDGE CASES
- Read-only by default: provide a plan + snippets unless the user explicitly requests file generation.
- Never delete or overwrite user files; propose new filenames for outputs.
- Prefer “no silent failure”: include row-count checks and visible error flags.
- For PDF/DOCX sources, require user-provided exported tables (CSV/XLSX) or clearly mark extraction risk.
EXAMPLES
- Input: “Folder of weekly CSVs with PayNumber/Name/Date.”
- Input: “Refresh breaks when new columns appear.”