# Manage Google Slides Presentations

Managing presentations through API calls can be complex. This skill guides Claude, Codex, and Claude Code through Google Slides commands and schema discovery.

## Install

```bash
npx skillstore add googleworkspace/gws-slides
```

## Metadata

- Status: approved
- Slug: googleworkspace-gws-slides
- Version: 0.23.0
- Author version: 0.23.0
- Skillstore revision: r2
- Version status: valid
- Tree hash: d64c82f7a019e496f2986c1b8ead304060db5e3ece5bb4b2511e98e9e3981380
- Author: googleworkspace
- GitHub username: googleworkspace
- License: MIT
- Repository: https://github.com/googleworkspace/cli/tree/main/skills/gws-slides/
- Ref: 286d37c9c189ddd1aafd3548415fb031d1df79d5
- Supported tools: Claude, Codex, Claude Code
- Audit status: complete
- Agent install advisory: allowed
- Manual install advisory: allowed
- Artifact signature: available
- Audit attestation: unavailable
- Human verification: not\_verified
- Risk factors: external\_commands, network, filesystem
- Quality score: 80
- Quality tier: silver
- Public page: https://skillstore.pages.dev/skills/googleworkspace-gws-slides
- Manifest: https://skillstore.pages.dev/api/skills/googleworkspace-gws-slides/manifest

## Capabilities

- Creates blank Google Slides presentations with a requested title.
- Retrieves the latest version of a presentation by identifier.
- Applies validated presentation changes through batchUpdate.
- Discovers available presentation page operations.
- Inspects method parameters, types, and defaults through gws schema.
- Builds gws CLI calls using documented parameters and request bodies.

## Use Cases

- Prepare project presentations: Create blank project decks and retrieve their latest state for coordinated updates.
- Automate slide revisions: Apply ordered, validated changes to presentation content through one batch request.
- Explore Slides API methods: Inspect available resources, parameters, types, and defaults before integrating presentation workflows.

## Prompt Templates

### Create a presentation

```
Create a blank Google Slides presentation titled [title], then report its presentation identifier.
```

### Retrieve a presentation

```
Get the latest version of presentation [presentation ID] and summarize its available structure.
```

### Prepare a batch update

```
Inspect the batchUpdate schema, then prepare validated changes for [presentation ID] based on [requirements].
```

### Plan page operations

```
Discover page methods, inspect their schemas, and plan the required operations for [advanced presentation workflow].
```

## Limitations

- Requires the gws CLI and its shared authentication instructions.
- Presentation access depends on the authenticated Google account permissions.
- The create method produces a blank presentation and ignores supplied content.
- Page methods require separate schema discovery before use.

## Best Practices

- Inspect each method schema before building parameters or request bodies.
- Confirm the target presentation identifier and account permissions before making changes.
- Group related changes carefully because one invalid batch request prevents every update.

## Anti Patterns

- Do not assume parameter names or request formats without schema inspection.
- Do not expect the create method to populate slide content.
- Do not submit unrelated changes in one batch when separate validation is safer.

## Security Audit

- Audited at: 2026-08-05T11:31:29.907\+00:00
- Summary: All 12 static findings are false positives caused by Markdown backticks, prose containing request-related words, and a fixed sibling documentation path. No malicious intent, prompt injection, unsafe dynamic command construction, or data exfiltration behavior was found.

## Stats

- Views: 65
- Downloads: 10
- Favorites: 0
- Popularity score: 0
