Install any skill in seconds. Free to start, no credit card required.
Get Started Free →taracodlabs/google-workspace
Gmail, Calendar, Drive, Sheets, Docs via Google API (SA / OAuth)
Passed 20 of 21 test cases with the skill, and 15 of 21 without it.
and 7 more in the full report
5 fixed16 passed either way1 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 4 test cases the skill fixed. Same model, same prompt, with and without the skill.
I want to authenticate PowerShell scripts using a service account credentials JSON file on disk. What environment variable name is required by Google SDK?
| Checked | Without skill | With skill |
|---|---|---|
| Sets GOOGLE_APPLICATION_CREDENTIALS environment variable | Passed | Passed |
| Calls gcloud auth application-default print-access-token | Missed | Passed |
The instructions your model reads when the skill loads.
Access Gmail, Google Calendar, Drive, Sheets, and Docs through the Google REST APIs. Requires either a service account JSON key (GOOGLE_APPLICATION_CREDENTIALS) or an OAuth2 access token.
Get a short-lived access token via gcloud CLI (requires Google Cloud SDK installed):
# One-time login (opens browser)
gcloud auth login
# Get token for API calls
$token = (gcloud auth print-access-token)
$headers = @{ "Authorization" = "Bearer $token" }
For service accounts, set GOOGLE_APPLICATION_CREDENTIALS to the JSON key path and use gcloud auth application-default print-access-token.
$resp = Invoke-RestMethod -Uri "https://gmail.googleapis.com/gmail/v1/users/me/messages?maxResults=10" -Headers $headers
$resp.messages | ForEach-Object {
$msg = Invoke-RestMethod -Uri "https://gmail.googleapis.com/gmail/v1/users/me/messages/$($_.id)?format=metadata&metadataHeaders=Subject,From,Date" -Headers $headers
$msg.payload.headers | Where-Object { $_.name -in @("Subject","From","Date") } | Select-Object name,value
}
test cases passed, vs 15 / 21 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.