1. Fetch available skills from the awesome-copilot repository.
2. Scan local skills in the `.github/skills/` folder.
3. Extract descriptions from local `SKILL.md` files.
4. Fetch remote versions of local skills from the awesome-copilot repository.
5. Compare local skill content with remote versions to identify up-to-date and outdated skills.
6. Analyze repository context and chat history to understand project needs.
7. Present relevant skills with descriptions, rationale, and availability status.
8. Download or update skills based on user request.