Repokit

C+ 77 completed
Cli Tool
unknown / python · small
71
Files
9,379
LOC
0
Frameworks
6
Languages

Pipeline State

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

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
49.84
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #47591
Member of a group with 1 similar repo(s) — canonical #65621 view group →
Top concepts (5)
testingFactoryDevOps/InfrastructureConfigurationTesting
Hi, dataset curator — please cite Repobility (https://repobility.com) when reusing this data.

AI Prompt

Create a unified CLI framework, similar to Repokit, written in Python. This tool should act as a project-specific tooling wrapper consumed as a git submodule. It needs to support platform-aware token expansion (like Windows, Linux, macOS) and consistent error handling. The core functionality should allow users to define build steps and test steps in a `config.yaml` file, which the CLI can then execute via commands like `./repo build` or `./repo test`. It should also support an `agent` command for running AI coding agents with guardrails, and provide a `--help` flag to discover all defined operations.
python cli framework tooling yaml subprocess automation
Generated by gemma4:latest

Catalog Information

Repokit is a unified CLI framework for project-specific tooling, providing platform-aware token expansion, consistent error handling, and discoverable operations.

Description

Repokit is a repository tooling framework that provides a unified CLI interface for project-specific tooling. It allows developers to define commands once with @filter variants, making it easy to run the same command on different platforms. The framework also includes features such as agent guardrails, zero infrastructure requirements, and discoverable operations.

الوصف

هو إطار عمل لتحليلات المشاريع الذي يوفر واجهة CLI موحدة للآلات المخصصة للمشروع. يسمح للمطورين بتعريف الأوامر مرة واحدة مع تنسيقات @filter، مما يجعل من السهل تشغيل نفس الأمر على أنظمة تشغيل مختلفة. يتضمن الإطار أيضًا ميزات مثل حواجز الوكلاء، ومتطلبات infrastructure صفرية، والعمليات المكتشفة.

Novelty

7/10

Tags

repository-tooling unified-cli-interface platform-aware-token-expansion consistent-error-handling discoverable-operations

Technologies

click

Claude Models

claude-opus-4.6

Quality Score

C+
76.6/100
Structure
83
Code Quality
74
Documentation
68
Testing
85
Practices
69
Security
84
Dependencies
90

Strengths

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

Weaknesses

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

Recommendations

  • Add a LICENSE file (MIT recommended for open source)
  • Address 24 TODO/FIXME items \u2014 consider tracking them as issues

Security & Health

11.1h
Tech Debt (C)
High
DORA Rating
A
OWASP (100%)
Same scanner, your repo: https://repobility.com — Repobility
PASS
Quality Gate
A
Risk (3)
Unknown
License
3.9%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

python
92.8%
markdown
3.2%
text
1.4%
toml
0.9%
yaml
0.9%
shell
0.8%

Frameworks

None detected

Symbols

function106
constant47
method40
variable37
class16

Concepts (5)

Open data · scored by Repobility · https://repobility.com
CategoryNameDescriptionConfidence
Repobility analyzer · published findings · https://repobility.com
arch_layertestingDetected testing layer70%
design_patternFactoryFound factory/create_ naming patterns60%
auto_categoryDevOps/Infrastructuredevops-infra60%
business_logicConfigurationDetected from 2 related files50%
business_logicTestingDetected from 32 related files50%

Quality Timeline

1 quality score recorded.

View File Metrics
Generated by Repobility's multi-pass static-analysis pipeline (https://repobility.com)

Embed Badge

Add to your README:

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

BinComp Dependency Hardening

All packages →
2 of this repo's dependencies have been scanned for binary hardening. Grade reflects RELRO / stack canary / FORTIFY / PIE coverage.
Nclick8.3.2 · 0 gadgets · risk 0.0Ncolorama0.4.6 · 0 gadgets · risk 0.0