skills/google-drive/SKILL.md
Find, create, and manage files and folders in Google Drive. Use when asked to search Drive, create files, upload documents, organize folders, or access Drive content.
npx skillsauth add orthogonal-sh/skills google-driveInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Find, create, and manage files and folders in Google Drive. Connect your Google account to search for files, create documents, organize folders, and manage your Drive storage.
orth CLISearch for files and folders in your Google Drive.
orth run google-drive /find-file --body '{
"q": "name contains \"project\" and mimeType = \"application/pdf\"",
"orderBy": "modifiedTime desc"
}'
Parameters:
q - Google Drive query using search syntaxfields - Specific fields to return (id, name, mimeType, etc.)spaces - Search in specific spaces (drive, appDataFolder, photos)corpora - Search scope (user, domain, drive, allDrives)driveId - Shared drive ID to search inorderBy - Sort results (name, folder, createdTime, modifiedTime, quotaBytesUsed, recency, starred)pageSize - Number of files to return (max 1000)pageToken - Token for paginationsupportsAllDrives - Include shared drives (true/false)includeItemsFromAllDrives - Include items from all drives (true/false)Create a new text file in Google Drive.
orth run google-drive /create-file --body '{
"file_name": "project-notes.txt",
"text_content": "This is my project documentation.\n\nSection 1: Overview\nSection 2: Details"
}'
Parameters:
file_name (required) - Name for the new filetext_content (required) - Text content to write to the filemime_type - MIME type for the file (defaults to text/plain)parent_id - Parent folder ID to create file inDownload or retrieve information about a specific file.
orth run google-drive /get-file --body '{
"fileId": "1abc2def3ghi4jkl5mno6pqr7stu8vwx9yz"
}'
Parameters:
fileId (required) - Google Drive file IDincludeLabels - Include file labels in response (true/false)acknowledgeAbuse - Acknowledge risk when downloading flagged files (true/false)supportsAllDrives - Support shared drives (true/false)includePermissionsForView - Include permissions info (true/false)Create a new folder in Google Drive.
orth run google-drive /create-folder --body '{
"folder_name": "Project Documents",
"parent_id": "parent-folder-id"
}'
Parameters:
folder_name (required) - Name for the new folderparent_id - Parent folder ID to create folder in (defaults to root)Search for PDF files:
orth run google-drive /find-file -b '{"q":"mimeType=\"application/pdf\"","orderBy":"modifiedTime desc","pageSize":20}'
Find files by name:
orth run google-drive /find-file -b '{"q":"name contains \"meeting notes\"","fields":"files(id,name,modifiedTime)"}'
Search in specific folder:
orth run google-drive /find-file -b '{"q":"\"folder123\" in parents and name contains \"report\""}'
Create project document:
orth run google-drive /create-file -b '{"file_name":"Project Plan.md","text_content":"# Project Plan\n\n## Overview\nThis document outlines our project plan.\n\n## Timeline\n- Phase 1: Research\n- Phase 2: Development"}'
Create file in specific folder:
orth run google-drive /create-file -b '{"file_name":"notes.txt","text_content":"Important notes here","parent_id":"folder456"}'
Download file content:
orth run google-drive /get-file -b '{"fileId":"1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms"}'
Create project folder:
orth run google-drive /create-folder -b '{"folder_name":"Q1 2024 Projects"}'
Create subfolder:
orth run google-drive /create-folder -b '{"folder_name":"Documents","parent_id":"parent_folder_id"}'
Use these operators in the q parameter for find-file:
File properties:
name = "filename" - Exact name matchname contains "text" - Name contains textmimeType = "application/pdf" - Specific file typeparents in "folder_id" - Files in specific folderFile types:
mimeType = "application/pdf" - PDF filesmimeType = "image/jpeg" - JPEG imagesmimeType = "application/vnd.google-apps.document" - Google DocsmimeType = "application/vnd.google-apps.spreadsheet" - Google SheetsmimeType = "application/vnd.google-apps.folder" - FoldersTime filters:
modifiedTime > "2024-01-01T00:00:00" - Modified after datecreatedTime < "2024-12-31T23:59:59" - Created before dateOther filters:
starred = true - Starred files onlytrashed = false - Exclude trashed files"[email protected]" in owners - Files owned by specific usertesting
Download videos from YouTube, Bilibili, Twitter, and thousands of other sites using yt-dlp. Use when the user provides a video URL and wants to download it, extract audio (MP3), download subtitles, or select video quality. Triggers on phrases like "下载视频", "download video", "yt-dlp", "YouTube", "B站", "抖音", "提取音频", "extract audio".
business
Send messages and manage Slack channels. Use when asked to send Slack messages, post to channels, list channels, or fetch message history.
development
Evaluate YC batch companies for investment — scrapes the YC directory, researches each company and its founders (work history, LinkedIn, website), assesses founder-company fit, and exports to Google Sheets with priority rankings. Use when asked to evaluate YC companies, research a YC batch, screen startups, or do due diligence on YC companies.
development
Take screenshots of websites and web pages