- Run
uv sync --dev
- Run
uv run ruff checkanduv run ruff formatto check and format code - Run
uvx ty check kiosque/ tests/to check types - Use
prettierto format markdown files
- NEVER COMMIT ANYTHING WITHOUT EXPLICIT APPROVAL: encourage the developer to check the code before committing
- DO NOT COMMIT DIRECTLY TO THE MAIN BRANCH
- Create a feature branch from main for your changes
- kiosque/core/ - Core functionality (client, website base class, config)
- kiosque/website/ - Individual website scrapers (30+ files)
- kiosque/api/ - API integrations (Raindrop.io, Pocket - deprecated)
- kiosque/tui/ - Terminal UI with Textual
- If there is a file where the plan is written stored, update it after every step