Skip to content

xebia/agentic-workflow-lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Agentic workflow Lab - GitHub Copilot

🎯 Lab Objectives

By completing this lab, you will learn how to:

  • Set up project-wide context using custom instructions
  • Create custom agents for planning and implementation
  • Use prompt files to define reusable workflows
  • Guide AI to generate high-quality, architecture-aligned code
  • Leverage MCP servers for GitHub automation
  • Utilize Copilot's coding agent for autonomous feature implementation and review

Prerequisites

To complete the hands-on labs, ensure you have the following:

Required Software

Install the GitHub MCP server

  1. Open the Extensions view

    • Press Ctrl+Shift+X.
    • In the search box, type @mcp GitHub.
    • Find GitHub — Official GitHub MCP Server and click Install.
  2. Approve the authentication prompt

    • You will see a dialog, “The MCP Server Definition ‘github/github-mcp-server’ wants to authenticate to GitHub.”
    • Click Allow.
  3. Pick your GitHub account

    • A quick pick appears asking which account to use.
    • Select your account, for example YKhadas.
    • VS Code will finish connecting the server.
  4. Verify the server is running

    • Press Ctrl+Shift+P (Windows) or Cmd+Shift+P (Mac) to open the Command Palette.
    • Type MCP: List Servers, then press Enter.
    • In the list, confirm github/github-mcp-server shows Running.
  5. Enable the server in Copilot Chat tools

    • Open the GitHub Copilot Chat panel.
    • Click the Tools icon at the bottom right of the chat window. It opens the Configure Tools picker.
    • In the list, find MCP Server: github/github-mcp-server and make sure it is checked.
    • Click OK to save.

You are set. If github/github-mcp-server does not show as Running, run MCP: List Servers again, or reload the window with Developer: Reload Window, then repeat step 5 to confirm the tool is checked.

GitHub Repository Setup

  1. Fork this repository to your GitHub account
  2. Clone your fork locally:
    git clone https://github.com/YOUR-USERNAME/agentic-workflow-lab.git
    cd agentic-workflow-lab
  3. Create a feature branch for your work:
    git checkout -b feature/task-manager
    git push -u origin feature/task-manager

Note: All changes you make will go on this feature branch. You'll create a Pull Request later to merge your work.

🏗️ Application Overview

In this lab, you'll implement a simple Task Manager CLI - a command-line task management application.

🚀 Labs Navigation

The full lab steps are now organized under labs/ for convenient navigation:

About

No description, website, or topics provided.

Resources

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •