slides (v1)

SkillDocs & knowledge

gws-slides is a skill that lets an AI agent read and write Google Slides presentations. It gives the agent a way to open existing decks, inspect their slides and text, and make changes to them. This is useful when you want an assistant to work with presentation content directly instead of you copying it in and out by hand.

Use slides (v1) in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add slides (v1) and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use the slides (v1) skill

Details

Instructions available. Your AI can read the instructions. Execution depends on the setup they require.

Have a Google account with access to the presentation you want the agent to work on.

slides (v1)Start free

What your AI can do with it

  • Read the slides and text of a Google Slides presentation
  • Edit the content of an existing Google Slides presentation
  • Write changes back to a Google Slides presentation

Getting started

  1. Have a Google account with access to the presentation you want the agent to work on.
  2. Add the gws-slides skill to your agent setup.
  3. Configure the skill with the credentials it needs to reach Google Slides.
  4. Point the agent at a presentation and ask it to read or edit the slides.

What this skill tells your AI

The instructions your AI receives, as published by googleworkspace/cli in skills/gws-slides/SKILL.md and read by Ahel’s review.

PREREQUISITE: Read ../gws-shared/SKILL.md for auth, global flags, and security rules. If missing, run gws generate-skills to create it.

gws slides <resource> <method> [flags]

API Resources

presentations

  • batchUpdate — Applies one or more updates to the presentation. Each request is validated before being applied. If any request is not valid, then the entire request will fail and nothing will be applied. Some requests have replies to give you some information about how they are applied. Other requests do not need to return information; these each return an empty reply. The order of replies matches that of the requests.
  • create — Creates a blank presentation using the title given in the request. If a presentationId is provided, it is used as the ID of the new presentation. Otherwise, a new ID is generated. Other fields in the request, including any provided content, are ignored. Returns the created presentation.
  • get — Gets the latest version of the specified presentation.
  • pages — Operations on the 'pages' resource

Discovering Commands

Before calling any API method, inspect it:

# Browse resources and methods
gws slides --help

# Inspect a method's required params, types, and defaults
gws schema slides.<resource>.<method>

Use gws schema output to build your --params and --json flags.

Signals

GitHub stars
31k
Forks
2k
Last commit
Sep 2026

Questions

Can it create a new presentation from scratch?
The skill is described as reading and writing presentations. Creating a brand new presentation is not listed as a supported action.
Does it work with PowerPoint files?
No. The skill is for Google Slides presentations only.
What access does the agent need?
The agent needs credentials that let it reach Google Slides, and the account must have access to the presentation being read or edited.
Can it change the design or theme of a deck?
The skill covers reading and writing presentation content. Changing design or theme is not described as a supported action.
Advanced
Item type
skill
Key
gws-slides
Source
github.com/googleworkspace/cli