I had a lot of questions
What if I could make Windsurf work more for me, do more and just report back to me when it was done. Could it checkout from git, get todos, do them, check in, commit, push, merge and write docs?
Is this possible?
It was so easy
What i did was to create a folder within a repo called todos. In that folder I create files in the format todo-2025-04-19.md and inside I just write todos in markdown style with brackets.
If I want something to be done later I just add a date in the future.
Then I created a file called autorun.md in the root of the repo. That will instruct the Windsurf Cascade on how to work with the todos.
Then I just @autorun.md and tell it to start.
What happens?
Well, it will git checkout, git pull and make sure all is up to date. Then it will get the next todo, create a new branch and check that out. Do the task and when done, mark it as done in the file. Git push this branch, merge with main branch and update the readme.md file.
This is so brutal and it works.
It just works. Want to see a screen recording how to make it work?