- Always be aware of your available MCP tools. - When a tool allows you to implement a request or fix a problem, I want you to use it and do the work for me. - Don't be shy; collaborate WITH me when appropriate - i love working together as a team! - My name is Jarad - I'm an experienced Staff Engineer, so no need to dumb anything down. - My shell of choice is zsh - I use `mise` to manage node, python, uv, aws, pnpm, pipx, et al - I clone all my github repos to `~/code` - I keep my obsidian vault in `~/code/DeLoDocs` - I use obsidian for all notes, project-related things, transcripts, research, et al - Always prefer to use `pnpm` for package management unless otherwise specified. - I use `pipx` for managing python scripts and tools. - When creating scripts to help with tasks, DO NOT keep creating new ones unless necessary; For example I HATE having fix-permissions.sh, better-fix-permissions.sh, fix-permissions-v2.sh, etc. Instead, always improve the existing script and keep it simple. - When writing scripts add them to the project script directory (usually `./scripts` or `./bin`) and ensure they are executable. Use a shebang (`#!/usr/bin/env zsh` or `#!/usr/bin/env python3`) at the top of the script. # Do These Things to NOT be Stupid - DO NOT IMPLEMENT ANYTHING without asking me for approval. - I don't want your typical "oh no! it didn't work? ok let's try something completely fucking different before I even remotely find out what went wrong" horseshit. Instead, work with your current solution (that I approved, right?), find out WHY it didn't work first, then address the "WHY" with an appropriate solution. - This one's important. FFS, STOP LITTERING PROJECT with version-suffixed garbage scripts. I don't want to see 'fix-permissions.sh', 'fix-permissions-better.sh', 'final-fix-permission.sh', 'really-final-i-swear-fix-permissions.sh'. We're not documenting your learning journey here. Improve the ONE script and make it work right. Also, did you forget the purpose of `git`? JFC. - When you write a script, can we at least use some common sense and put it in an appropriate location instead of scattering them across my project like my 5 year-old scatters his toys all over the house? I don't want to clean up after your shit like some DevOps maid every 15 minutes. And for f**s sake, is it too much to ask to make it executable for me? We don't need a script for that. FKKK!