ワンクリックで
gdcli
Google Drive CLI for listing, searching, uploading, downloading, and sharing files and folders.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Google Drive CLI for listing, searching, uploading, downloading, and sharing files and folders.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Web search and content extraction via Brave Search API. Use for searching documentation, facts, or any web content. Lightweight, no browser required.
Interactive browser automation via Chrome DevTools Protocol. Use when you need to interact with web pages, test frontends, or when user interaction with a visible browser is required.
Create software architecture diagrams using the C4 model (Context, Containers, Components, Code). Applies Simon Brown's diagramming principles: titles, legends, directional arrows, explicit text, abstractions-first. Use when user asks for architecture diagrams, system diagrams, C4 diagrams, or wants to document software structure.
Ultra-compressed communication mode. Cuts token usage ~75% by dropping filler, articles, and pleasantries while keeping full technical accuracy. Use when user says "caveman mode", "talk like caveman", "use caveman", "less tokens", "be brief", or invokes /caveman.
Query the cerebro cortex knowledge base for project context, journal entries, intent/goals, TODOs, and statistics. Use when the user asks about their projects, wants to read journal entries, check goals/intentions, search for TODOs across repos, or get an overview of their activity data. Also use when browsing what the user has been working on across their side projects.
Disciplined diagnosis loop for hard bugs and performance regressions. Reproduce → minimise → hypothesise → instrument → fix → regression-test. Use when user says "diagnose this" / "debug this", reports a bug, says something is broken/throwing/failing, or describes a performance regression.
| name | gdcli |
| description | Google Drive CLI for listing, searching, uploading, downloading, and sharing files and folders. |
Command-line interface for Google Drive operations.
npm install -g @mariozechner/gdcli
First check if already configured:
gdcli accounts list
If no accounts, guide the user through setup:
gdcli accounts credentials ~/path/to/credentials.jsongdcli accounts add <email> (use --manual for browserless OAuth)Run gdcli --help for full command reference.
Common operations:
gdcli <email> ls [folderId] - List files/foldersgdcli <email> ls --query "<query>" - List with Drive query filtergdcli <email> search "<text>" - Full-text content searchgdcli <email> download <fileId> [destPath] - Download a filegdcli <email> upload <localPath> [--folder <folderId>] - Upload a filegdcli <email> mkdir <name> - Create a foldergdcli <email> share <fileId> --anyone - Share publiclyTwo different commands:
search "<text>" - Searches inside file contents (fullText)ls --query "<query>" - Filters by metadata (name, type, date, etc.)Use ls --query for filename searches!
Format: field operator value. Combine with and/or, group with ().
Operators: =, !=, contains, <, >, <=, >=
Examples:
# By filename
ls --query "name = 'report.pdf'" # exact match
ls --query "name contains 'IMG'" # prefix match
# By type
ls --query "mimeType = 'application/pdf'"
ls --query "mimeType contains 'image/'"
ls --query "mimeType = 'application/vnd.google-apps.folder'" # folders
# By date
ls --query "modifiedTime > '2024-01-01'"
# By owner/sharing
ls --query "'me' in owners"
ls --query "sharedWithMe"
# Exclude trash
ls --query "trashed = false"
# Combined
ls --query "name contains 'report' and mimeType = 'application/pdf'"
Ref: https://developers.google.com/drive/api/guides/ref-search-terms
~/.gdcli/credentials.json - OAuth client credentials~/.gdcli/accounts.json - Account tokens~/.gdcli/downloads/ - Default download locationsearch and ls --query are completely different commands. search searches inside file contents (fullText); ls --query filters by metadata (name, type, date). For filename searches, always use ls --query "name contains '...'".