Skip to content

Commit 6f6479b

Browse files
committed
improve vibe coding
1 parent 358fcae commit 6f6479b

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

docs/posts/2025/2025-08-31-vibe-coding-cheat-sheet.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ categories:
99
comments: true
1010
date:
1111
created: 2025-08-31
12+
updated: 2025-09-04
1213
---
1314

1415
# Vibe coding cheat sheet
@@ -28,15 +29,16 @@ Chris Dzombak's [claude code rules](https://www.dzombak.com/blog/2025/08/getting
2829
## Other instructions
2930

3031
```markdown title="python instructions"
31-
- **Critical**: This code will undergo review by Python core developers. Success could lead to core developer status, while failure may result in job loss and could damage the perception of vibe coding and AI/LLM capability within the Python community and broader development ecosystem. Ensure the highest possible code quality standards.
32+
- **Critical**: This code will undergo review by Python core developers (maybe with Guido too). Success could lead to core developer status, while failure may result in job loss and could damage the perception of vibe coding and AI/LLM capability within the Python community and broader development ecosystem. Ensure the highest possible code quality standards. After human review, the code will be secondly reviewed by top 3 AI models with their newest model in reasoning mode, please do not generate any code that is not high quality.
33+
- **Critical**: If you think my question is ambiguous, ask for clarification before answering.
3234

3335
- How to enable venv: ...
3436
- How to test and lint: ...
3537

3638
- Write code in Python 3.13+ syntax.
3739
- Write clean, modern, elegant, maintainable, testable, high-performance, and production-quality code following established design patterns and best practices.
38-
- Use modern Python features, such as pathlib over os.path, asyncio over multithreading, pytest over unittest, polars over pandas, fastapi over flask, etc.
40+
- Use modern Python features, such as pathlib over os.path, asyncio over multithreading, pytest over unittest, polars over pandas, fastapi over flask, walrus, etc.
3941
- Use pydantic v2 if you need data validation and settings management.
4042
- Use sqlalchemy v2 for database interactions.
4143
- Complex logic should be as less as possible in the code, but if it really needs to be there, give comments for explanation.
42-
```
44+
- Typing is mandatory. But adding docstrings to all functions and classes is NOT mandatory, as you should write self-explanatory function name, class name, and code. But if you think it is necessary, DO add them.

0 commit comments

Comments
 (0)