Grove Cli

C+ 74 completed
Cli Tool
unknown / go · small
77
Files
13,334
LOC
0
Frameworks
5
Languages

Pipeline State

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

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
47.67
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 (7)
Project DescriptioninfrastructureCLI ToolCachingTestingConfigurationPayment Processing
Repobility's GitHub App fixes findings like these · https://github.com/apps/repobility-bot

AI Prompt

Create a simple command-line interface (CLI) tool written in Go called `grove-cli`. This tool should help users manage multiple Git worktrees within a designated workspace directory. The CLI needs functionality to easily create and switch between these worktrees, which should be structured as subdirectories containing Git repository roots. It should enforce that the workspace directory name matches the end of the git remote origin URL. Please include setup instructions, perhaps using a Makefile, and ensure the tool is robust enough to operate within a workspace root.
go cli git command-line worktree shell golang
Generated by gemma4:latest

Catalog Information

grove-cli is a simple CLI tool for easily creating and using multiple git worktrees within a workspace.

Description

grove-cli allows users to manage multiple git repositories and their corresponding worktrees in a single workspace directory. The workspace structure consists of the main repository and its worktrees as subdirectories. This tool simplifies the process of switching between different branches, features, or pull requests by providing an organized and easily navigable environment.

الوصف

يُتيح grove-cli للمستخدمين إدارة العديد من مستودعات Git وفرع العمل الخاصة بها في مجلد عمل واحد. يحتوي المجلدات على هيكلة عمل تضم المستودع الرئيسي وفرعه العمل كملفات فرعية. يساعد هذا الأداة على تسهيل عملية الانتقال بين الفروع المختلفة، والخصائص أو طلبات الرفع عن طريق تقديم بيئة منظمة وميسرة للتنقل.

Novelty

5/10

Tags

git-worktrees workspace-management branch-switching feature-management pull-request-management

Claude Models

claude-opus-4.6 claude-opus-4.5

Quality Score

C+
73.8/100
Structure
68
Code Quality
89
Documentation
41
Testing
65
Practices
80
Security
100
Dependencies
70

Strengths

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

Weaknesses

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

Recommendations

  • Add a test suite \u2014 start with critical path integration tests
  • Add a LICENSE file (MIT recommended for open source)

Security & Health

8.3h
Tech Debt (B)
Medium
DORA Rating
A
OWASP (100%)
Repobility (the analyzer behind this table) · https://repobility.com
PASS
Quality Gate
A
Risk (2)
Unknown
License
4.1%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

go
98.2%
shell
1.0%
yaml
0.5%
markdown
0.3%
ruby
0.1%

Frameworks

None detected

Symbols

function146
method79
constant56
struct48
variable19
type_alias6
interface4
class1

Concepts (7)

Open data · scored by Repobility · https://repobility.com
CategoryNameDescriptionConfidence
Same scanner, your repo: https://repobility.com — Repobility
auto_descriptionProject Descriptiongrove-cli =========80%
arch_layerinfrastructureDetected infrastructure layer70%
auto_categoryCLI Toolcli70%
business_logicCachingDetected from 4 related files50%
business_logicTestingDetected from 23 related files50%
business_logicConfigurationDetected from 6 related files50%
business_logicPayment ProcessingDetected from 2 related files50%

Quality Timeline

1 quality score recorded.

View File Metrics
All rows above produced by Repobility · https://repobility.com

Embed Badge

Add to your README:

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