Loading...
Loading...
Browse files, inspect metadata, create folders, and manage sharing in Google Drive through Shift's Skill Router.
npx skill4agent add tryshift-sh/skills-store filesSHIFT_LOCAL_GATEWAYPOST /skill-router/invoke{
"skillProvider": "google-drive",
"skill": "files",
"action": "list",
"input": {
"query": "mimeType = 'application/vnd.google-apps.folder'",
"pageSize": 10,
"orderBy": "modifiedTime desc"
}
}{
"skillProvider": "google-drive",
"skill": "files",
"action": "get",
"input": {
"fileId": "1AbCdEfGhIjKlMnOp"
}
}{
"skillProvider": "google-drive",
"skill": "files",
"action": "create-folder",
"input": {
"name": "Launch assets",
"parentIds": ["1AbCdEfGhIjKlMnOp"]
}
}{
"skillProvider": "google-drive",
"skill": "files",
"action": "upload",
"input": {
"filePath": "/tmp/launch.html",
"name": "launch.html",
"mimeType": "text/html",
"parentIds": ["1AbCdEfGhIjKlMnOp"],
"description": "Launch page draft"
}
}node dist/index.js '{
"operation": "upload-content",
"name": "launch.html",
"mimeType": "text/html",
"content": "<html><body><h1>Launch</h1></body></html>",
"parentIds": ["1AbCdEfGhIjKlMnOp"]
}'node dist/index.js '{
"operation": "upload-content",
"name": "launch.html",
"mimeType": "text/html",
"targetMimeType": "application/vnd.google-apps.document",
"content": "<html><body><h1>Launch</h1></body></html>",
"parentIds": ["1AbCdEfGhIjKlMnOp"]
}'{
"skillProvider": "google-drive",
"skill": "files",
"action": "share",
"input": {
"fileId": "1AbCdEfGhIjKlMnOp",
"type": "user",
"role": "writer",
"emailAddress": "teammate@example.com"
}
}listgetuploadnode dist/index.js '<json payload>'share