Support all AI agents via open Agent Skills format#20
Merged
Conversation
This makes the existing Claude on Foundry skill work natively in GitHub Copilot, Claude Code, OpenAI Codex, Cursor, Gemini CLI, Amp, Goose, Junie, Qodo, and Letta -- matching the pattern used by Azure-Samples/azure-openai-to-responses and microsoft/openclaw-dev. Four changes: 1. Move skills/claude-on-foundry/SKILL.md to the path npx skills add and the Agent Skills CLI look for (was .github/skills/...). 2. Add .github/agents/claude-on-foundry.agent.md -- the Agent Skills manifest with YAML frontmatter (description, tools, argument-hint) that npx skills add Azure-Samples/claude reads. 3. Add AGENTS.md at the repo root -- the universal pointer file every non-Copilot agent reads. Restates the non-negotiable rules from copilot-instructions.md inline. 4. Update the README 'Ask Copilot' section into 'Ask your AI agent', add the npx skills add one-liner, name the supported agents. Skill content is unchanged -- only relocated, with one corrected relative path to copilot-instructions.md.
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.
Makes the existing Claude on Foundry skill work natively across all AI coding agents (GitHub Copilot, Claude Code, OpenAI Codex, Cursor, Gemini CLI, Amp, Goose, Junie, Qodo, Letta) by adopting the open Agent Skills format -- matching the pattern used by Azure-Samples/azure-openai-to-responses and microsoft/openclaw-dev.
Why
The repo already ships a strong skill at
.github/skills/claude-on-foundry/SKILL.md, but only GitHub Copilot picks it up automatically. Non-Copilot agents (Claude Code, Codex, Cursor, Gemini CLI, Amp, Goose, etc.) look forAGENTS.mdat the repo root and forskills/<name>/SKILL.mdat the canonical Agent Skills path. They also rely on.github/agents/<name>.agent.mdfor thenpx skills add owner/repoinstaller.Changes
.github/skills/claude-on-foundry/SKILL.md->skills/claude-on-foundry/SKILL.md(git rename, history preserved). This is the path the Agent Skills CLI and other agents look for..github/agents/claude-on-foundry.agent.md-- the Agent Skills manifest with YAML frontmatter (description,tools,argument-hint) thatnpx skills add Azure-Samples/claudereads.AGENTS.mdat the repo root -- the universal pointer file every non-Copilot agent reads. Restates the non-negotiable rules fromcopilot-instructions.mdinline so they're available without an extra hop.npx skills add Azure-Samples/claudeone-liner and names the supported agents.What this enables
�ash npx skills add Azure-Samples/claude...then in any compatible agent:
The agent loads
skills/claude-on-foundry/SKILL.mdand drives this repo's own scripts and env-var contract instead of guessing.What didn't change
.github/copilot-instructions.mdcontent -- only the relative paths to the moved skill were updated.Test
git log --followon the moved SKILL.md preserves history.