Pokedex

D 55 completed
Cli Tool
unknown / rust · tiny
25
Files
5,992
LOC
0
Frameworks
4
Languages

Pipeline State

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

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
33.15
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #48152
Member of a group with 1 similar repo(s) — canonical #94586 view group →
Top concepts (2)
Project DescriptionCLI Tool
Repobility · code-quality intelligence · https://repobility.com

AI Prompt

Create a terminal-based Pokédex application using Rust. I need it to allow users to browse all 151 Gen 1 Pokémon in a scrollable list, featuring search functionality and type labels. When viewing a Pokémon's detail, it should display colored sprite art, base stats visualized with bar charts, abilities, and height/weight. Additionally, implement a Type Chart showing the 18x18 type effectiveness matrix, a Team Builder with 6 slots for selecting Pokémon and analyzing type coverage, and the ability to save teams locally.
rust tui terminal pokedex pokemon cli data-visualization
Generated by gemma4:latest

Catalog Information

A terminal-based Pokédex built with Rust to browse Gen 1 Pokémon, view colored sprite art, check type matchups, and build teams.

Description

The rae89__pokedex is a terminal-based application that allows users to interact with the first generation of Pokémon. It features a scrollable list of 151 Pokémon, detailed information about each Pokémon, including its base stats, abilities, and height/weight. The application also includes a type chart and a team builder feature, which enables users to create and manage teams of six Pokémon.

الوصف

هذا التطبيق يسمح للمستخدمين بالتفاعل مع الجيل الأول من البوكيمون. يحتوي على قائمة قابلة للتمرير من 151 بوكيمون، معلومات مفصلة عن كل بوكيمون، بما في ذلك قيمته الأساسية، قدراته، وارتفاعه وزنه. كما يحتوي التطبيق على مخطط النوع والوظيفة لبناء فرق من ستة بوكيمون.

Novelty

7/10

Tags

pokemon pokedex terminal-based team-builder type-chart

Technologies

serde tokio

Claude Models

claude-opus-4.6

Quality Score

D
55.4/100
Structure
52
Code Quality
58
Documentation
41
Testing
15
Practices
80
Security
100
Dependencies
60

Strengths

  • CI/CD pipeline configured (github_actions)
  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • No tests found \u2014 high risk of regressions
  • 1 files with critical complexity need refactoring
  • 850 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

7.1h
Tech Debt (C)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (3)
Repobility · open methodology · https://repobility.com/research/
Unknown
License
15.6%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

rust
94.1%
yaml
3.1%
markdown
1.8%
toml
1.0%

Frameworks

None detected

Concepts (2)

Page rendered by Aljefra Mapper · scored by Repobility (https://repobility.com)
CategoryNameDescriptionConfidence
Repobility · code-quality intelligence platform · https://repobility.com
auto_descriptionProject DescriptionA terminal-based Pokédex built with Rust. Browse Gen 1 Pokémon, view colored sprite art, check type matchups, and build teams.80%
auto_categoryCLI Toolcli70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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