- 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 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!