원클릭으로
gws-drive
Google Drive: search, read, export, and upload files.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Google Drive: search, read, export, and upload files.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Create a new GitHub issue (optionally added to a GitHub Project board) following the project's standard format — gathers the details, shows a draft for confirmation, then creates it via the `gh` CLI. Use when the user wants to file, open, or create a GitHub issue. Optionally pass the repo and/or issue title as args.
Explore a remote GitHub repository read-only via the `gh` CLI — search code, read a file at a ref, view repo structure, trace the history/PRs touching a path, and blame lines. Use when investigating an incident or working an assignment against code you don't have checked out, across one or more repos. Pass the repo(s) (`owner/repo`) and what you're looking for as args.
Fetch a GitHub pull request as a structured bundle (metadata, diff, changed files with stats, commits, CI/check status, and existing review comments) via the `gh` CLI. Transport-only — it retrieves, it does not judge. Used by the tool-agnostic `pr-review` skill; you normally won't invoke it directly. Pass a PR number, URL, or branch (and optionally `owner/repo`) as args.
Sync a GitHub Project board into an emOS report grouped by status. Use when the user wants an up-to-date snapshot of a GitHub Projects (v2) board pulled into 10-reports/. Optionally pass a project number/URL, an owner, or a status filter as args.
Do a first-line review pass on a pull request — summarize the changes, flag obvious issues, highlight architectural/dependency changes, and escalate what needs human attention. It hands you structured input to act on; it does NOT auto-approve or post to the code host. Use when the user wants a PR reviewed, triaged, or summarized before they dig in. Pass a PR number, URL, or branch as args.
Import any document by URL into emOS. Detects the transport (Confluence, Google Docs, GitHub, or a generic web page), delegates to the medium-specific provider skill when its capability is configured, classifies the content, files it, and pulls any action items assigned to the owner into the current week's plan. Use when the user gives a URL and wants its content brought into the vault. Pass the URL (and optionally a hint about the doc type) as args.
| name | gws-drive |
| description | Google Drive: search, read, export, and upload files. |
Prerequisite: gws-shared — auth, global flags, security rules.
gws drive <resource> <method> [flags]
| Command | Description |
|---|---|
+upload | Upload a local file with auto-detected metadata |
| Method | Purpose | |
|---|---|---|
files list | Search / list files (use the q query param) | read |
files get | File metadata, or content with alt=media | read |
files download | Download a binary file's content | read |
files export | Export a Google Doc/Sheet/Slide to another MIME type | read |
permissions list | See who has access to a file | read |
files create / +upload | Create or upload a file | write |
files update / copy | Modify or duplicate a file | write |
Changing sharing (
permissions create/update/delete) alters access control — don't run it on the user's behalf; ask them to adjust sharing.
Listing inside a shared folder or shared drive returns empty results unless you pass all three of these params:
gws drive files list --params '{
"q": "\"FOLDER_ID\" in parents and mimeType=\"application/vnd.google-apps.spreadsheet\" and trashed=false",
"fields": "files(id,name,modifiedTime)",
"includeItemsFromAllDrives": true,
"supportsAllDrives": true,
"corpora": "allDrives"
}'
gws drive --help # every resource and method
gws schema drive.<resource>.<method> # exact params, types, defaults