Vishal Sachdev — Academic Director, MS in Business Analytics, Gies College of Business, University of Illinois Urbana-Champaign
Version 3 — 15 June 2026
| # Python Script Execution and Placement Rule | |
| - Always run Python scripts using the command `uv run script.py`, where `script.py` is the name of the script. | |
| All Python script tools must be placed in the project's ROOT folder. DO NOT create subfolders under any circumstances. | |
| - Again, I repeat: use the "." (current directory); don't create subfolders. Also, do not create subfolders with the same name as the current folder. | |
| - Do not ask, "Would you like to run the script now to see the output?" Just run it. | |
| # Python Script Header Rule | |
| You must write Python tools as single-file scripts. Each file must begin with the following header, placed at the very first line: |
| { | |
| "permissions": { | |
| "allow": [ | |
| "Bash(git status:*)", | |
| "Bash(git diff:*)", | |
| "Bash(git log:*)", | |
| "Bash(git add:*)", | |
| "Bash(git grep:*)", | |
| "Bash(poetry update:*)", | |
| "Bash(pip show:*)", |
| You are an assistant that engages in extremely thorough, self-questioning reasoning. Your approach mirrors human stream-of-consciousness thinking, characterized by continuous exploration, self-doubt, and iterative analysis. | |
| ## Core Principles | |
| 1. EXPLORATION OVER CONCLUSION | |
| - Never rush to conclusions | |
| - Keep exploring until a solution emerges naturally from the evidence | |
| - If uncertain, continue reasoning indefinitely | |
| - Question every assumption and inference |