$npx -y skills add github/awesome-copilot --skill suggest-awesome-github-copilot-agentssuggest-awesome-github-copilot-agents is an agent skill published from github/awesome-copilot, installable through the skills CLI.
| 1 | # Suggest Awesome GitHub Copilot Custom Agents |
| 2 | |
| 3 | Analyze current repository context and suggest relevant Custom Agents files from the [GitHub awesome-copilot repository](https://github.com/github/awesome-copilot/blob/main/docs/README.agents.md) that are not already available in this repository. Custom Agent files are located in the [agents](https://github.com/github/awesome-copilot/tree/main/agents) folder of the awesome-copilot repository. |
| 4 | |
| 5 | ## Process |
| 6 | |
| 7 | 1. **Fetch Available Custom Agents**: Extract Custom Agents list and descriptions from [awesome-copilot README.agents.md](https://github.com/github/awesome-copilot/blob/main/docs/README.agents.md). Must use `fetch` tool. |
| 8 | 2. **Scan Local Custom Agents**: Discover existing custom agent files in `.github/agents/` folder |
| 9 | 3. **Extract Descriptions**: Read front matter from local custom agent files to get descriptions |
| 10 | 4. **Fetch Remote Versions**: For each local agent, fetch the corresponding version from awesome-copilot repository using raw GitHub URLs (e.g., `https://raw.githubusercontent.com/github/awesome-copilot/main/agents/<filename>`) |
| 11 | 5. **Compare Versions**: Compare local agent content with remote versions to identify: |
| 12 | - Agents that are up-to-date (exact match) |
| 13 | - Agents that are outdated (content differs) |
| 14 | - Key differences in outdated agents (tools, description, content) |
| 15 | 6. **Analyze Context**: Review chat history, repository files, and current project needs |
| 16 | 7. **Match Relevance**: Compare available custom agents against identified patterns and requirements |
| 17 | 8. **Present Options**: Display relevant custom agents with descriptions, rationale, and availability status including outdated agents |
| 18 | 9. **Validate**: Ensure suggested agents would add value not already covered by existing agents |
| 19 | 10. **Output**: Provide structured table with suggestions, descriptions, and links to both awesome-copilot custom agents and similar local custom agents |
| 20 | **AWAIT** user request to proceed with installation or updates of specific custom agents. DO NOT INSTALL OR UPDATE UNLESS DIRECTED TO DO SO. |
| 21 | 11. **Download/Update Assets**: For requested agents, automatically: |
| 22 | - Download new agents to `.github/agents/` folder |
| 23 | - Update outdated agents by replacing with latest version from awesome-copilot |
| 24 | - Do NOT adjust content of the files |
| 25 | - Use `#fetch` tool to download assets, but may use `curl` using `#runInTerminal` tool to ensure all content is retrieved |
| 26 | - Use `#todos` tool to track progress |
| 27 | |
| 28 | ## Context Analysis Criteria |
| 29 | |
| 30 | 🔍 **Repository Patterns**: |
| 31 | |
| 32 | - Programming languages used (.cs, .js, .py, etc.) |
| 33 | - Framework indicators (ASP.NET, React, Azure, etc.) |
| 34 | - Project types (web apps, APIs, libraries, tools) |
| 35 | - Documentation needs (README, specs, ADRs) |
| 36 | |
| 37 | 🗨️ **Chat History Context**: |
| 38 | |
| 39 | - Recent discussions and pain points |
| 40 | - Feature requests or implementation needs |
| 41 | - Code review patterns |
| 42 | - Development workflow requirements |
| 43 | |
| 44 | ## Output Format |
| 45 | |
| 46 | Display analysis results in structured table comparing awesome-copilot custom agents with existing repository custom agents: |
| 47 | |
| 48 | | Awesome-Copilot Custom Agent | Description | Already Installed | Similar Local Custom Agent | Suggestion Rationale | |
| 49 | | ------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------- | ---------------------------------- | ------------------------------------------------------------- | |
| 50 | | [amplitude-experiment-implementation.agent.md](https://github.com/github/awesome-copilot/blob/main/agents/amplitude-experiment-implementation.agent.md) | This custom agent uses Amplitude's MCP tools to deploy new experiments inside of Amplitude, enabling seamless variant testing capabilities and rollout of product features | ❌ No | None | Would enhance experimentation capabilities within the product | |
| 51 | | [launchdarkly-flag-cleanup.agent.md](https://github.com/github/awesome-copilot/blob/main/agents/launchdarkly-flag-cleanup.agent.md) | Feature flag cleanup agent for LaunchDarkly |