Skip to content

Conversation

@meticulo3366
Copy link

…ement

Implements 6 Agent Skills that enable Claude to function as a personal assistant using the GOG CLI (https://github.com/steipete/gogcli):

Skills:

  • gog-email-triage: Inbox review and prioritization with urgency classification
  • gog-email-draft: Email composition with tone variants (concise/warmer)
  • gog-email-send: Secure sending with "YES, SEND" confirmation requirement
  • gog-tasks: Task management with P0-P3 prioritization and daily review
  • gog-calendar: Schedule review, meeting slot finding, event creation
  • gog-followups: Follow-up tracking and reminder generation

Safety features:

  • Explicit confirmation required for all write operations (sends, creates, deletes)
  • Audit logging to ~/.gog-assistant/audit.log for accountability
  • Privacy-aware (no email bodies in logs, only metadata)
  • Read-only tests by default, all write tests use only user's own email

Technical implementation:

  • Uses GOG CLI v0.9.0 command structure (gmail, calendar, tasks subcommands)
  • Dynamic context injection for live data (unread emails, today's agenda)
  • Comprehensive error handling and troubleshooting
  • Compatible with Gmail API, Google Calendar API, Google Tasks API
  • Includes smoke tests (6 tests, all passing)

Documentation (7,050+ lines):

  • README.md: Complete setup guide with OAuth2 credentials instructions
  • QUICKSTART.md: 20-minute setup walkthrough
  • SETUP_CHECKLIST.md: Printable checklist with checkboxes
  • COMMAND_REFERENCE.md: Quick command lookup
  • 4 reference docs: API details, schemas, logging, testing
  • 4 utility scripts: validation, logging, smoke tests, Claude Code setup

Setup requirements:

  • GOG CLI v0.9.0+ installed and authenticated
  • Google Cloud OAuth2 credentials configured (see README Step 0)
  • Skills symlinked to .claude/skills/ for Claude Code integration

All PII scrubbed: Email addresses, names, and real data replaced with generic examples.

…ement

Implements 6 Agent Skills that enable Claude to function as a personal
assistant using the GOG CLI (https://github.com/steipete/gogcli):

Skills:
- gog-email-triage: Inbox review and prioritization with urgency classification
- gog-email-draft: Email composition with tone variants (concise/warmer)
- gog-email-send: Secure sending with "YES, SEND" confirmation requirement
- gog-tasks: Task management with P0-P3 prioritization and daily review
- gog-calendar: Schedule review, meeting slot finding, event creation
- gog-followups: Follow-up tracking and reminder generation

Safety features:
- Explicit confirmation required for all write operations (sends, creates, deletes)
- Audit logging to ~/.gog-assistant/audit.log for accountability
- Privacy-aware (no email bodies in logs, only metadata)
- Read-only tests by default, all write tests use only user's own email

Technical implementation:
- Uses GOG CLI v0.9.0 command structure (gmail, calendar, tasks subcommands)
- Dynamic context injection for live data (unread emails, today's agenda)
- Comprehensive error handling and troubleshooting
- Compatible with Gmail API, Google Calendar API, Google Tasks API
- Includes smoke tests (6 tests, all passing)

Documentation (7,050+ lines):
- README.md: Complete setup guide with OAuth2 credentials instructions
- QUICKSTART.md: 20-minute setup walkthrough
- SETUP_CHECKLIST.md: Printable checklist with checkboxes
- COMMAND_REFERENCE.md: Quick command lookup
- 4 reference docs: API details, schemas, logging, testing
- 4 utility scripts: validation, logging, smoke tests, Claude Code setup

Setup requirements:
- GOG CLI v0.9.0+ installed and authenticated
- Google Cloud OAuth2 credentials configured (see README Step 0)
- Skills symlinked to .claude/skills/ for Claude Code integration

All PII scrubbed: Email addresses, names, and real data replaced with generic examples.

Co-Authored-By: Claude Sonnet 4.5 (1M context) <[email protected]>
@meticulo3366
Copy link
Author

Can someone review?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant