Suggest relevant GitHub Copilot skills from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing skills in this repository, and identifying outdated skills that need updates.
Analyze current repository context and suggest relevant Agent Skills from the GitHub awesome-copilot repository that are not already available in this repository. Agent Skills are self-contained folders located in the skills folder of the awesome-copilot repository, each containing a SKILL.md file with instructions and optional bundled assets.
#fetch tool..github/skills/ folderSKILL.md files to get name and descriptionSKILL.md from awesome-copilot repository using raw GitHub URLs (e.g., https://raw.githubusercontent.com/github/awesome-copilot/main/skills/<skill-name>/SKILL.md).github/skills/ folder, preserving the folder structureSKILL.md and any bundled assets (scripts, templates, data files)#fetch tool to download assets, but may use curl using #runInTerminal tool to ensure all content is retrieved#todos tool to track progress🔍 Repository Patterns:
🗨️ Chat History Context:
Display analysis results in structured table comparing awesome-copilot skills with existing repository skills:
| Awesome-Copilot Skill | Description | Bundled Assets | Already Installed | Similar Local Skill | Suggestion Rationale | |-----------------------|-------------|----------------|-------------------|---------------------|---------------------| | gh-cli | GitHub CLI skill for managing repositories and workflows | None | ❌ No | None | Would enhance GitHub workflow automation capabilities | | aspire | Aspire skill for distributed application development | 9 reference files | ✅ Yes | aspire | Already covered by existing Aspire skill | | terraform-azurerm-set-diff-analyzer | Analyze Terraform AzureRM provider changes | Reference files | ⚠️ Outdated | terraform-azurerm-set-diff-analyzer | Instructions updated with new validation patterns - Update recommended |
.github/skills/ directorySKILL.md front matter to extract name and descriptionSKILL.md:
https://raw.githubusercontent.com/github/awesome-copilot/main/skills/<skill-name>/SKILL.md#fetch toolBased on the Agent Skills specification, each skill is a folder containing:
SKILL.md: Main instruction file with front matter (name, description) and detailed instructionsSKILL.mdazure-deployment-preflight)name field in SKILL.md front matter must match the folder nameSkills in awesome-copilot use this front matter format in SKILL.md:
---
name: 'skill-name'
description: 'Brief description of what this skill provides and when to use it'
---
fetch tool to get content from awesome-copilot repository skills documentationgithubRepo tool to get individual skill content for download.github/skills/ directorySKILL.md files to extract names and descriptionsWhen outdated skills are identified:
.github/skills/ directorySKILL.mdCopy a source-pinned command for your client. You run it yourself.
Destination: .claude/skills/suggest-awesome-github-copilot-skills · pinned to the source commit
# Run from your project root
git clone https://github.com/github/awesome-copilot.git .skillboard-tmp
git -C .skillboard-tmp checkout f11a4e441c5ff061b4f8ae37952be8c602e4034e
mkdir -p ".claude/skills"
cp -r ".skillboard-tmp/skills/suggest-awesome-github-copilot-skills" ".claude/skills/"
rm -rf .skillboard-tmpReview the source before running. This copies files into your project; it is not a one-click install and does not verify runtime safety.
sudo apt update && sudo apt install -y gitnpm install -g @anthropic-ai/claude-code# Run from your project root
git clone https://github.com/github/awesome-copilot.git .skillboard-tmp
git -C .skillboard-tmp checkout f11a4e441c5ff061b4f8ae37952be8c602e4034e
mkdir -p ".claude/skills"
cp -r ".skillboard-tmp/skills/suggest-awesome-github-copilot-skills" ".claude/skills/"
rm -rf .skillboard-tmpDestination: .claude/skills/suggest-awesome-github-copilot-skills
Scanner static-checks@0.1.0 · commit f11a4e441c5f. Static checks cannot prove runtime safety – review the source and the exact diff before installing. How checks work.
Fetches remote content at runtime, which can change after review.
Evidence: curl· fingerprint 427e4b79b1f0fc90