always insightful seeing how
@poteto ships crazy amount of PRs at SpaceX. Some of the top priority lessons imo from this article that I already apply or will try out:
- get agent to explain its understand to catch mistakes in understanding. Making sure the agent has the right/enough context on the right task helps prevent them going down the wrong path. I use a /new-task skill (link below)
- /recall and gather context from previous conversations instead of always restating context.
- architecting by designing core type definitions, function signatures, and through code instead of plan docs. I've seen this floating around before, but haven't given it a try. I think will be likely the biggest benefit in making sure the agents stop slopping around with Any types everywhere. Also another benefit is making sure you understand how the code works, and across a long horizon that's still the most important.
- add some kind of /teach skill. Agents are very smart, horrible teachers by default. I use my /concisely skill and reinforce that human keeping in the loop is key but also a bottleneck. Teach me the most important points to keep me in the loop, i'll ask for follow ups to go deeper.