Suggest Awesome Github Copilot Skills | Skills Pool
技能檔案
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.
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.
Scan Local Skills: Discover existing skill folders in folder
相關技能
.github/skills/
Extract Descriptions: Read front matter from local SKILL.md files to get name and description
Fetch Remote Versions: For each local skill, fetch the corresponding SKILL.md from awesome-copilot repository using raw GitHub URLs (e.g., https://raw.githubusercontent.com/github/awesome-copilot/main/skills/<skill-name>/SKILL.md)
Compare Versions: Compare local skill content with remote versions to identify:
Skills that are up-to-date (exact match)
Skills that are outdated (content differs)
Key differences in outdated skills (description, instructions, bundled assets)
Analyze Context: Review chat history, repository files, and current project needs
Compare Existing: Check against skills already available in this repository
Match Relevance: Compare available skills against identified patterns and requirements
Present Options: Display relevant skills with descriptions, rationale, and availability status including outdated skills
Validate: Ensure suggested skills would add value not already covered by existing skills
Output: Provide structured table with suggestions, descriptions, and links to both awesome-copilot skills and similar local skills
AWAIT user request to proceed with installation or updates of specific skills. DO NOT INSTALL OR UPDATE UNLESS DIRECTED TO DO SO.
Download/Update Assets: For requested skills, automatically:
Download new skills to .github/skills/ folder, preserving the folder structure
Update outdated skills by replacing with latest version from awesome-copilot
Download both SKILL.md and any bundled assets (scripts, templates, data files)
Do NOT adjust content of the files
Use #fetch tool to download assets, but may use curl using #runInTerminal tool to ensure all content is retrieved
Use #todos tool to track progress
Context Analysis Criteria
🔍 Repository Patterns:
Programming languages used (.cs, .js, .py, .ts, etc.)