hermes-agent/skills/productivity
ygd58 5fa493a2ca fix(google-workspace): detect disabled_client in --check and add --check-live
setup.py --check only validated token shape/expiry but did not detect
when Google had disabled the OAuth client or account. Users got
AUTHENTICATED even when actual API calls failed with disabled_client.

Changes:
- Catch disabled_client and invalid_client in check_auth() refresh
  path with actionable guidance (check Cloud Console, check account
  status, do not retry)
- Add check_auth_live() that performs a real Calendar API call to
  detect disabled_client errors that survive token refresh
- Add --check-live CLI flag backed by check_auth_live()

Fixes #19570
2026-05-08 04:50:43 -07:00
..
airtable feat(skills/airtable): tailor skill to Hermes idioms + expand cookbook 2026-04-26 18:45:15 -07:00
google-workspace fix(google-workspace): detect disabled_client in --check and add --check-live 2026-05-08 04:50:43 -07:00
linear feat(skills/linear): add Documents support + Python helper script (#20752) 2026-05-06 08:27:21 -07:00
maps docs(skills): compress 74 built-in skill descriptions to <=60 chars 2026-04-26 21:50:56 -07:00
nano-pdf docs(skills): compress 74 built-in skill descriptions to <=60 chars 2026-04-26 21:50:56 -07:00
notion docs(skills): compress 74 built-in skill descriptions to <=60 chars 2026-04-26 21:50:56 -07:00
ocr-and-documents docs(skills): compress 74 built-in skill descriptions to <=60 chars 2026-04-26 21:50:56 -07:00
powerpoint docs(skills): salvage dropped trigger content into skill bodies 2026-04-26 21:50:56 -07:00
DESCRIPTION.md Release set of skills 2026-02-25 05:21:17 -08:00