slides (v1)
SkillDocs & knowledgegws-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.
Account requirements not reviewed. Check the skill instructions before use; Ahel provides instructions and does not run this skill.
No other account needed.
Have a Google account with access to the presentation you want the agent to work on.
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
- Have a Google account with access to the presentation you want the agent to work on.
- Add the gws-slides skill to your agent setup.
- Configure the skill with the credentials it needs to reach Google Slides.
- 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.mdfor auth, global flags, and security rules. If missing, rungws generate-skillsto 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 apresentationIdis 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
github.com/googleworkspace/cli
More in Docs & knowledge
Skill · mattpocock
More in Docs & knowledgecanvas-design
Skill · anthropics
More in Docs & knowledgedoc-coauthoring
Skill · anthropics
More in Docs & knowledgepopups
Skill · coreyhaines31
More in Docs & knowledgewriting-for-agents
Skill · mattpocock
More in Docs & knowledgespec-driven-development
Skill · addyosmani
More in Docs & knowledge