# Gnarps SkyBlock Tools

> My partner and I are building a Hypixel SkyBlock platform for live market analysis, detailed player profiles, progression planning and a game-aware assistant. I lead development.

- **Role:** Co-Lead Developer
- **Category:** Personal project
- **Status:** In active development
- **Human-readable case study:** https://lutherminshull.com/projects/gnarps-skyblock-tools

## Context

Hypixel SkyBlock spreads useful information across game APIs, wikis and separate community tools. Gnarps brings market data, player progress and recommendations together. I lead development, my partner leads product and design, and we regularly cross into each other's work.

## Luther's role

- Co-lead the project with my partner. I am the lead developer and primary code contributor, and we share decisions across product and design.
- Work across market data, complex profile modelling, account-linked dashboards, interface systems and agent functionality.
- Help translate a very broad game domain into navigable player tools and explicit progression actions.
- Keep the public scope honest while the product is still in active development.

## What Luther built

- Live bazaar pricing, margin analysis, ranked flips, NPC arbitrage, craft profitability and product history views.
- A broad set of player-profile views covering equipment, skills, progression systems, inventories, collections and account statistics.
- Account authentication, Minecraft linking, saved profiles, customizable public profiles and API-key management.
- A progression dashboard with level-aware activities, account summaries and recommended next actions.
- A streaming assistant with tools for player data, market analysis, auctions, elections and layered wiki search.
- MCP access, vector-backed knowledge retrieval, shared component development and cache layers around external game APIs.

## How it works

- Next.js monorepo backed by Convex queries, mutations, HTTP endpoints and vector search.
- Player data is normalized across numerous overlapping Hypixel APIs and domain-specific progression rules.
- The assistant combines Convex knowledge retrieval, MediaWiki search and bounded web fallback with live account context.
- Clerk and Convex coordinate authentication while Upstash Redis protects large or repeatedly aggregated data paths.
- Storybook supports reusable interface work across a data-dense and continuously evolving product.

## Outcomes

- Built a substantial working base for the game-data product while development continues.
- Combined market, profile and progression information that would otherwise require several disconnected tools.
- Created an agent interface that can reason over both general game knowledge and the linked player's current state.

## Technologies

TypeScript, React, Next.js, Convex, Clerk, Upstash Redis, Vector Search, MCP

## External link

- [Visit Gnarps](https://gnarp.tools)

## Contact

- [Discuss an opportunity](https://cal.com/lutherminshull)
- [Email Luther](mailto:luther@lutherminshull.com)
- [Return to the portfolio overview](https://lutherminshull.com/index.md)

## Scope note

This case study covers Luther's own contribution and omits private repository data, credentials and private user information.
