A template repository for buildingusing Claude Code, optimized for Claude Code on the web.
This template provides a development environment and guidelines for building with Claude Code. It includes:
- Development guidelines in
claude.mdfor best practices
-
Create a new repository from this template
- Click "Use this template" on GitHub
- Or: Clone and start building
-
Open in a dev container
- GitHub Codespaces: Click "Code" → "Create codespace"
- VS Code: "Reopen in Container"
- Claude Code on web: Will automatically use the devcontainer
Comprehensive guide covering:
- Val.town essentials (auth, storage, runtime)
- Development methodology (TDD, commits, documentation)
- Technology choices (no React, mobile-responsive)
- Testing strategy
- Project structure recommendations
This template enforces specific best practices:
- Write failing test → commit
- Implement feature → commit
- Refactor → commit
- Separate commits for tests and implementation
- Show your work through git history
- Meaningful commit messages
- README stays current
- API docs reflect actual endpoints
- Architecture notes match reality
Val.town vals should be lightweight. Use:
- Vanilla JS/TS
- Web standards
- HTML templates
- Lightweight libraries (htmx, Alpine.js) if needed
Every interface must work on mobile devices.
- claude.md - Complete development guide
Remember: Test first. Commit often. No React. Document everything.