How do you refine a spec after having generated plan and/or tasks? #775
Replies: 8 comments 5 replies
-
|
The best way is simply to ask him to make the file changes according to your preferences. Don’t forget that later you can do vibe coding at the end for the finishing touches, and even ask the LLM to add your requirements to the spec.md file since spec.md is the base file or to any other file. I also recommend watching this video of the creator of spect-kit: And the creator’s channel: |
Beta Was this translation helpful? Give feedback.
-
|
Thanks! I've watched those videos. I guess what I'm really asking is, are the slash commands designed to only be run once? Should I only run them when I want to start over from a certain phase? That might be something good to put in the docs. |
Beta Was this translation helpful? Give feedback.
-
|
I'm using |
Beta Was this translation helpful? Give feedback.
-
|
The This isn't specifically called out in the documentation, and I had the same confusion, but this works well for me so far. Generally, after running any of the Spec Kit commands, you can further refine things with regular LLM prompts. |
Beta Was this translation helpful? Give feedback.
-
|
Drop the new branch and start over. |
Beta Was this translation helpful? Give feedback.
-
|
I look at init code and large features I create a new spec plan/task but for minor changes after a spec is complete I just talk to it normally for fine tuning and smaller features.. io would love to see a video that captures the entire lifecycle |
Beta Was this translation helpful? Give feedback.
-
|
The simple answer is : if you see that anything is off in any of the files, be it specify, plan or tasks file, just highlight the file in your ide and explain what you want in plain English. The LLM will look into it and modify the files according to your request. For example if any part of tasks.md is not in line with your requirements, highlight it and explain what you want it to do. You can even ask the LLM to modify the plan.md and specify.md to reflect the changes you are requesting in the tasks.md file. You will see this exact scenario in the video "Using GitHub Spec Kit with your EXISTING PROJECT.mp4 " |
Beta Was this translation helpful? Give feedback.
-
|
For reference, the following specify command can be used to add or update requirements in the current spec: This worked for adding new requirements or modifying existing ones in my setup. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I've been fumbling around with this workflow trying to understand what I'm supposed to do after
/analyzewhen I realize something in the original plan was off and needs to be adjusted. When I run/specto udpate the spec, the LLM get s confused thinking it's supposed to create a new feature branch. So, I just tell the LLM to update the spec.md directly w/o the slash command. When I update the spec, I need to update the plan, so I run /plan and it seems to blow away the old plan, removing any manual changes I had made.So, what's the process for refining spec, plan, tasks, etc after running /anaylize? Am I expected to start over when something was off during the spec phase?
Beta Was this translation helpful? Give feedback.
All reactions