Replies: 3 comments 5 replies
-
|
We've moved away from AGENTS.md and towards skills. We'll probably overhaul some of the skills so agents know how to navigate some of these changes better. But it's a tricky balance. Sometimes you don't want the openspec to be triggered by the agent. |
Beta Was this translation helpful? Give feedback.
-
|
What if the new task or update is conflicting archived specs ? openspec list wouldn't pick it up. EDIT: thanks, I didn't realize my openspec was outdated. But could you iterate over how conflicts are managed and how is it affecting archived specs and those use cases not triggering openspec ? |
Beta Was this translation helpful? Give feedback.
-
|
I renamed this discussion to "Adding a new skill for spec conflict resolutions". Before, with Agent.md we had: In my opinion this was already lacking access to archived specs (openspec list --specs). @TabishB what is your view on this #199 ? To me it's still not clear how we should navigate Openspec with brownfield project or those 3 use-cases presented in this discussion ? (or if there is currently any work in progress on this topic). |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Wouldn't it be nice to have a rule in Agent.md, by default, so that AI ask the user what to do (update archived spec / create new proposal / update current tasks) if it finds specifications discrepancies ?
Usecase A:
You work on an update that is small enough that you don't want to burn tokens going through the whole proposal - changes - archive process.
Usecase B:
You work on a new feature proposal that is conflicting with archived specs, and you forgot it was there.
Usecase C:
You work on features manually and bypass AI completely (or mixed usage), only later on you trigger Agent.md
I think the complete OpenSpec workflow is too heavy for rational use in everyday tasks, and that is creating a risk of creating a pile of outdated / not maintained specs.
OpenSpec power IMO is that is can be plugged into any project at any stage, the perfect Agent.md in my opinion would reflect this by creating specs iteratively while work is done at any stage, on demand.
In essence I would suggest adding a new conflict resolution skill which would provide with clear options for the user :
That is, if a spec conflict is found.
Beta Was this translation helpful? Give feedback.
All reactions