admin: Add AI coding assistant configuration#5206
Open
lgritz wants to merge 1 commit into
Open
Conversation
Adds agent configuration supporting Claude Code, Cursor, GitHub Copilot, OpenAI Codex, and Opencode. A single AGENTS.md and contents of .agents subdirectory serve as the canonical source for instructions, skills, and other things that can be used across multiple tools. To avoid duplication, tool-specific files are, whenever possible, either symbolic links or thin wrappers referring to canonical areas. Includes per-directory .gitignore files to prevent accidental commits of per-user settings and session data. This initial commit includes two skills that I wrote and have used for the last couple monthly releases: release-notes-update and prepare-patch-release. I assume that we will add more over time as we discover tasks that we want to make standard skill automation for. Note that our use symlinks is a little troublesome on Windows, and assumes that Windows-based developers will (a) enable Windows Developer Mode, and (b) `git config --global core.symlinks true`, both prior to cloning the repo. I think that if you don't do that, Windows developers will get separate copies of those files rather than links, in their local tree. But I think even that doesn't really matter for people not changng these very files. Assisted-by: Claude Code / claude-sonnet-4-6 The AGENTS.md, Claude skills, and general scheme are entirely from me. I used Claude to help me establish the setup for the other tools I don't happen to use. Signed-off-by: Larry Gritz <lg@larrygritz.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds agent configuration supporting Claude Code, Cursor, GitHub Copilot, OpenAI Codex, and Opencode. A single AGENTS.md and contents of .agents subdirectory serve as the canonical source for instructions, skills, and other things that can be used across multiple tools. To avoid duplication, tool-specific files are, whenever possible, either symbolic links or thin wrappers referring to canonical areas. Includes per-directory .gitignore files to prevent accidental commits of per-user settings and session data.
This initial commit includes two skills that I wrote and have used for the last couple monthly releases: release-notes-update and prepare-patch-release. I assume that we will add more over time as we discover tasks that we want to make standard skill automation for.
Note that our use of symlinks is a little troublesome on Windows, and assumes that Windows-based developers will (a) enable Windows Developer Mode, and (b)
git config --global core.symlinks true, both prior to cloning the repo. I think that if you don't do that, Windows developers will get separate copies of those files rather than links, in their local tree. But even that doesn't really matter for people not changng these very files.Notes:
Assisted-by: Claude Code / claude-sonnet-4-6
The AGENTS.md, Claude skills, and general scheme are entirely from me. I used Claude to help me establish the setup for the other tools I don't happen to use.