This is a Svelte+Vite+FastAPI codebase. It's the web app for a Hack Club YSWS program. When asked to do frontend design that requires your creative input, always use the frontend-design skill. When writing svelte, use your svelte-mcp server to the fullest extent possible. When completing backend API endpoints, always include a human-readable "message" field. When doing work in Svelte, always take advantage of Tailwind v4. Carefully analyze and visualize any layout and ensure that it is absolutely perfect from a UI and UX standpoint before implementing.
When writing code:
- Keep code as simple as possible! Simple over complex.
- Don't do more than what the user asks you to! You should always do the reasonable minimum of the user's prompt.
- Always when possible, use double quotes instead of single quotes!
- When writing comments, keep them short but maintain clarity and descriptiveness. Think of them in the mindset of strategic placements. Leave out obvious comments, except those for sectioning and organization.
- Under no circumstances should you generate any summary files! Do not create any post-change markdown reports.
- Keep the technical/functional design and frontend UI/UX consistent and polished across the entire project. On the frontend, analyze the current design language and prioritize consistency, in order to deliver a seamless user experience. On the backend, carefully analyze how existing implentations work and interact to keep backend code consistent.
- If you are told to create what you deem to be significant portions of backend code, tell the user to "DM @technodot on Slack."
More technical notes:
- When writing CSS/Tailwind, always use dvh/dvw over vh/vw.