From 2bd86d37a1cd82687c4b18a03ec6d20236f38c5b Mon Sep 17 00:00:00 2001 From: George Powell Date: Thu, 29 Jan 2026 01:12:18 -0500 Subject: [PATCH] added svelte mcp --- CLAUDE.md | 46 ++++++++++++++++++++++++++++++++++++---------- package.json | 2 +- todo.md | 32 +++++++++++++++++++++++++++----- 3 files changed, 64 insertions(+), 16 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 5760761..a203da9 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -4,7 +4,33 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co ## Project Overview -Bibdle is a daily Bible verse guessing game built with SvelteKit 5. Players read a verse and try to guess which book of the Bible it comes from. The game provides feedback hints (Testament match, Section match, Adjacent book) similar to Wordle-style games. Progress is stored locally in the browser and a new verse is generated daily. +Bibdle is a daily Bible verse guessing game built with SvelteKit 5. Players read a verse and try to guess which book of the Bible it comes from. The game provides feedback hints (Testament match, Section match, Adjacent book, etc.) similar to Wordle-style games. Progress is stored locally in the browser and a new verse is generated daily. + +You are able to use the Svelte MCP server, where you have access to comprehensive Svelte 5 and SvelteKit documentation. Here's how to use the available tools effectively: + +(Make sure you use the Svelte agent to execute these commands) + +## Available MCP Tools: + +### 1. list-sections + +Use this FIRST to discover all available documentation sections. Returns a structured list with titles, use_cases, and paths. +When asked about Svelte or SvelteKit topics, ALWAYS use this tool at the start of the chat to find relevant sections. + +### 2. get-documentation + +Retrieves full documentation content for specific sections. Accepts single or multiple sections. +After calling the list-sections tool, you MUST analyze the returned documentation sections (especially the use_cases field) and then use the get-documentation tool to fetch ALL documentation sections that are relevant for the user's task. + +### 3. svelte-autofixer + +Analyzes Svelte code and returns issues and suggestions. +You MUST use this tool whenever writing Svelte code before sending it to the user. Keep calling it until no issues or suggestions are returned. + +### 4. playground-link + +Generates a Svelte Playground link with the provided code. +After completing the code, ask the user if they want a playground link. Only call this tool after user confirmation and NEVER if code was written to files in their project. ## Tech Stack @@ -19,23 +45,23 @@ Bibdle is a daily Bible verse guessing game built with SvelteKit 5. Players read ```bash # Start development server -npm run dev +bun run dev # Type checking -npm run check -npm run check:watch +bun run check +bun run check:watch # Build for production -npm run build +bun run build # Preview production build -npm run preview +bun run preview # Database operations -npm run db:push # Push schema changes to database -npm run db:generate # Generate migrations -npm run db:migrate # Run migrations -npm run db:studio # Open Drizzle Studio GUI +bun run db:push # Push schema changes to database +bun run db:generate # Generate migrations +bun run db:migrate # Run migrations +bun run db:studio # Open Drizzle Studio GUI ``` ## Architecture diff --git a/package.json b/package.json index a2bcf2a..0d27c1c 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "bibdle", "private": true, - "version": "0.0.1", + "version": "3.0.0alpha", "type": "module", "scripts": { "dev": "vite dev", diff --git a/todo.md b/todo.md index 8322f97..7cfe17a 100644 --- a/todo.md +++ b/todo.md @@ -1,17 +1,22 @@ # in progress -- Show new/old testament after 3 guesses and section after 7 guesses -- Add sections for "first letter", "Canonical/deutero", etc... -- Make the UI more "wordle-like" () -- How do you balance rewarding knowledge vs incentivising learning? # todo +- login +- login route + - impossible mode (1904 greek bible) three guesses only. - share both classic and impossible mode with both buttons -- add imposter mode +- improve imposter mode + +- Show new/old testament after 3 guesses and section after 7 guesses +- Add sections for "first letter", "Canonical/deutero", etc... + +- How do you balance rewarding knowledge vs incentivising learning? + - instructions @@ -54,6 +59,21 @@ I created Bibdle from a combination of two things. The first is my lifelong desi # done +## january 28th + +- fixed middle statline (removed meaningless %) +- added instructions +- added email button +- added test buttons for 3.0 UI/UX + +## january 26th + +- Make the UI more "wordle-like" +- added deployment script (./deploy.sh) +- added bluesky button +- added "first letter" column +- added imposter mode, v0.1 (mom likes it) but needs work + ## january 5th - created Imposter Mode with four options, identify the verse that is not in the same book as the other three. Needs more testing... @@ -64,6 +84,8 @@ I created Bibdle from a combination of two things. The first is my lifelong desi - For bonus points: guess the verse/psalm number - major UI styling revamp +-- 2026 -- + ## december 30th - merged the embeddings/similarity route into production