Google Suite Cli

C 69 completed
Cli Tool
unknown / go · small
110
Files
12,061
LOC
0
Frameworks
5
Languages

Pipeline State

completed
Run ID
#306807
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
44.00
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #47332
Member of a group with 1 similar repo(s) — canonical #92402 view group →
Top concepts (6)
Project DescriptionDocumentationAuthenticationConfigurationTestingUser Management
Repobility (the analyzer behind this table) · https://repobility.com

AI Prompt

Create a command-line interface using Go for managing Google Workspace. The tool needs to handle authentication via OAuth2 and provide commands to interact with Gmail and Google Calendar. Specifically, I need functionality to list messages, send emails, search messages using filters, and view today's calendar events. It should also support multi-account management, allowing users to list, switch, and remove saved accounts. Please ensure the CLI structure is robust enough to handle these various API interactions.
go cli google-workspace gmail calendar command-line oauth2 automation
Generated by gemma4:latest

Catalog Information

A command-line interface for Google Workspace management, allowing users to authenticate and manage Gmail messages, threads, labels, drafts, and Google Calendar events from the terminal.

Description

The khang859__google-suite-cli project is a command-line tool that enables users to interact with their Google Workspace account. It provides a range of features, including authentication via OAuth2, message management (listing, getting, modifying), thread management, label management, and calendar event management. The tool supports multiple accounts and allows users to switch between them.

الوصف

هذا المشروع هو أداة خطوط الأوامر التي تسمح للمستخدمين بالتفاعل مع حسابهم في Google Workspace. يوفّر هذا الأداة مجموعة من الميزات، بما في ذلك تسجيل الدخول عن طريق OAuth2، إدارة الرسائل (إظهارها، الحصول عليها، تعديلها)، إدارة الأقسام، وإدارة أحداث التقويم. تتيح الأداة للمستخدمين إدارة عدة حسابات وتبدأ في استخدامهم.

Novelty

7/10

Tags

google-workspace gmail-management calendar-management oauth2-authentication command-line-tool

Technologies

ent grpc

Claude Models

claude-opus-4.6 claude (unknown version)

Quality Score

C
69.3/100
Structure
67
Code Quality
64
Documentation
54
Testing
65
Practices
80
Security
100
Dependencies
80

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (82% test-to-source ratio)
  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • 605 duplicate lines detected \u2014 consider DRY refactoring
  • 1 'god files' with >500 LOC need decomposition

Recommendations

  • Add a test suite \u2014 start with critical path integration tests
  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)

Security & Health

4.6h
Tech Debt (A)
Medium
DORA Rating
A
OWASP (100%)
Open data scored by Repobility · https://repobility.com
PASS
Quality Gate
A
Risk (1)
Unknown
License
5.5%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

go
54.5%
markdown
43.8%
json
0.8%
yaml
0.6%
shell
0.3%

Frameworks

None detected

Symbols

function108
method10
constant7
struct4
variable2

Concepts (6)

Source: Repobility analyzer (https://repobility.com)
CategoryNameDescriptionConfidence
Repobility's GitHub App fixes findings like these · https://github.com/apps/repobility-bot
auto_descriptionProject DescriptionA command-line interface for Google Workspace management. Authenticate with your account via OAuth2 and manage Gmail messages, threads, labels, drafts, and Google Calendar events from the terminal.80%
auto_categoryDocumentationdocs70%
business_logicAuthenticationDetected from 21 related files50%
business_logicConfigurationDetected from 2 related files50%
business_logicTestingDetected from 22 related files50%
business_logicUser ManagementDetected from 12 related files50%

Quality Timeline

1 quality score recorded.

View File Metrics
Repobility — same analyzer, your code, free for public repos · /scan/

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/30644.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV