huashu-data-pro — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited huashu-data-pro (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Think one step ahead — not just complete the task, but provide expert insights.
When receiving a data presentation request, decide on format first:
| User Intent | Output Format | When to Use |
param($m) $inner = $m.Groups[1].Value
$cells = $inner -split '\|' $fixedCells = $cells | ForEach-Object { $cell = --- name: huashu-data-pro description: | All-in-one data analysis and productivity assistant. Covers end-to-end workflows for data processing, analytical insights, report writing, PPT creation, and data visualisation. Always approaches tasks from an expert perspective — thinks one step ahead for the user. Proactively confirms with the user when uncertain. Supports: Excel data analysis, advertising data review, ROI calculation, data visualisation, report generation, PPT creation, formula generation. Use when the user mentions "analyse data", "create a report", "make a PPT", "Excel", "advertising analysis", "ROI", "retrospective", "weekly report", "monthly report", "data processing", "chart", "visualisation", "presentation", "table", or "formula".
Think one step ahead — not just complete the task, but provide expert insights.
When receiving a data presentation request, decide on format first:
| User Intent | Output Format | When to Use |
|---|---|---|
| Analysis / report / visualisation | Interactive HTML report | Default choice. ECharts interactive charts + analysis + PDF export |
| PPT / slides | HTML → PPTX | Only when user explicitly requests it |
| Quick look at numbers | Terminal + Markdown | Exploratory analysis; no need for visual packaging |
Warm Professionalism — Not cold tech-blue, not flashy cyber-neon. Warm tones (cream, coral, dark gold) convey a professional yet approachable feeling — like a well-designed magazine.
Information First — Design serves the data. Every visual element must help the reader understand the data, not decorate it. Titles are conclusions, not descriptions; colours are semantic (red = problem, green = healthy, grey = reference); only annotate critical data points.
10-Metre Readability — Designed for projection / training scenarios. Titles occupy 15–30% of the canvas; body text ≥ 10pt; tables use zebra striping to prevent row-tracking errors; rankings go from highest to lowest.
Data Doesn't Lie — Bar chart Y-axis starts at 0 (unless explicitly annotated); bar charts use absolute proportions; very small values have a minimum width protection; stacked charts merge items <3% into "Other".
flex:1 stretching container but content only fills 40% (large swathes of blank space)PPT / slide styles (for slide creation):
| Scenario | Recommended Style | Keywords |
|---|---|---|
| Data reporting / training presentations | Neo-Brutalism | Bold borders, colour-block sections, oversized text, offset shadows |
| Client proposals / external presentations | Warm Narrative | Rounded card, warm and gentle tones, generous whitespace |
| Quick internal sharing | Minimalist Professional | Light grey background, thin lines, restrained information |
Full PPT style parameters → references/visual-design-system.md
Data report styles (for HTML visualisation reports):
When no style is specified, randomly choose from the 5 below to keep every output feeling fresh. Briefly inform the user of the chosen style.
| Style | Signature Elements | Best Scenarios |
|---|---|---|
| Financial Times | Salmon background + 4px blue top bar + serif title | Financial analysis, narrative reports |
| McKinsey Consulting | Dark blue header + Exhibit numbering + conclusion-as-title | Strategic analysis, framework assessment |
| The Economist | Red thin bar + editorial title + magazine density | Industry insights, opinion pieces |
| Goldman Sachs | Rating badge + gold emphasis + dense tables | Financial modelling, valuation reports |
| Swiss / NZZ | Black-white-grey-red + 72px large type + extreme size contrast | Data display, design-led reports |
Complete style specifications (colour values / fonts / layouts / ECharts config) → references/report-style-gallery.md
After generating an HTML report or chart, run through:
Core conclusions (1–3 sentences — management reads only this section)
→ Data support (specific numbers, comparisons, trends)
→ Anomalies / risks
→ Actionable recommendations (3–5 items, by priority)
→ Next steps (think one step ahead: what could be explored further)| Script | Purpose |
|---|---|
scripts/html2pptx.js | HTML slide → PPTX conversion engine |
scripts/build_pptx.js | Multi-page HTML → single PPTX |
scripts/read_excel.py | Excel reading (markdown / csv / json output) |
scripts/read_pptx.py | PPTX structure reading |
PPT creation requires: pptxgenjs, playwright, sharp (Node.js) Excel analysis requires: pandas, openpyxl (Python) Auto-installed when missing — the user doesn't need to handle this manually.
npx playwright screenshot "file:///path/to/file.html" output.png \
--viewport-size=1200,675 --wait-for-timeout=2000| What you need | Where to find it |
|---|---|
| PPT style parameters, colour values, CSS templates | references/visual-design-system.md |
| Data report style library (FT / McKinsey / Economist / GS / Swiss) | references/report-style-gallery.md |
| HTML visualisation templates (KPI dashboard / table / chart / diagnostic card / flowchart) | references/html-templates.md |
| Detailed workflows (data analysis / Excel / report / HTML report / PPT creation) | references/workflows.md |
| Advertising / ad analytics domain knowledge (ROI formulas / dimensions / rules) | references/ad-analytics.md |
| 18 proven visual style library | ~/.claude/skills/image-to-slides/references/proven-styles-gallery.md |
| 20 design philosophy references | design-philosophy skill |
By Huashu | AI Native Coder · Independent Developer WeChat Official Account "Huashu" | 300k+ followers | AI Tools & Productivity Flagship products: Kitty Catchlight (AppStore Paid Rankings Top 1) · Play DeepSeek with One Book
.Trim() if ($cell -match '^:?-+:? | Analysis / report / visualisation | Interactive HTML report | Default choice. ECharts interactive charts + analysis + PDF export | | PPT / slides | HTML → PPTX | Only when user explicitly requests it | | Quick look at numbers | Terminal + Markdown | Exploratory analysis; no need for visual packaging |
Warm Professionalism — Not cold tech-blue, not flashy cyber-neon. Warm tones (cream, coral, dark gold) convey a professional yet approachable feeling — like a well-designed magazine.
Information First — Design serves the data. Every visual element must help the reader understand the data, not decorate it. Titles are conclusions, not descriptions; colours are semantic (red = problem, green = healthy, grey = reference); only annotate critical data points.
10-Metre Readability — Designed for projection / training scenarios. Titles occupy 15–30% of the canvas; body text ≥ 10pt; tables use zebra striping to prevent row-tracking errors; rankings go from highest to lowest.
Data Doesn't Lie — Bar chart Y-axis starts at 0 (unless explicitly annotated); bar charts use absolute proportions; very small values have a minimum width protection; stacked charts merge items <3% into "Other".
flex:1 stretching container but content only fills 40% (large swathes of blank space)PPT / slide styles (for slide creation):
| Scenario | Recommended Style | Keywords |
|---|---|---|
| Data reporting / training presentations | Neo-Brutalism | Bold borders, colour-block sections, oversized text, offset shadows |
| Client proposals / external presentations | Warm Narrative | Rounded card, warm and gentle tones, generous whitespace |
| Quick internal sharing | Minimalist Professional | Light grey background, thin lines, restrained information |
Full PPT style parameters → references/visual-design-system.md
Data report styles (for HTML visualisation reports):
When no style is specified, randomly choose from the 5 below to keep every output feeling fresh. Briefly inform the user of the chosen style.
| Style | Signature Elements | Best Scenarios |
|---|---|---|
| Financial Times | Salmon background + 4px blue top bar + serif title | Financial analysis, narrative reports |
| McKinsey Consulting | Dark blue header + Exhibit numbering + conclusion-as-title | Strategic analysis, framework assessment |
| The Economist | Red thin bar + editorial title + magazine density | Industry insights, opinion pieces |
| Goldman Sachs | Rating badge + gold emphasis + dense tables | Financial modelling, valuation reports |
| Swiss / NZZ | Black-white-grey-red + 72px large type + extreme size contrast | Data display, design-led reports |
Complete style specifications (colour values / fonts / layouts / ECharts config) → references/report-style-gallery.md
After generating an HTML report or chart, run through:
Core conclusions (1–3 sentences — management reads only this section)
→ Data support (specific numbers, comparisons, trends)
→ Anomalies / risks
→ Actionable recommendations (3–5 items, by priority)
→ Next steps (think one step ahead: what could be explored further)| Script | Purpose |
|---|---|
scripts/html2pptx.js | HTML slide → PPTX conversion engine |
scripts/build_pptx.js | Multi-page HTML → single PPTX |
scripts/read_excel.py | Excel reading (markdown / csv / json output) |
scripts/read_pptx.py | PPTX structure reading |
PPT creation requires: pptxgenjs, playwright, sharp (Node.js) Excel analysis requires: pandas, openpyxl (Python) Auto-installed when missing — the user doesn't need to handle this manually.
npx playwright screenshot "file:///path/to/file.html" output.png \
--viewport-size=1200,675 --wait-for-timeout=2000| What you need | Where to find it |
|---|---|
| PPT style parameters, colour values, CSS templates | references/visual-design-system.md |
| Data report style library (FT / McKinsey / Economist / GS / Swiss) | references/report-style-gallery.md |
| HTML visualisation templates (KPI dashboard / table / chart / diagnostic card / flowchart) | references/html-templates.md |
| Detailed workflows (data analysis / Excel / report / HTML report / PPT creation) | references/workflows.md |
| Advertising / ad analytics domain knowledge (ROI formulas / dimensions / rules) | references/ad-analytics.md |
| 18 proven visual style library | ~/.claude/skills/image-to-slides/references/proven-styles-gallery.md |
| 20 design philosophy references | design-philosophy skill |
By Huashu | AI Native Coder · Independent Developer WeChat Official Account "Huashu" | 300k+ followers | AI Tools & Productivity Flagship products: Kitty Catchlight (AppStore Paid Rankings Top 1) · Play DeepSeek with One Book
) { " $cell " } else { " $cell " } } '|' + ($fixedCells -join '|') + '|'
| Analysis / report / visualisation | Interactive HTML report | Default choice. ECharts interactive charts + analysis + PDF export | | PPT / slides | HTML → PPTX | Only when user explicitly requests it | | Quick look at numbers | Terminal + Markdown | Exploratory analysis; no need for visual packaging |
Warm Professionalism — Not cold tech-blue, not flashy cyber-neon. Warm tones (cream, coral, dark gold) convey a professional yet approachable feeling — like a well-designed magazine.
Information First — Design serves the data. Every visual element must help the reader understand the data, not decorate it. Titles are conclusions, not descriptions; colours are semantic (red = problem, green = healthy, grey = reference); only annotate critical data points.
10-Metre Readability — Designed for projection / training scenarios. Titles occupy 15–30% of the canvas; body text ≥ 10pt; tables use zebra striping to prevent row-tracking errors; rankings go from highest to lowest.
Data Doesn't Lie — Bar chart Y-axis starts at 0 (unless explicitly annotated); bar charts use absolute proportions; very small values have a minimum width protection; stacked charts merge items <3% into "Other".
flex:1 stretching container but content only fills 40% (large swathes of blank space)PPT / slide styles (for slide creation):
| Scenario | Recommended Style | Keywords |
param($m) $inner = $m.Groups[1].Value
$cells = $inner -split '\|' $fixedCells = $cells | ForEach-Object { $cell = --- name: huashu-data-pro description: | All-in-one data analysis and productivity assistant. Covers end-to-end workflows for data processing, analytical insights, report writing, PPT creation, and data visualisation. Always approaches tasks from an expert perspective — thinks one step ahead for the user. Proactively confirms with the user when uncertain. Supports: Excel data analysis, advertising data review, ROI calculation, data visualisation, report generation, PPT creation, formula generation. Use when the user mentions "analyse data", "create a report", "make a PPT", "Excel", "advertising analysis", "ROI", "retrospective", "weekly report", "monthly report", "data processing", "chart", "visualisation", "presentation", "table", or "formula".
Think one step ahead — not just complete the task, but provide expert insights.
When receiving a data presentation request, decide on format first:
| User Intent | Output Format | When to Use |
|---|---|---|
| Analysis / report / visualisation | Interactive HTML report | Default choice. ECharts interactive charts + analysis + PDF export |
| PPT / slides | HTML → PPTX | Only when user explicitly requests it |
| Quick look at numbers | Terminal + Markdown | Exploratory analysis; no need for visual packaging |
Warm Professionalism — Not cold tech-blue, not flashy cyber-neon. Warm tones (cream, coral, dark gold) convey a professional yet approachable feeling — like a well-designed magazine.
Information First — Design serves the data. Every visual element must help the reader understand the data, not decorate it. Titles are conclusions, not descriptions; colours are semantic (red = problem, green = healthy, grey = reference); only annotate critical data points.
10-Metre Readability — Designed for projection / training scenarios. Titles occupy 15–30% of the canvas; body text ≥ 10pt; tables use zebra striping to prevent row-tracking errors; rankings go from highest to lowest.
Data Doesn't Lie — Bar chart Y-axis starts at 0 (unless explicitly annotated); bar charts use absolute proportions; very small values have a minimum width protection; stacked charts merge items <3% into "Other".
flex:1 stretching container but content only fills 40% (large swathes of blank space)PPT / slide styles (for slide creation):
| Scenario | Recommended Style | Keywords |
|---|---|---|
| Data reporting / training presentations | Neo-Brutalism | Bold borders, colour-block sections, oversized text, offset shadows |
| Client proposals / external presentations | Warm Narrative | Rounded card, warm and gentle tones, generous whitespace |
| Quick internal sharing | Minimalist Professional | Light grey background, thin lines, restrained information |
Full PPT style parameters → references/visual-design-system.md
Data report styles (for HTML visualisation reports):
When no style is specified, randomly choose from the 5 below to keep every output feeling fresh. Briefly inform the user of the chosen style.
| Style | Signature Elements | Best Scenarios |
|---|---|---|
| Financial Times | Salmon background + 4px blue top bar + serif title | Financial analysis, narrative reports |
| McKinsey Consulting | Dark blue header + Exhibit numbering + conclusion-as-title | Strategic analysis, framework assessment |
| The Economist | Red thin bar + editorial title + magazine density | Industry insights, opinion pieces |
| Goldman Sachs | Rating badge + gold emphasis + dense tables | Financial modelling, valuation reports |
| Swiss / NZZ | Black-white-grey-red + 72px large type + extreme size contrast | Data display, design-led reports |
Complete style specifications (colour values / fonts / layouts / ECharts config) → references/report-style-gallery.md
After generating an HTML report or chart, run through:
Core conclusions (1–3 sentences — management reads only this section)
→ Data support (specific numbers, comparisons, trends)
→ Anomalies / risks
→ Actionable recommendations (3–5 items, by priority)
→ Next steps (think one step ahead: what could be explored further)| Script | Purpose |
|---|---|
scripts/html2pptx.js | HTML slide → PPTX conversion engine |
scripts/build_pptx.js | Multi-page HTML → single PPTX |
scripts/read_excel.py | Excel reading (markdown / csv / json output) |
scripts/read_pptx.py | PPTX structure reading |
PPT creation requires: pptxgenjs, playwright, sharp (Node.js) Excel analysis requires: pandas, openpyxl (Python) Auto-installed when missing — the user doesn't need to handle this manually.
npx playwright screenshot "file:///path/to/file.html" output.png \
--viewport-size=1200,675 --wait-for-timeout=2000| What you need | Where to find it |
|---|---|
| PPT style parameters, colour values, CSS templates | references/visual-design-system.md |
| Data report style library (FT / McKinsey / Economist / GS / Swiss) | references/report-style-gallery.md |
| HTML visualisation templates (KPI dashboard / table / chart / diagnostic card / flowchart) | references/html-templates.md |
| Detailed workflows (data analysis / Excel / report / HTML report / PPT creation) | references/workflows.md |
| Advertising / ad analytics domain knowledge (ROI formulas / dimensions / rules) | references/ad-analytics.md |
| 18 proven visual style library | ~/.claude/skills/image-to-slides/references/proven-styles-gallery.md |
| 20 design philosophy references | design-philosophy skill |
By Huashu | AI Native Coder · Independent Developer WeChat Official Account "Huashu" | 300k+ followers | AI Tools & Productivity Flagship products: Kitty Catchlight (AppStore Paid Rankings Top 1) · Play DeepSeek with One Book
.Trim() if ($cell -match '^:?-+:? | Data reporting / training presentations | Neo-Brutalism | Bold borders, colour-block sections, oversized text, offset shadows | | Client proposals / external presentations | Warm Narrative | Rounded card, warm and gentle tones, generous whitespace | | Quick internal sharing | Minimalist Professional | Light grey background, thin lines, restrained information |
Full PPT style parameters → references/visual-design-system.md
Data report styles (for HTML visualisation reports):
When no style is specified, randomly choose from the 5 below to keep every output feeling fresh. Briefly inform the user of the chosen style.
| Style | Signature Elements | Best Scenarios |
|---|---|---|
| Financial Times | Salmon background + 4px blue top bar + serif title | Financial analysis, narrative reports |
| McKinsey Consulting | Dark blue header + Exhibit numbering + conclusion-as-title | Strategic analysis, framework assessment |
| The Economist | Red thin bar + editorial title + magazine density | Industry insights, opinion pieces |
| Goldman Sachs | Rating badge + gold emphasis + dense tables | Financial modelling, valuation reports |
| Swiss / NZZ | Black-white-grey-red + 72px large type + extreme size contrast | Data display, design-led reports |
Complete style specifications (colour values / fonts / layouts / ECharts config) → references/report-style-gallery.md
After generating an HTML report or chart, run through:
Core conclusions (1–3 sentences — management reads only this section)
→ Data support (specific numbers, comparisons, trends)
→ Anomalies / risks
→ Actionable recommendations (3–5 items, by priority)
→ Next steps (think one step ahead: what could be explored further)| Script | Purpose |
|---|---|
scripts/html2pptx.js | HTML slide → PPTX conversion engine |
scripts/build_pptx.js | Multi-page HTML → single PPTX |
scripts/read_excel.py | Excel reading (markdown / csv / json output) |
scripts/read_pptx.py | PPTX structure reading |
PPT creation requires: pptxgenjs, playwright, sharp (Node.js) Excel analysis requires: pandas, openpyxl (Python) Auto-installed when missing — the user doesn't need to handle this manually.
npx playwright screenshot "file:///path/to/file.html" output.png \
--viewport-size=1200,675 --wait-for-timeout=2000| What you need | Where to find it |
|---|---|
| PPT style parameters, colour values, CSS templates | references/visual-design-system.md |
| Data report style library (FT / McKinsey / Economist / GS / Swiss) | references/report-style-gallery.md |
| HTML visualisation templates (KPI dashboard / table / chart / diagnostic card / flowchart) | references/html-templates.md |
| Detailed workflows (data analysis / Excel / report / HTML report / PPT creation) | references/workflows.md |
| Advertising / ad analytics domain knowledge (ROI formulas / dimensions / rules) | references/ad-analytics.md |
| 18 proven visual style library | ~/.claude/skills/image-to-slides/references/proven-styles-gallery.md |
| 20 design philosophy references | design-philosophy skill |
By Huashu | AI Native Coder · Independent Developer WeChat Official Account "Huashu" | 300k+ followers | AI Tools & Productivity Flagship products: Kitty Catchlight (AppStore Paid Rankings Top 1) · Play DeepSeek with One Book
) { " $cell " } else { " $cell " } } '|' + ($fixedCells -join '|') + '|'
| Data reporting / training presentations | Neo-Brutalism | Bold borders, colour-block sections, oversized text, offset shadows | | Client proposals / external presentations | Warm Narrative | Rounded card, warm and gentle tones, generous whitespace | | Quick internal sharing | Minimalist Professional | Light grey background, thin lines, restrained information |
Full PPT style parameters → references/visual-design-system.md
Data report styles (for HTML visualisation reports):
When no style is specified, randomly choose from the 5 below to keep every output feeling fresh. Briefly inform the user of the chosen style.
| Style | Signature Elements | Best Scenarios |
param($m) $inner = $m.Groups[1].Value
$cells = $inner -split '\|' $fixedCells = $cells | ForEach-Object { $cell = --- name: huashu-data-pro description: | All-in-one data analysis and productivity assistant. Covers end-to-end workflows for data processing, analytical insights, report writing, PPT creation, and data visualisation. Always approaches tasks from an expert perspective — thinks one step ahead for the user. Proactively confirms with the user when uncertain. Supports: Excel data analysis, advertising data review, ROI calculation, data visualisation, report generation, PPT creation, formula generation. Use when the user mentions "analyse data", "create a report", "make a PPT", "Excel", "advertising analysis", "ROI", "retrospective", "weekly report", "monthly report", "data processing", "chart", "visualisation", "presentation", "table", or "formula".
Think one step ahead — not just complete the task, but provide expert insights.
When receiving a data presentation request, decide on format first:
| User Intent | Output Format | When to Use |
|---|---|---|
| Analysis / report / visualisation | Interactive HTML report | Default choice. ECharts interactive charts + analysis + PDF export |
| PPT / slides | HTML → PPTX | Only when user explicitly requests it |
| Quick look at numbers | Terminal + Markdown | Exploratory analysis; no need for visual packaging |
Warm Professionalism — Not cold tech-blue, not flashy cyber-neon. Warm tones (cream, coral, dark gold) convey a professional yet approachable feeling — like a well-designed magazine.
Information First — Design serves the data. Every visual element must help the reader understand the data, not decorate it. Titles are conclusions, not descriptions; colours are semantic (red = problem, green = healthy, grey = reference); only annotate critical data points.
10-Metre Readability — Designed for projection / training scenarios. Titles occupy 15–30% of the canvas; body text ≥ 10pt; tables use zebra striping to prevent row-tracking errors; rankings go from highest to lowest.
Data Doesn't Lie — Bar chart Y-axis starts at 0 (unless explicitly annotated); bar charts use absolute proportions; very small values have a minimum width protection; stacked charts merge items <3% into "Other".
flex:1 stretching container but content only fills 40% (large swathes of blank space)PPT / slide styles (for slide creation):
| Scenario | Recommended Style | Keywords |
|---|---|---|
| Data reporting / training presentations | Neo-Brutalism | Bold borders, colour-block sections, oversized text, offset shadows |
| Client proposals / external presentations | Warm Narrative | Rounded card, warm and gentle tones, generous whitespace |
| Quick internal sharing | Minimalist Professional | Light grey background, thin lines, restrained information |
Full PPT style parameters → references/visual-design-system.md
Data report styles (for HTML visualisation reports):
When no style is specified, randomly choose from the 5 below to keep every output feeling fresh. Briefly inform the user of the chosen style.
| Style | Signature Elements | Best Scenarios |
|---|---|---|
| Financial Times | Salmon background + 4px blue top bar + serif title | Financial analysis, narrative reports |
| McKinsey Consulting | Dark blue header + Exhibit numbering + conclusion-as-title | Strategic analysis, framework assessment |
| The Economist | Red thin bar + editorial title + magazine density | Industry insights, opinion pieces |
| Goldman Sachs | Rating badge + gold emphasis + dense tables | Financial modelling, valuation reports |
| Swiss / NZZ | Black-white-grey-red + 72px large type + extreme size contrast | Data display, design-led reports |
Complete style specifications (colour values / fonts / layouts / ECharts config) → references/report-style-gallery.md
After generating an HTML report or chart, run through:
Core conclusions (1–3 sentences — management reads only this section)
→ Data support (specific numbers, comparisons, trends)
→ Anomalies / risks
→ Actionable recommendations (3–5 items, by priority)
→ Next steps (think one step ahead: what could be explored further)| Script | Purpose |
|---|---|
scripts/html2pptx.js | HTML slide → PPTX conversion engine |
scripts/build_pptx.js | Multi-page HTML → single PPTX |
scripts/read_excel.py | Excel reading (markdown / csv / json output) |
scripts/read_pptx.py | PPTX structure reading |
PPT creation requires: pptxgenjs, playwright, sharp (Node.js) Excel analysis requires: pandas, openpyxl (Python) Auto-installed when missing — the user doesn't need to handle this manually.
npx playwright screenshot "file:///path/to/file.html" output.png \
--viewport-size=1200,675 --wait-for-timeout=2000| What you need | Where to find it |
|---|---|
| PPT style parameters, colour values, CSS templates | references/visual-design-system.md |
| Data report style library (FT / McKinsey / Economist / GS / Swiss) | references/report-style-gallery.md |
| HTML visualisation templates (KPI dashboard / table / chart / diagnostic card / flowchart) | references/html-templates.md |
| Detailed workflows (data analysis / Excel / report / HTML report / PPT creation) | references/workflows.md |
| Advertising / ad analytics domain knowledge (ROI formulas / dimensions / rules) | references/ad-analytics.md |
| 18 proven visual style library | ~/.claude/skills/image-to-slides/references/proven-styles-gallery.md |
| 20 design philosophy references | design-philosophy skill |
By Huashu | AI Native Coder · Independent Developer WeChat Official Account "Huashu" | 300k+ followers | AI Tools & Productivity Flagship products: Kitty Catchlight (AppStore Paid Rankings Top 1) · Play DeepSeek with One Book
.Trim() if ($cell -match '^:?-+:? | Financial Times | Salmon background + 4px blue top bar + serif title | Financial analysis, narrative reports | | McKinsey Consulting | Dark blue header + Exhibit numbering + conclusion-as-title | Strategic analysis, framework assessment | | The Economist | Red thin bar + editorial title + magazine density | Industry insights, opinion pieces | | Goldman Sachs | Rating badge + gold emphasis + dense tables | Financial modelling, valuation reports | | Swiss / NZZ | Black-white-grey-red + 72px large type + extreme size contrast | Data display, design-led reports |
Complete style specifications (colour values / fonts / layouts / ECharts config) → references/report-style-gallery.md
After generating an HTML report or chart, run through:
Core conclusions (1–3 sentences — management reads only this section)
→ Data support (specific numbers, comparisons, trends)
→ Anomalies / risks
→ Actionable recommendations (3–5 items, by priority)
→ Next steps (think one step ahead: what could be explored further)| Script | Purpose |
|---|---|
scripts/html2pptx.js | HTML slide → PPTX conversion engine |
scripts/build_pptx.js | Multi-page HTML → single PPTX |
scripts/read_excel.py | Excel reading (markdown / csv / json output) |
scripts/read_pptx.py | PPTX structure reading |
PPT creation requires: pptxgenjs, playwright, sharp (Node.js) Excel analysis requires: pandas, openpyxl (Python) Auto-installed when missing — the user doesn't need to handle this manually.
npx playwright screenshot "file:///path/to/file.html" output.png \
--viewport-size=1200,675 --wait-for-timeout=2000| What you need | Where to find it |
|---|---|
| PPT style parameters, colour values, CSS templates | references/visual-design-system.md |
| Data report style library (FT / McKinsey / Economist / GS / Swiss) | references/report-style-gallery.md |
| HTML visualisation templates (KPI dashboard / table / chart / diagnostic card / flowchart) | references/html-templates.md |
| Detailed workflows (data analysis / Excel / report / HTML report / PPT creation) | references/workflows.md |
| Advertising / ad analytics domain knowledge (ROI formulas / dimensions / rules) | references/ad-analytics.md |
| 18 proven visual style library | ~/.claude/skills/image-to-slides/references/proven-styles-gallery.md |
| 20 design philosophy references | design-philosophy skill |
By Huashu | AI Native Coder · Independent Developer WeChat Official Account "Huashu" | 300k+ followers | AI Tools & Productivity Flagship products: Kitty Catchlight (AppStore Paid Rankings Top 1) · Play DeepSeek with One Book
) { " $cell " } else { " $cell " } } '|' + ($fixedCells -join '|') + '|'
| Financial Times | Salmon background + 4px blue top bar + serif title | Financial analysis, narrative reports | | McKinsey Consulting | Dark blue header + Exhibit numbering + conclusion-as-title | Strategic analysis, framework assessment | | The Economist | Red thin bar + editorial title + magazine density | Industry insights, opinion pieces | | Goldman Sachs | Rating badge + gold emphasis + dense tables | Financial modelling, valuation reports | | Swiss / NZZ | Black-white-grey-red + 72px large type + extreme size contrast | Data display, design-led reports |
Complete style specifications (colour values / fonts / layouts / ECharts config) → references/report-style-gallery.md
After generating an HTML report or chart, run through:
Core conclusions (1–3 sentences — management reads only this section)
→ Data support (specific numbers, comparisons, trends)
→ Anomalies / risks
→ Actionable recommendations (3–5 items, by priority)
→ Next steps (think one step ahead: what could be explored further)| Script | Purpose |
param($m) $inner = $m.Groups[1].Value
$cells = $inner -split '\|' $fixedCells = $cells | ForEach-Object { $cell = --- name: huashu-data-pro description: | All-in-one data analysis and productivity assistant. Covers end-to-end workflows for data processing, analytical insights, report writing, PPT creation, and data visualisation. Always approaches tasks from an expert perspective — thinks one step ahead for the user. Proactively confirms with the user when uncertain. Supports: Excel data analysis, advertising data review, ROI calculation, data visualisation, report generation, PPT creation, formula generation. Use when the user mentions "analyse data", "create a report", "make a PPT", "Excel", "advertising analysis", "ROI", "retrospective", "weekly report", "monthly report", "data processing", "chart", "visualisation", "presentation", "table", or "formula".
Think one step ahead — not just complete the task, but provide expert insights.
When receiving a data presentation request, decide on format first:
| User Intent | Output Format | When to Use |
|---|---|---|
| Analysis / report / visualisation | Interactive HTML report | Default choice. ECharts interactive charts + analysis + PDF export |
| PPT / slides | HTML → PPTX | Only when user explicitly requests it |
| Quick look at numbers | Terminal + Markdown | Exploratory analysis; no need for visual packaging |
Warm Professionalism — Not cold tech-blue, not flashy cyber-neon. Warm tones (cream, coral, dark gold) convey a professional yet approachable feeling — like a well-designed magazine.
Information First — Design serves the data. Every visual element must help the reader understand the data, not decorate it. Titles are conclusions, not descriptions; colours are semantic (red = problem, green = healthy, grey = reference); only annotate critical data points.
10-Metre Readability — Designed for projection / training scenarios. Titles occupy 15–30% of the canvas; body text ≥ 10pt; tables use zebra striping to prevent row-tracking errors; rankings go from highest to lowest.
Data Doesn't Lie — Bar chart Y-axis starts at 0 (unless explicitly annotated); bar charts use absolute proportions; very small values have a minimum width protection; stacked charts merge items <3% into "Other".
flex:1 stretching container but content only fills 40% (large swathes of blank space)PPT / slide styles (for slide creation):
| Scenario | Recommended Style | Keywords |
|---|---|---|
| Data reporting / training presentations | Neo-Brutalism | Bold borders, colour-block sections, oversized text, offset shadows |
| Client proposals / external presentations | Warm Narrative | Rounded card, warm and gentle tones, generous whitespace |
| Quick internal sharing | Minimalist Professional | Light grey background, thin lines, restrained information |
Full PPT style parameters → references/visual-design-system.md
Data report styles (for HTML visualisation reports):
When no style is specified, randomly choose from the 5 below to keep every output feeling fresh. Briefly inform the user of the chosen style.
| Style | Signature Elements | Best Scenarios |
|---|---|---|
| Financial Times | Salmon background + 4px blue top bar + serif title | Financial analysis, narrative reports |
| McKinsey Consulting | Dark blue header + Exhibit numbering + conclusion-as-title | Strategic analysis, framework assessment |
| The Economist | Red thin bar + editorial title + magazine density | Industry insights, opinion pieces |
| Goldman Sachs | Rating badge + gold emphasis + dense tables | Financial modelling, valuation reports |
| Swiss / NZZ | Black-white-grey-red + 72px large type + extreme size contrast | Data display, design-led reports |
Complete style specifications (colour values / fonts / layouts / ECharts config) → references/report-style-gallery.md
After generating an HTML report or chart, run through:
Core conclusions (1–3 sentences — management reads only this section)
→ Data support (specific numbers, comparisons, trends)
→ Anomalies / risks
→ Actionable recommendations (3–5 items, by priority)
→ Next steps (think one step ahead: what could be explored further)| Script | Purpose |
|---|---|
scripts/html2pptx.js | HTML slide → PPTX conversion engine |
scripts/build_pptx.js | Multi-page HTML → single PPTX |
scripts/read_excel.py | Excel reading (markdown / csv / json output) |
scripts/read_pptx.py | PPTX structure reading |
PPT creation requires: pptxgenjs, playwright, sharp (Node.js) Excel analysis requires: pandas, openpyxl (Python) Auto-installed when missing — the user doesn't need to handle this manually.
npx playwright screenshot "file:///path/to/file.html" output.png \
--viewport-size=1200,675 --wait-for-timeout=2000| What you need | Where to find it |
|---|---|
| PPT style parameters, colour values, CSS templates | references/visual-design-system.md |
| Data report style library (FT / McKinsey / Economist / GS / Swiss) | references/report-style-gallery.md |
| HTML visualisation templates (KPI dashboard / table / chart / diagnostic card / flowchart) | references/html-templates.md |
| Detailed workflows (data analysis / Excel / report / HTML report / PPT creation) | references/workflows.md |
| Advertising / ad analytics domain knowledge (ROI formulas / dimensions / rules) | references/ad-analytics.md |
| 18 proven visual style library | ~/.claude/skills/image-to-slides/references/proven-styles-gallery.md |
| 20 design philosophy references | design-philosophy skill |
By Huashu | AI Native Coder · Independent Developer WeChat Official Account "Huashu" | 300k+ followers | AI Tools & Productivity Flagship products: Kitty Catchlight (AppStore Paid Rankings Top 1) · Play DeepSeek with One Book
.Trim() if ($cell -match '^:?-+:? | scripts/html2pptx.js | HTML slide → PPTX conversion engine | | scripts/build_pptx.js | Multi-page HTML → single PPTX | | scripts/read_excel.py | Excel reading (markdown / csv / json output) | | scripts/read_pptx.py | PPTX structure reading |
PPT creation requires: pptxgenjs, playwright, sharp (Node.js) Excel analysis requires: pandas, openpyxl (Python) Auto-installed when missing — the user doesn't need to handle this manually.
npx playwright screenshot "file:///path/to/file.html" output.png \
--viewport-size=1200,675 --wait-for-timeout=2000| What you need | Where to find it |
|---|---|
| PPT style parameters, colour values, CSS templates | references/visual-design-system.md |
| Data report style library (FT / McKinsey / Economist / GS / Swiss) | references/report-style-gallery.md |
| HTML visualisation templates (KPI dashboard / table / chart / diagnostic card / flowchart) | references/html-templates.md |
| Detailed workflows (data analysis / Excel / report / HTML report / PPT creation) | references/workflows.md |
| Advertising / ad analytics domain knowledge (ROI formulas / dimensions / rules) | references/ad-analytics.md |
| 18 proven visual style library | ~/.claude/skills/image-to-slides/references/proven-styles-gallery.md |
| 20 design philosophy references | design-philosophy skill |
By Huashu | AI Native Coder · Independent Developer WeChat Official Account "Huashu" | 300k+ followers | AI Tools & Productivity Flagship products: Kitty Catchlight (AppStore Paid Rankings Top 1) · Play DeepSeek with One Book
) { " $cell " } else { " $cell " } } '|' + ($fixedCells -join '|') + '|'
| scripts/html2pptx.js | HTML slide → PPTX conversion engine | | scripts/build_pptx.js | Multi-page HTML → single PPTX | | scripts/read_excel.py | Excel reading (markdown / csv / json output) | | scripts/read_pptx.py | PPTX structure reading |
PPT creation requires: pptxgenjs, playwright, sharp (Node.js) Excel analysis requires: pandas, openpyxl (Python) Auto-installed when missing — the user doesn't need to handle this manually.
npx playwright screenshot "file:///path/to/file.html" output.png \
--viewport-size=1200,675 --wait-for-timeout=2000| What you need | Where to find it |
param($m) $inner = $m.Groups[1].Value
$cells = $inner -split '\|' $fixedCells = $cells | ForEach-Object { $cell = --- name: huashu-data-pro description: | All-in-one data analysis and productivity assistant. Covers end-to-end workflows for data processing, analytical insights, report writing, PPT creation, and data visualisation. Always approaches tasks from an expert perspective — thinks one step ahead for the user. Proactively confirms with the user when uncertain. Supports: Excel data analysis, advertising data review, ROI calculation, data visualisation, report generation, PPT creation, formula generation. Use when the user mentions "analyse data", "create a report", "make a PPT", "Excel", "advertising analysis", "ROI", "retrospective", "weekly report", "monthly report", "data processing", "chart", "visualisation", "presentation", "table", or "formula".
Think one step ahead — not just complete the task, but provide expert insights.
When receiving a data presentation request, decide on format first:
| User Intent | Output Format | When to Use |
|---|---|---|
| Analysis / report / visualisation | Interactive HTML report | Default choice. ECharts interactive charts + analysis + PDF export |
| PPT / slides | HTML → PPTX | Only when user explicitly requests it |
| Quick look at numbers | Terminal + Markdown | Exploratory analysis; no need for visual packaging |
Warm Professionalism — Not cold tech-blue, not flashy cyber-neon. Warm tones (cream, coral, dark gold) convey a professional yet approachable feeling — like a well-designed magazine.
Information First — Design serves the data. Every visual element must help the reader understand the data, not decorate it. Titles are conclusions, not descriptions; colours are semantic (red = problem, green = healthy, grey = reference); only annotate critical data points.
10-Metre Readability — Designed for projection / training scenarios. Titles occupy 15–30% of the canvas; body text ≥ 10pt; tables use zebra striping to prevent row-tracking errors; rankings go from highest to lowest.
Data Doesn't Lie — Bar chart Y-axis starts at 0 (unless explicitly annotated); bar charts use absolute proportions; very small values have a minimum width protection; stacked charts merge items <3% into "Other".
flex:1 stretching container but content only fills 40% (large swathes of blank space)PPT / slide styles (for slide creation):
| Scenario | Recommended Style | Keywords |
|---|---|---|
| Data reporting / training presentations | Neo-Brutalism | Bold borders, colour-block sections, oversized text, offset shadows |
| Client proposals / external presentations | Warm Narrative | Rounded card, warm and gentle tones, generous whitespace |
| Quick internal sharing | Minimalist Professional | Light grey background, thin lines, restrained information |
Full PPT style parameters → references/visual-design-system.md
Data report styles (for HTML visualisation reports):
When no style is specified, randomly choose from the 5 below to keep every output feeling fresh. Briefly inform the user of the chosen style.
| Style | Signature Elements | Best Scenarios |
|---|---|---|
| Financial Times | Salmon background + 4px blue top bar + serif title | Financial analysis, narrative reports |
| McKinsey Consulting | Dark blue header + Exhibit numbering + conclusion-as-title | Strategic analysis, framework assessment |
| The Economist | Red thin bar + editorial title + magazine density | Industry insights, opinion pieces |
| Goldman Sachs | Rating badge + gold emphasis + dense tables | Financial modelling, valuation reports |
| Swiss / NZZ | Black-white-grey-red + 72px large type + extreme size contrast | Data display, design-led reports |
Complete style specifications (colour
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.