Skip to content
Back to skills

Slide Charts

ASecurity

Add native charts and tables to slides from data using python-pptx chart and table APIs.

  • 3 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added September 3, 2026
ai-agentspythongoapi

Works with

  • api

Security analysis

A100/100

Scanned September 3, 2026

npx -y skills add black141312/ada --skill slide-charts --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Slide Charts?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Slide Charts
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/black141312-slide-charts/badge)](https://www.skillsdirectory.com/skills/black141312-slide-charts)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: slide-charts
description: Add native charts and tables to slides from data using python-pptx chart and table APIs.
category: pptx
---

# Slide Charts

Use when a slide needs to visualize numbers — trends, comparisons, breakdowns — or present structured rows of data.

1. Get the data into a clean structure (lists/dict or a DataFrame) and decide the message the chart must make obvious.
2. Pick the chart type for that message: line for trend, bar/column for comparison, pie/doughnut sparingly for parts-of-whole.
3. Build a `CategoryChartData` with `.categories` and one or more `.add_series(name, values)`.
4. Place it with `slide.shapes.add_chart(XL_CHART_TYPE.<TYPE>, x, y, cx, cy, chart_data)` using `Inches(...)` coordinates.
5. Style for clarity: title, data labels where useful, legend only if multi-series, and brand colors on the series fill.
6. For tabular data use `shapes.add_table(rows, cols, ...)`, bold the header row, and keep it to the columns that matter.

## Rules
- Native python-pptx charts stay editable in PowerPoint; only fall back to an image (matplotlib export) when a chart type isn't supported.
- One chart, one message — don't overload axes or stack unrelated series.
- Label axes and units; never show a bare number with no context.
- Avoid 3-D effects and chart junk; they distort perception and hurt readability.
- Keep tables small (rough max ~6 columns, ~8 rows) — dense grids belong in an appendix or handout.
- Sort categories meaningfully (by value or time), not alphabetically by default.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.