firecrawl-dashboard-reporting — Claude Code skill: reports
Reads metrics from public or signed-in web dashboards through Firecrawl and turns them into reports, summaries, or date-range tables.
npx skills add firecrawl/firecrawl-workflows --skill firecrawl-dashboard-reporting -a claude-codeWhat firecrawl-dashboard-reporting does
The skill opens dashboards with the Firecrawl browser, checks or sets the date range, and extracts visible KPI cards, tables, and chart labels. It can move through tabs, expand sections, scroll tables, and use export or download controls when that is appropriate and allowed.
It can produce a Markdown report with a summary, metrics grouped by dashboard, captured tables or exports, caveats, and rerun inputs. A structured result can use reportedAt, dateRange, dashboards[], metrics[], tables[], exports[], and summary. The workflow asks for actual values rather than chart labels alone and records when a chart cannot be read precisely.
Hosted Firecrawl requests require FIRECRAWL_API_KEY, and private dashboards require legitimate access. If a login session has expired, the user must authenticate again because the skill does not bypass access controls.
What it helps with
- collect metrics from several dashboards
- compare values across a date range
- turn KPIs and charts into a report
- extract data from dashboard tables and tabs
- record source URLs and metric caveats
Example prompts for the agent
- Use the
firecrawl-dashboard-reportingskill to collect metrics from these dashboards and write a summary for the requested date range. - Open the dashboard with Firecrawl, verify the date range, extract KPI cards and tables, and return a Markdown report.
- Return the result as JSON with
reportedAt,dateRange,dashboards[],metrics[], andsummary; flag charts that cannot be read precisely.
How to install firecrawl-dashboard-reporting
1Skills CLI (Vercel)
npx skills add firecrawl/firecrawl-workflows --skill firecrawl-dashboard-reporting -a claude-code2Manually: put the files in place
~/.claude/skills/firecrawl-dashboard-reporting/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/firecrawl-dashboard-reporting/
1Skills CLI (Vercel)
npx skills add firecrawl/firecrawl-workflows --skill firecrawl-dashboard-reporting -a codex2Manually: put the files in place
.agents/skills/firecrawl-dashboard-reporting/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add firecrawl/firecrawl-workflows --skill firecrawl-dashboard-reporting -a cursor2Manually: put the files in place
.cursor/skills/firecrawl-dashboard-reporting/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install firecrawl/firecrawl-workflows firecrawl-dashboard-reporting2Manually: put the files in place
.github/skills/firecrawl-dashboard-reporting/SKILL.md1Skills CLI (Vercel)
npx skills add firecrawl/firecrawl-workflows --skill firecrawl-dashboard-reporting -a gemini-cli2Platform CLI
gemini skills install https://github.com/firecrawl/firecrawl-workflows --path skills/firecrawl-dashboard-reportingManually: put the files in place
.devin/skills/firecrawl-dashboard-reporting/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add firecrawl/firecrawl-workflows --skill firecrawl-dashboard-reporting -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about firecrawl-dashboard-reporting
How do I install firecrawl-dashboard-reporting in Claude Code?
Run npx skills add firecrawl/firecrawl-workflows --skill firecrawl-dashboard-reporting -a claude-code, then run npx skills add firecrawl/firecrawl-workflows --skill firecrawl-dashboard-reporting -a claude-code again. The installed file is at ~/.claude/skills/firecrawl-dashboard-reporting/SKILL.md.
What does firecrawl-dashboard-reporting do?
The skill reads visible metrics, KPIs, and tables from public dashboards or dashboards the user can access through Firecrawl. It turns the collected data into a report, summary, or date-range table.
What is required to read a private dashboard?
Hosted Firecrawl requests need FIRECRAWL_API_KEY, and the dashboard must have a valid user session. When that session expires, the user has to sign in again; the skill does not bypass access controls.
Source text
SKILL.md · ISC
---
name: firecrawl-dashboard-reporting
description: "Read metrics off web dashboards with Firecrawl browser: public stats, status and transparency pages as well as analytics tools the user is signed in to. Use when the user wants numbers, KPIs or charts from a dashboard turned into a report, summary or date-range table, even without an explicit request to scrape."
license: ISC
metadata:
author: firecrawl
version: "0.1.0"
homepage: https://www.firecrawl.dev
source: https://github.com/firecrawl/firecrawl-workflows
inputs:
- name: FIRECRAWL_API_KEY
description: Firecrawl API key for hosted Firecrawl requests.
required: true
---
# Firecrawl Dashboard Reporting
Use this to extract visible metrics from dashboards the user can legitimately access.
## Onboarding Interview
Infer dashboard URLs, metrics, date range, and output format from context. If dashboard targets are clear and accessible, proceed immediately.
Ask at most 1-3 concise questions only if blocked, such as the dashboard URLs, auth/profile requirement, or date range.
## Firecrawl Collection Plan
Use Firecrawl browser for authenticated dashboards and UI interaction:
- open each dashboard
- set or verify date range
- extract visible KPI cards, tables, and labels
- click tabs, expand sections, and scroll tables
- use export/download buttons only when appropriate and allowed
If login has expired, ask the user to re-authenticate rather than attempting to bypass access controls.
## Parallel Work
If appropriate, use sub-agents or equivalent parallel task runners. Split by dashboard platform or metric category. Each researcher should return metrics, units, period, source URL, and caveats.
## Final Deliverable
```markdown
# Dashboard Report
## Summary
[Highlights, alerts, trends]
## Metrics By Dashboard
[Platform, metric, value, unit, change, period]
## Tables Or Exports
[Captured tables/files and what they contain]
## Notes And Caveats
[Auth issues, chart-only data, unavailable metrics]
## Rerun Inputs
workflow: firecrawl-dashboard-reporting
dashboards: [urls]
date_range: [range]
metrics: [list]
output: [json/markdown]
```
## JSON Shape
Use `reportedAt`, `dateRange`, `dashboards[]`, `metrics[]`, `tables[]`, `exports[]`, and `summary`.
## Quality Bar
- Extract actual numbers, not just chart labels.
- Note when a chart cannot be read precisely.
- Preserve date ranges and source URLs.
© firecrawl · ISC · firecrawl/firecrawl-workflows