On this page
Setup
Make sure there is a claude.md. If there isn't, exit this prompt, and instruct the user to run /init
If there is, add the following info:
Python stuff:
- we use uv for python package management
- you don't need to use a requirements.txt
- run a script by `uv run <script.py>`
- add packages by `uv add <package>`
- packages are stored in pyproject.toml
Add Python based gitignore
- use this https://raw.githubusercontent.com/github/gitignore/refs/heads/main/Python.gitignore
JavaScript Stuff:
- Use Bun for JavaScript package management.
- You don’t need to use a package-lock.json unless you want lockfiles—Bun uses bun.lock automatically.
- Run scripts by bun run <script>.
- Add packages by bun add <package>.
- Packages are stored in package.json
Add Node
-https://raw.githubusercontent.com/github/gitignore/refs/heads/main/Node.gitignore
Workflow stuff:
- if there is a todo.md, then check off any work you have completed.
Tests:
- Make sure testing always passes before the task is done
Linting:
- Make sure linting passes before the task is done