Skip to content
google-slides-tables logo

Google Slides Tables Skill

google-slides-tables

Create proper tables in Google Slides presentations using the Slides API. Use when building tabular data, metrics, comparisons, or any slide that needs rows and columns.

SKILL.md

Full skill instructions

Google Slides Tables Skill

Create proper tables in Google Slides presentations using the Slides API.

When to Use

Use this skill when:

  • Creating tabular data in Google Slides presentations
  • Displaying user metrics, costs, or statistics
  • Building comparison tables or data grids
  • Any time you need formatted rows and columns

Key Principle: Use Real Tables, Not Text

WRONG: Creating "tables" with text characters like dashes and pipes:

USER     COST    STATUS
─────────────────────────
tom      $100    Active
dan      $50     Active

This renders as bullet points and looks terrible in Google Slides!

CORRECT: Use the ai_first_slides_create_table MCP tool to create actual Google Slides table objects.

Available Tool

ai_first_slides_create_table

Creates a native Google Slides table with proper formatting.

Parameters:

  • slideId (required): The slide object ID where the table will be placed
  • data (required): 2D array of strings - rows of cells
  • presentationUrl (optional): Presentation URL or ID
  • headerRow (optional, default: true): Style first row as header (bold, colored)
  • position (optional): {x: number, y: number} in points
  • size (optional): {width: number, height: number} in points

Example:

{
  "slideId": "SLIDES_API12345_0",
  "presentationUrl": "19f8Px6u-gf7DXnI1k8xhnm9lAYAqCNKvcfvoX5Dbrtk",
  "data": [
    ["User", "Cursor $", "API Tokens", "Lines", "Status"],
    ["tom", "$1,283", "44M", "7,438", "🟢 Power"],
    ["daniel", "-", "-", "10,755", "🟢 Power"],
    ["yuval", "$184", "-", "425", "🟡 Regular"],
    ["assaf", "$164", "0.8M", "-", "🟡 Regular"]
  ],
  "headerRow": true
}

Workflow: Adding Tables to Presentations

Step 1: Get the Presentation Structure

ai_first_slides_get_presentation
  presentationUrl: "YOUR_PRESENTATION_ID"

This returns all slides with their IDs.

Step 2: Choose Target Slide

Either:

  • Use an existing slide's ID
  • Create a new blank slide with ai_first_slides_duplicate_template

Step 3: Create the Table

ai_first_slides_create_table
  slideId: "SLIDES_API12345_0"
  presentationUrl: "YOUR_PRESENTATION_ID"
  data: [["Header1", "Header2"], ["Val1", "Val2"]]
  headerRow: true

Step 4: Verify (Optional)

Use the browser MCP to take a screenshot and verify the table looks correct.

Table Formatting

Header Row (Default: enabled)

  • Bold text
  • Blue background (#336699)
  • White text color

Data Rows

  • Normal weight
  • Default background
  • Auto-sized cells

Positioning

Default position is {x: 50, y: 120} (in points from top-left). Adjust if you have a title at the top of the slide.

Sizing

Default width is 620pt (fits most slides). Height auto-calculates based on number of rows (30pt per row).

Best Practices

  1. Keep tables concise - Max 10-12 rows per slide for readability
  2. Use clear headers - First row should describe each column
  3. Align data types - Numbers right-aligned, text left-aligned (default)
  4. Split large tables - Create multiple slides for many rows
  5. Add a title - Use a text box or slide title above the table

Common Data Patterns

User Metrics Table

[
  ["User", "Cost", "Tokens", "Status"],
  ["[email protected]", "$100", "10M", "Active"],
  ["[email protected]", "$50", "5M", "Exploring"]
]

Model Usage Table

[
  ["Model", "Cost", "Requests", "% of Total"],
  ["claude-4.5-opus", "$1,465", "8,910", "76.5%"],
  ["gpt-5.2", "$157", "1,594", "8.2%"]
]

Status Summary Table

[
  ["Status", "Count", "Percentage"],
  ["🟢 Power User", "6", "21%"],
  ["🟡 Regular", "5", "17%"],
  ["🟠 Exploring", "10", "34%"],
  ["⚪ Not Started", "8", "28%"]
]

Troubleshooting

"Table looks cramped"

  • Increase size.height in the options
  • Reduce number of rows per table

"Table overlaps title"

  • Increase position.y to move table down

"Columns too narrow"

  • Increase size.width
  • Reduce number of columns
  • Shorten cell text

"Can't find slide ID"

  • Run ai_first_slides_get_presentation first
  • Slide IDs look like SLIDES_API12345_0 or g3b635182008_0_0

More skills from majiayu000

xiaohongshu logo
majiayu000/claude-arsenal

xiaohongshu

xiaohongshu

286 148
View
agent-task-conductor logo
majiayu000/claude-skill-registry

agent-task-conductor

Conduct multi-agent task orchestration and workflow coordination.

663 1
View
conductor-setup logo
majiayu000/claude-skill-registry

conductor-setup

Initialize project with Conductor artifacts (product definition,

663 1
View
animation-designer logo
majiayu000/claude-skill-registry

animation-designer

Expert in web animations, transitions, and motion design using Framer Motion and CSS

663 1
View
diagramming logo
majiayu000/claude-skill-registry

diagramming

Creates Mermaid and ASCII diagrams for flowcharts, architecture, ERDs, state machines, mindmaps, and more. Use when user mentions diagram, flowchart, mermaid, ASCII diagram, text diagram, terminal diagram, visualize, C4, mindmap, architecture diagram, sequence diagram, ERD, or needs visual docume...

663 1
View
h3-pg logo
majiayu000/claude-skill-registry-data

h3-pg

PostgreSQL bindings for H3 hexagonal grid system. Use when working with H3 cells in Postgres, including spatial indexing, geometry/geography integration, and raster analysis.

23 1
View
conductor-development logo
majiayu000/claude-skill-registry

conductor-development

Context-Driven Development skill for projects using Conductor. Use this skill when you detect a `conductor/` directory in the project, when working on tasks defined in a `plan.md` file, or when the user asks about tracks, specs, or plans. Automatically applies TDD workflow, tracks task completion...

663 1
View
conductor-status logo
majiayu000/claude-skill-registry

conductor-status

Display project status, active tracks, and next actions

663 1
View
dockerization logo
majiayu000/claude-skill-registry

dockerization

Official Stakpak application containerization standard operating procedure, a step-by-step guidline to properly dockerize applications. This is a rule book curated by the Stakpak Team.

663 1
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View