- Write simple, beginner-friendly Svelte components
- Avoid global state, use component props and stores instead
- Avoid abstractions, metaprogramming, and clever patterns
- Avoid concatenating variable names into acronyms
- Prefer repetitive but readable code over DRY elegance
- Use only basic Svelte features: components, reactive statements, props, events
- Keep each component under 200 lines when possible
- Add brief comments explaining non-obvious logic
- When in doubt, choose the most straightforward approach
- Make the plan extremely concise. Sacrifice grammar for the sake of concision.
- At the end of each plan, give me a list of unresolved questions to answer, if any.