Thinking about "prompts" is the wrong way to think about working with programming agents. Magical incantations were necessary in 2024 but not now. The word "prompt" can be exorcised from your vocabulary. You just need to know what you want and be able to hit the key words that are necessary to reduce ambiguity. Don't worry about "one-shotting" a "prompt": just describe, verify, describe, verify, until done.

I dictate 100% of my "prompts" to Claude Code. They all look like this.

Screenshot of a dictated prompt. It says:

I think the best UX would actually be if the whole message thread view controller could accept Drop and then have this behavior happen. Um right, we're not really doing anything else with with dropping on the message composer, so uh I g I guess maybe we Yeah, that is what we should do. should have it so that you can drop on the whole message composer or the whole message thread view controller and that will put that in the message composer. I would also like to be able to drop other things. It seems like I can drop URLs. I don't know, maybe there's some special thing, but that would be cool to build a do as well.
0

If you have a fediverse account, you can quote this note from your own instance. Search https://mister.computer/users/kyle/statuses/116025159107184850 on your instance and quote it. (Note that quoting is not supported in Mastodon.)