Back to Skills

suggest-awesome-github-copilot-skills

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.

30,587stars3,654forksUpdated 4/21/2026

Security Assessment

Safe(91/100)
Security Score91/100

About suggest-awesome-github-copilot-skills

This skill analyzes the current repository and recommends relevant Agent Skills from the GitHub awesome-copilot repository that are not already installed locally, while also flagging locally installed skills that have drifted out of date versus their upstream versions. It solves the discovery and maintenance problem of keeping a repository's `.github/skills/` folder aligned with a large, evolving upstream catalogue.

The process fetches the upstream skills list, scans local skill folders, reads front-matter names and descriptions, and fetches each corresponding upstream SKILL.md via raw GitHub URLs to compare content. It classifies local skills as up-to-date, outdated (with the specific differences in front matter, instructions, or bundled assets), and identifies candidate new skills by matching repository patterns (languages, frameworks, project types, CI/CD needs) and chat-history context against the catalogue. Results are presented as a structured comparison table with rationale and install status. Crucially, the skill waits for explicit user approval before installing or updating anything. On request, it downloads new skills and refreshes outdated ones into `.github/skills/`, preserving folder structure and pulling both SKILL.md and bundled assets, using the fetch tool and, where needed, curl to ensure complete retrieval, without altering file content.

It targets developers and teams who curate a local Copilot skills library and want to keep it comprehensive and current. Use cases include finding skills relevant to a project's stack, detecting outdated local copies, and updating them to the latest upstream version. Security-wise, it downloads files from the trusted github/awesome-copilot repository over raw GitHub URLs and requires explicit user consent before writing anything — it does not execute downloaded code or pipe remote content into a shell, so it rates as low risk despite using curl for retrieval.

FAQ

Does it install skills automatically?

No. It presents suggestions and version comparisons and then awaits an explicit user request before installing or updating any specific skill — it will not act without direction.

How does it detect that a local skill is outdated?

It fetches the corresponding upstream SKILL.md from raw GitHub URLs and compares the entire file content, including front matter and body, reporting specific differences in description, instructions, or bundled assets.

Where are downloaded skills placed?

Into the repository's .github/skills/ folder, preserving folder structure, including both the SKILL.md and any bundled assets such as scripts, templates, and data files, without altering content.

What tools does it use to fetch content?

It uses the fetch tool to read the awesome-copilot documentation and skill files, and may use curl (via the run-in-terminal tool) to ensure all bundled content is fully retrieved.

How does it decide which skills are relevant?

It analyzes repository patterns — languages, frameworks, project types, workflow and cloud needs — plus recent chat-history context, then matches those against the upstream catalogue while avoiding duplicates of existing local skills.

Install suggest-awesome-github-copilot-skills

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill