GitGud is a Claude Code plugin that assigns manual coding challenges with gamification to help developers maintain their coding skills. It benefits software engineers and operations teams by ensuring they stay proficient in coding while using AI tools. The plugin integrates with Claude Code and can be applied in daily coding practice, interview preparation, and skill assessment.
git clone https://github.com/MissingPackage/gitgud.gitGitGud is a Claude Code plugin that assigns manual coding challenges with gamification to help developers maintain their coding skills. It benefits software engineers and operations teams by ensuring they stay proficient in coding while using AI tools. The plugin integrates with Claude Code and can be applied in daily coding practice, interview preparation, and skill assessment.
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/MissingPackage/gitgudCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
I want to use GitGud to practice my coding skills. Please assign me a [DIFFICULTY_LEVEL] challenge in [PROGRAMMING_LANGUAGE] related to [SPECIFIC_TOPIC]. Make it relevant to [COMPANY] or [INDUSTRY] if possible. I want to track my progress and see my score history.
# Coding Challenge: Optimizing Database Queries
**Difficulty Level:** Intermediate
**Language:** Python
**Topic:** Database Optimization
## Challenge Description
You are working on a project for a retail company that needs to optimize its database queries for better performance. The current queries are slow, and you need to refactor them to improve efficiency. Here's the initial code:
```python
import sqlite3
# Connect to the database
conn = sqlite3.connect('retail.db')
cursor = conn.cursor()
# Slow query
cursor.execute("""
SELECT * FROM orders
WHERE order_date BETWEEN '2023-01-01' AND '2023-12-31'
AND customer_id = 12345
""")
orders = cursor.fetchall()
```
## Tasks
1. Identify the performance bottlenecks in the given query.
2. Refactor the query to use indexing and other optimization techniques.
3. Ensure the query is still returning the correct results.
4. Provide a brief explanation of the optimizations you made.
## Submission
Submit your optimized query and explanation. You will be scored on correctness, efficiency, and clarity of explanation.Cloud ETL platform for non-technical data integration
IronCalc is a spreadsheet engine and ecosystem
Business communication and collaboration hub
Customer feedback management made simple
Enterprise workflow automation and service management platform
Automate your spreadsheet tasks with AI power
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan