google-drive
Google Drive integration. Manage Drives, Users, Permissions. Use when the user wants to interact with Google Drive data.
Security Assessment
About google-drive
The Google Drive skill enables seamless integration with Google Drive, allowing users to manage files, folders, permissions, and shared links directly through the Membrane platform. This skill addresses the challenge of interacting programmatically with cloud storage by handling authentication, connection setup, and credentials refresh automatically. Users can focus on accessing and manipulating Google Drive data without worrying about underlying authentication workflows or API intricacies.
Key features include the ability to manage files and folders, configure permissions, and generate shared links. The skill supports connection management through the Membrane CLI, allowing users to create or ensure connections to Google Drive by app URL or domain. It provides real-time connection state monitoring and actionable client prompts if additional authentication or input is required. Users can also enable JSON output for machine-readable responses, making it suitable for automated workflows and agent integrations.
This skill is ideal for developers, data managers, and teams who need to automate or integrate Google Drive operations into their applications or AI agents. Use cases include managing team documents, sharing resources securely, automating file organization, and retrieving specific files or folder structures programmatically. Target users benefit from simplified authentication, quick connection setup, and the ability to integrate Google Drive functionality into broader Membrane-powered workflows.
FAQ
How do I authenticate with Google Drive using this skill?
Authentication is handled through the Membrane CLI using `membrane login --tenant --clientName=<agentType>`. In headless environments, you complete authentication using a browser URL and code. The CLI manages token refresh automatically.
Which platforms or environments is this skill compatible with?
The skill requires network access and a valid Membrane account. It supports Free tier accounts and can run in interactive or headless environments.
How can I ensure my connection to Google Drive is ready?
Use `membrane connection ensure` with the app URL or domain to create or find a connection. If the state is `BUILDING`, poll using `membrane connection get <id> --wait` until it becomes `READY`.
Can this skill output results in machine-readable format?
Yes, you can add the `--json` flag to any CLI command to receive JSON-formatted output suitable for automation.
What should I do if the connection shows CLIENT_ACTION_REQUIRED?
Check the `clientAction` object in the connection response. Follow the type, description, and optional UI URL or agent instructions to complete the required steps, then poll again until the state is `READY`.
Install google-drive
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
membranedev/application-skills