.claude/skills/google-reauth/SKILL.md
Handle Google OAuth token expiration and re-authentication. Use when Google Workspace operations fail with authentication errors, expired tokens, 401 Unauthorized, or authorization URL is returned. Provides streamlined re-authentication workflow.
npx skillsauth add abilityai/cornelius google-reauthInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
When Google OAuth tokens expire, use this streamlined re-authentication process.
This skill auto-activates when:
Look for the authorization URL in the error message. It typically starts with:
https://accounts.google.com/o/oauth2/auth?...
Update the authorization URL in the HTML template:
# Update the href in the template
sed -i '' 's|href="https://accounts.google.com/o/oauth2/auth[^"]*"|href="NEW_AUTHORIZATION_URL"|' .claude/skills/google-reauth/templates/google_auth.html
open .claude/skills/google-reauth/templates/google_auth.html
After authorization completes, retry the original Google Workspace command.
Update auth URL and open:
cd /Users/eugene/Dropbox/Agents/cornelius_luminous
sed -i '' 's|href="https://accounts.google.com/o/oauth2/auth[^"]*"|href="NEW_URL_HERE"|' .claude/skills/google-reauth/templates/google_auth.html && open .claude/skills/google-reauth/templates/google_auth.html
The authorization includes all Google Workspace scopes:
Auth loop / keeps asking:
Token not refreshing:
Wrong account:
development
Rebuild the Cornelius voice agent system prompt from knowledge base sources
data-ai
Update dashboard.yaml with current knowledge base metrics from analysis report
documentation
Update Knowledge Graph Changelog
testing
Comprehensive testing playbook for Local Brain Search memory improvements (Phases 1, 3, 4)