Docs & ÉcritureSûr9797/100
Chart Builder (Microsoft)
Use this skill whenever the user asks to visualize, chart, plot, or graph data (bar, line, scatter, histogram, pie) from a CSV, table, or DataFrame. It gives the agent prebuilt, parameterized matplotlib functions so charts are produced faster and more reliably — with consistent styling and sane defaults — instead of hand-writing matplotlib each time.
ou envoie-le directement à ton agent.
Installer dans ton projet
$ curl -fsSL https://arboristhree.xyz/cli/install-skill.mjs -o /tmp/arboris-install-skill.mjs && node /tmp/arboris-install-skill.mjs chart-builder__microsoft-cat-agent-skills__submissions-e8c7b5ed2a75Microsoft
microsoft/cat-agent-skills
Contenu à copier
---
name: chart-builder
description: "Use this skill whenever the user asks to visualize, chart, plot, or graph data (bar, line, scatter, histogram, pie) from a CSV, table, or DataFrame. It gives the agent prebuilt, parameterized matplotlib functions so charts are produced faster and more reliably — with consistent styling and sane defaults — instead of hand-writing matplotlib each time."
metadata:
origin: Microsoft
---
Generate charts from tabular data via the bundled `scripts/charts.py` toolkit.
Each function takes a DataFrame or a file path plus the columns to plot, and
saves a PNG (returning the path). It handles theming, figure sizing, label
rotation, NaN dropping, legend placement, and saving.
## Instructions
1. Provide the data source: a pandas DataFrame, or a path to a `.csv` / `.tsv` /
`.json` file.
2. Call the function for the chart you need, passing the column names:
- `bar(data, x, y)` — one value per category (`horizontal=True` for barh)
- `grouped_bar(data, x, y, group)` — value per category split by `group`
(`stacked=True` to stack)
- `line(data, x, y, group=None)` — value over an ordered axis, one line per
`group`
- `scatter(data, x, y, group=None, size=None)` — two numeric columns
- `histogram(data, y, bins=20, group=None)` — distribution of one column
- `pie(data, x, y, donut=False)` — share of `y` per category `x`
3. Optional keyword args on every chart: `title`, `xlabel`, `ylabel` (derived
from column names if omitted), `out` (default `"chart.png"`; pass `None` to
skip saving), `dpi` (default `150`), `figsize`, `palette`.
4. The function returns the saved image path. See `references/cheatsheet.md` for
full signatures and a chart-selection table.
## Usage
Import:
```python
from charts import bar, line, pie
bar("sales.csv", x="region", y="revenue", title="Revenue by region",
out="revenue.png")
```
CLI:
```bash
python scripts/charts.py grouped_bar sales.csv \
--x region --y revenue --group quarter --stacked --out by_quarter.png
```
## Bundled files
- `scripts/charts.py` — the toolkit: `load_data`, `apply_theme`, `save_fig`, and
six chart functions (`bar`, `grouped_bar`, `line`, `scatter`, `histogram`,
`pie`), plus a CLI. Depends on `matplotlib` and `pandas`; runs headless.
- `references/cheatsheet.md` — chart-selection table, full signatures, and
copy-paste CLI examples.
- `assets/sample_sales.csv` — a small demo dataset that exercises every chart.
## Defaults
- Colorblind-friendly palette and a shared theme across charts.
- Figure size, x-label rotation, and legend placement adapt to the data.
- Rows with missing values in the plotted columns are dropped before drawing.
- Output is a saved PNG at 150 DPI by default (override `out` and `dpi`).Colle ce Markdown dans ton agent ou utilise les boutons ci-dessus pour l’écrire dans ton projet.
Ce que fait Chart Builder (Microsoft)
`bar(data, x, y)` — one value per category (`horizontal=True` for barh)
`grouped_bar(data, x, y, group)` — value per category split by `group`
`line(data, x, y, group=None)` — value over an ordered axis, one line per
`scatter(data, x, y, group=None, size=None)` — two numeric columns
Comment utiliser Chart Builder (Microsoft)
1
Copie le prompt
Un clic copie le prompt packagé (ou l'envoie à ton agent).
2
L'agent installe le skill
Il ajoute le SKILL.md et ses ressources à ton projet.
3
Activation automatique
Le skill s'active dès que le contexte correspond.
Déclencheurs pour Chart Builder (Microsoft)
Dis simplement à ton agent quelque chose comme :
Applique le skill chart-builder__microsoft-cat-agent-skills__submissions-e8c7b5ed2a75 à cette tâche
Utilise chart-builder__microsoft-cat-agent-skills__submissions-e8c7b5ed2a75 pour améliorer cette implémentation
Passe en revue ce sujet avec chart-builder__microsoft-cat-agent-skills__submissions-e8c7b5ed2a75
Skills liés à Chart Builder (Microsoft)
Add Excel (Microsoft)
Adds Excel Online (Business) connector to a Power Apps code app. Use when reading or writing Excel workbook data from OneDrive or SharePoint.IA Usecase Assessment (Microsoft)
Use this skill whenever the user says "assess this use case", "score my AI use case", "prioritise these agent ideas", "generate a use case assessment report", or "update my AI use case report" — or when they attach a use-case document, SDR, or prior `*_AI_UseCase_Assessment_Report_*.html` and ask you to assess, strengthen, score, or refresh it. Invoke BEFORE writing any assessment content and BEFORE generating any report.Aibast Document Checklist 03 (Microsoft)
Use for document readiness questions in the Customer Onboarding Agent synthetic pilot.