gws

Control Google Workspace services from the CLI with OAuth authentication.

6|Updated Mar 26, 2026
One-click install
npx skills add https://github.com/thensls/nsls-builder-toolkit --skill gws-thensls
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gws
Source: https://github.com/thensls/nsls-builder-toolkit/tree/main/skills/gws
Command: npx skills add https://github.com/thensls/nsls-builder-toolkit --skill gws-thensls

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Google Workspace tasks across Sheets, Docs, Slides, Drive, and Calendar often require repetitive, manual CLI interactions. This skill provides a unified, scriptable interface to perform read, create, update, and batch operations across the suite, reducing setup time and boosting automation.

Core Features & Use Cases

  • Read and query documents, spreadsheets, slides, and drive data from the command line.
  • Create, update, and batch modify Workspace resources across multiple services in automation workflows.
  • Use cases include provisioning reports, syncing data between Sheets and Drive, and generating timely presentations from data sources.

Quick Start

Install the gws CLI and run a simple read operation to verify authentication and access.

Frequently Asked Questions about gws

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Google Workspace tasks from the command line?

Use a CLI-based interface that supports scriptable read, write, create, and batch operations across Google Workspace services like Sheets, Docs, Slides, Drive, and Calendar. This reduces repetitive manual interactions and enables automated data workflows.

Can I sync data between Google Sheets and Google Drive programmatically?

Yes, you can sync data between Google Sheets and Google Drive programmatically by executing structured CLI commands. This supports automated provisioning reports and data synchronization workflows across multiple Workspace resources without manual file transfers.

Does this CLI approach support batch operations for Google Docs and Slides?

Yes, this CLI approach supports batch operations for Google Docs and Slides. It enables programmatic creation, updates, and batch modifications across multiple Workspace resources, allowing you to generate presentations and documents from data sources.

How do I handle Google OAuth authentication for terminal-based Workspace automation?

You handle Google OAuth authentication for terminal-based Workspace automation through a built-in CLI authentication flow. This structured process verifies your credentials and access before executing read, write, or create operations on your Workspace resources.

What is the best way to generate Google Slides presentations from spreadsheet data?

The best way to generate Google Slides presentations from spreadsheet data is using a unified CLI interface. It allows you to query Sheets data and programmatically create or update Slides resources, streamlining report generation within automation workflows.