<aside>
💡
These are my (rough) notes over the years, some will be out of date or even completely wrong!
</aside>
Cursor
- Use subagents to keep the main agents context window free
- Can use /council n=2 to tell cursor to deploy 2 subagents
- Use skills for very specific workflows - these are invoked non deterministically by the agent (but you can nudge it to invoke)
- Use commands for explicit invocation
- Worktrees
- Allows you to use agents simultaneously on one codebase without getting in each others way
- Creates copies of the codebase so that you can turn on/off different changes
- What does the cursor do differently than just CLI?
- Cursor will make an embedding of the user prompt. This then goes to the turbopuffer vector database instance to search through your codebase (whereas most other tools will grep). Cursor team say this is more efficient for tokens and you get better results. Cursor then builds the actual prompt that it sends to the model.
- Can use /create-subagent, /create-skill, /create-rule to go through the creation processes
Visual Studio
Keybindings
| Command |
Description |
| Ctrl, Shift, G |
Show source control |
| Cmd, Shift, E |
Show explorer view |
| ctrl - |
Go back last cursor position |
| ctrl shift - |
Go forward to next cursor position |
iTerm

Initial setup
nb-cli
https://github.com/xwmx/nb?tab=readme-ov-file