Constitution vs AGENTS.md, copilot-instructions.md, CLAUDE.md, etc #2476
mikedane-bitovi
started this conversation in
General
Replies: 1 comment 3 replies
-
|
The constitution file is loaded on-demand by the commands for establishing context and it does not mean it will always need the entire file. Whereas AGENTS.md, copilot-instructions.md, CLAUDE.md get sent with every request to the LLM irrespective of the context at hand |
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
I've seen this discussed a couple times before but the answers never really addressed my main concern. I don't really see a difference between the constitution in spec-kit and any of the other "context" files that are supported by the leading agent frameworks (AGENTS.md, copilot-instructions.md, CLAUDE.md, etc)
Are these files serving the same purpose? If so why do we need to constitution at all, it seems to me that including it just means that now we all need to keep our agent specific context files and the constitution in sync, which violates DRY principles outright.
So what exactly is the purpose of the constitution, and what are the best practices for using it in combination with the other context files? And tbh if the answer is "Just have the constitution point to your AGENTS.md" or vice versa, that seems completely unnecessary. Context engineering is becoming more and more important and a lot of care is placed in curating the right AGENTS.md/copilot instructions, so how does the constitution file fit into that process?
Beta Was this translation helpful? Give feedback.
All reactions