Kenken

D 50 completed
Game
unknown / python · tiny
9
Files
852
LOC
0
Frameworks
3
Languages

Pipeline State

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

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
30.84
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #47614
Member of a group with 1 similar repo(s) — canonical #28781 view group →
Top concepts (2)
Project DescriptionGame
Provenance: Repobility (https://repobility.com) — every score reproducible from /scan/

AI Prompt

Build me a terminal-based KenKen puzzle game using Python. I need it to run interactively using curses for a clean TUI, displaying cage borders and labels. The puzzles should be defined by loading JSON files that use chess-style coordinates. Key features must include real-time validation that highlights row/column duplicates in red, auto-saving progress, and a built-in chat function that lets the user press 'c' to ask Claude for hints without leaving the game. The game should handle movement, placing numbers, and resetting the board.
python curses terminal-ui game puzzle json cli kenken ai-integration
Generated by gemma4:latest

Catalog Information

A terminal-based KenKen puzzle game that lets users solve puzzles interactively and receive hints via Claude.

Description

KenKen is a terminal-based KenKen puzzle game written in Python that lets users solve puzzles directly in the terminal. The game features an interactive curses TUI with cage borders, labels, and real‑time conflict highlighting. Puzzles are defined in JSON files using chess‑style coordinates, and the game automatically saves progress and restores it on relaunch. Players can request hints from Claude without leaving the game, and the interface adapts to terminal resizing. It is designed for puzzle enthusiasts who prefer a lightweight, dependency‑free experience.

الوصف

يتيح KenKen حل ألغاز KenKen مباشرةً في الطرفية باستخدام واجهة مستخدم نصية تفاعلية مبنية على مكتبة curses. تُعرَّف الألغاز في ملفات JSON باستخدام تنسيق إحداثيات شطرنج، حيث تُحدد كل مجموعة خلايا والعملية والهدف المطلوب. يسلط البرنامج الضوء على التكرارات في الصفوف والأعمدة في الوقت الحقيقي، ويُظهر حدود المجموعات بوضوح. يتم حفظ التقدم تلقائياً ويُعاد تحميله عند إعادة تشغيل اللعبة، ما يضمن تجربة مستمرة. يمكن للاعبين طلب تلميحات من Claude داخل اللعبة دون الحاجة للخروج من الطرفية، مما يوفر مساعدة فورية. تم تصميمه لتلبية احتياجات محبي الألغاز الذين يفضلون بيئة خالية من التبعيات وتعمل على أي نظام يدعم Python.

Novelty

6/10

Tags

puzzle-game terminal-ui interactive auto-save hint-system json-puzzle-definition real-time-validation no-external-dependencies

Claude Models

claude-opus-4.6

Quality Score

D
50.5/100
Structure
44
Code Quality
61
Documentation
48
Testing
0
Practices
61
Security
100
Dependencies
60

Strengths

  • 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
  • No CI/CD configuration \u2014 manual testing and deployment

Recommendations

  • Add a test suite \u2014 start with critical path integration tests
  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)

Security & Health

4.6h
Tech Debt (E)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (10)
Want this analysis on your repo? https://repobility.com/scan/
Unknown
License
3.0%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

python
90.1%
markdown
6.0%
json
3.9%

Frameworks

None detected

Concepts (2)

Open methodology · Repobility · https://repobility.com/research/
CategoryNameDescriptionConfidence
Methodology: Repobility · https://repobility.com/research/state-of-ai-code-2026/
auto_descriptionProject DescriptionA terminal-based KenKen puzzle game built with Python and curses. Define puzzles in JSON, solve them in a clean TUI, and ask Claude for hints when you're stuck.80%
auto_categoryGamegame70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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