Skip to content
@skills

GitHub Skills

Learn how to use GitHub in GitHub using interactive exercises.

Advance your GitHub journey

Learn how to use GitHub with interactive exercises designed for beginners and experts.

  • Learning should be fun: There are no simulations or boring tutorials here, just hands-on lessons created by GitHub and taught inside Issues using GitHub Actions.
  • Real projects: Learn new skills while working in your own copy of a real project.
  • Helpful guidance: Your favorite Octocat provides instructions and feedback throughout your journey.
  • Real workflow: Everything happens with real GitHub features, such as Issues, Actions, and Codespaces.

Use these resources to discover, create, and help us improve GitHub Skills:

Resource Description
🎓 GitHub Learn: Skills catalog Browse the full catalog of available Skills exercises.
📋 Project Board Tracking valid user reported issues and PR's across all Skills exercises.
👷 Exercise Creator Documentation and tooling for creating new exercises and updating existing ones.
📦 Exercise Template Repository template to use when creating a new exercise.
🧰 Exercise Toolkit Reusable resources used across exercises, including workflows, actions, and markdown templates.
📑 Changelog Monthly release notes for exercise and platform updates across Skills repositories.
🏢 Skills for EMU Guidelines on enabling GitHub Skills for Enterprise Managed User organizations.

Pinned Loading

  1. getting-started-with-github-copilot getting-started-with-github-copilot Public template

    Learn, build, debug, and ship faster than ever with your favorite AI pair programmer.

    JavaScript 529 591

  2. integrate-mcp-with-copilot integrate-mcp-with-copilot Public template

    Learn how to use MCP Servers with GitHub Copilot

    JavaScript 191 194

  3. expand-your-team-with-copilot expand-your-team-with-copilot Public template

    Let Copilot coding agent tackle your issues directly on GitHub. No coding environment needed.

    JavaScript 119 61

  4. customize-your-github-copilot-experience customize-your-github-copilot-experience Public template

    Customize GitHub Copilot's behavior with custom instructions, prompts, and chat modes for your specific development workflows.

    JavaScript 45 26

Repositories

Showing 10 of 48 repositories
  • secure-repository-supply-chain Public template

    Secure your supply chain, understand dependencies in your environment, know about vulnerabilities in those dependencies and patch them

    skills/secure-repository-supply-chain’s past year of commit activity
    C# 184 MIT 198 1 4 Updated Apr 1, 2026
  • review-pull-requests Public template

    Collaborate and work together on GitHub.

    skills/review-pull-requests’s past year of commit activity
    HTML 315 MIT 236 0 0 Updated Mar 31, 2026
  • workflow-artifacts Public template

    Learn how to upload, preview, download, and reuse workflow artifacts in GitHub Actions.

    skills/workflow-artifacts’s past year of commit activity
    JavaScript 0 MIT 0 0 0 Updated Mar 31, 2026
  • action-text-variables Public

    Load a text file and replace mustache style variables. Returns modified text as an output for use in other actions.

    skills/action-text-variables’s past year of commit activity
    JavaScript 18 MIT 3 1 (1 issue needs help) 3 Updated Mar 30, 2026
  • .github Public

    <<Not a course>> .github is a special repository.

    skills/.github’s past year of commit activity
    123 MIT 488 0 3 Updated Mar 30, 2026
  • skills/action-keyphrase-checker’s past year of commit activity
    TypeScript 7 MIT 4 0 7 Updated Mar 30, 2026
  • secure-code-game Public template

    A GitHub Security Lab initiative, providing an in-repo learning experience, where learners secure intentionally vulnerable code.

    skills/secure-code-game’s past year of commit activity
    JavaScript 2,629 MIT 331 0 1 Updated Mar 29, 2026
  • releases Public

    Monthly changelog for everything GitHub Skills

    skills/releases’s past year of commit activity
    0 0 0 1 Updated Mar 28, 2026
  • reusable-workflows Public template

    Learn how to create reusable GitHub Actions workflows and call them from another workflow.

    skills/reusable-workflows’s past year of commit activity
    JavaScript 100 MIT 56 0 1 Updated Mar 26, 2026
  • exercise-template Public template

    <<Not an exercise>> A template to make exercise templates. Search and replace "replace-me".

    skills/exercise-template’s past year of commit activity
    191 MIT 211 0 0 Updated Mar 24, 2026

Top languages

Loading…

Most used topics

Loading…