logo
Exam overview and study plan

GH-600 Practice Questions

Agentic AI Developer

Read questions, check verified answers and discuss the reasoning. Use reading options to shape your revision, or switch to the simulator for timed practice.

View 47 free questions

47 questions in this view

Page 1 of 8

Question 1

Overview

Contoso Ltd. Is a software development company located in the United States.

Existing Environment

GitHub Environment

repo1
  • A custom agent named agent1 that includes instructions to review specs related to best practices
  • A custom instruction file named validate-instructions.md that is used to validate tone of voice and applies to all .md and .txt files
  • A custom instruction file named codereview.instructions.md that is used by the Copilot coding agent but is excluded for use by the Copilot code review
repo1
  • The front-end is stored in the /frontend folder.
  • The API logic is stored in the /api folder.
repo2 repo2

Problem Statements

The developers working in repo1 report that the Microsoft Learn documentation is NOT being retrieved when they attempt to validate a design by using agent1.

The testing team at Contoso identifies that the customer portal uses inconsistent UI styles, which leads to customer confusion and branding issues. The UI inconsistencies stem from variations in the folder structure.

Agent Logs

You have the following logs for the multi-agent workflow used in repo2.

2026-03-20 13:32:46.705 [info] [code-referencing] Public code references are enabled.
2026-03-20 13:32:46.828 [info] Fetched model metadata in 124ms e0c73fe9-b053-4d9b-a2c3-a34d25bda491
2026-03-20 13:32:46.832 [info] ccreq:2b92362f.copilotmd | markdown
2026-03-20 13:33:08.382 [info] [FolderRepositoryManager] Workspace isolation mode selected for session untitled-432b4bb1-1406-474e-b15e-e10575a945bb, skipping worktree creation
2026-03-20 13:33:08.384 [info] [CopilotCLIMCPHandler] loadMcpConfig called. CLIMCPServerEnabled=false
2026-03-20 13:33:08.481 [info] [CopilotCLISession] Passing 1 MCP server(s) to SDK: [github]
2026-03-20 13:33:08.481 [info] [CopilotCLISession]   github: type=http
2026-03-20 13:33:08.903 [info] Using Copilot CLI session: de04f0fe-4c01-4963-ae73-374e482eb771 (isNewSession: true, isolationEnabled: false, workingDirectory: file:///d%3A/git/code, worktreePath: undefined)
2026-03-20 13:33:09.208 [info] [CopilotCLISession] Invoking session de04f0fe-4c01-4963-ae73-374e482eb771
2026-03-20 13:33:09.209 [info] ccreq:e5987520.copilotmd | markdown
2026-03-20 13:34:49.089 [info] message 0 returned. finish reason: [stop]
2026-03-20 13:34:49.093 [info] request done: requestId: [8fac4c58-84fa-46d3-ba8f-2a5a61119df9] model deployment ID: []
2026-03-20 13:34:49.095 [info] ccreq:e52a1868.copilotmd | success | gpt-4o-mini -> gpt-4o-mini-2024-07-18 | 606ms | [copilotLanguageModelWrapper]
2026-03-20 13:34:49.765 [info] ccreq:9ffad198.copilotmd | markdown
2026-03-20 13:35:04.476 [info] [FolderRepositoryManager] Workspace isolation mode selected for session untitled-e491263e-a119-40af-93bc-0c7e5ff093cc, skipping worktree creation
2026-03-20 13:35:04.477 [info] [CopilotCLIMCPHandler] loadMcpConfig called. CLIMCPServerEnabled=false
2026-03-20 13:35:04.538 [info] [CopilotCLISession] Passing 1 MCP server(s) to SDK: [github]
2026-03-20 13:35:04.538 [info] [CopilotCLISession]   github: type=http
2026-03-20 13:35:04.847 [info] Using Copilot CLI session: 6852c5dc-ce11-4f86-85aa-d879812a12d0 (isNewSession: true, isolationEnabled: false, workingDirectory: file:///d%3A/git/code, worktreePath: undefined)
2026-03-20 13:35:05.049 [info] [CopilotCLISession] Invoking session 6852c5dc-ce11-4f86-85aa-d879812a12d0
2026-03-20 13:35:10.730 [info] ccreq:fb9aca1c.copilotmd | markdown
2026-03-20 13:35:21.212 [info] message 0 returned. finish reason: [stop]
2026-03-20 13:35:21.215 [info] request done: requestId: [6e4e18a3-6196-434b-84b3-a972330e822a] model deployment ID: []
2026-03-20 13:35:21.217 [info] ccreq:75e978d7.copilotmd | success | gpt-4o-mini -> gpt-4o-mini-2024-07-18 | 618ms | [copilotLanguageModelWrapper]
2026-03-20 13:35:31.473 [info] ccreq:76a9c1aa.copilotmd | markdown
2026-03-20 13:35:31.859 [info] [CopilotCLIMCPHandler] loadMcpConfig called. CLIMCPServerEnabled=false
2026-03-20 13:35:31.909 [info] [CopilotCLISession] Passing 1 MCP server(s) to SDK: [github]
2026-03-20 13:35:31.909 [info] [CopilotCLISession]   github: type=http
2026-03-20 13:35:32.223 [info] ccreq:adfc457f.copilotmd | markdown
2026-03-20 13:35:32.518 [info] message 0 returned. finish reason: [stop]
2026-03-20 13:35:32.522 [info] request done: requestId: [a16313c7-578e-42c2-a7d3-e755e76ccb64] model deployment ID: []
2026-03-20 13:35:32.523 [info] ccreq:0fb9e216.copilotmd | success | gpt-4o-mini -> gpt-4o-mini-2024-07-18 | 457ms | [copilotLanguageModelWrapper]
2026-03-20 13:35:32.634 [info] [CopilotCLIMCPHandler] loadMcpConfig called. CLIMCPServerEnabled=false
2026-03-20 13:35:32.654 [info] [CopilotCLISession] Passing 1 MCP server(s) to SDK: [github]
2026-03-20 13:35:32.654 [info] [CopilotCLISession]   github: type=http

Requirements

Planned Changes

Contoso plans to have all agents and developers in repo1 use the Microsoft Learn MCP to ensure that reviews are validated by using the appropriate documentation. This must be implemented centrally.

Contoso plans to leverage AI-powered coding agents to implement new portal features and pages.

Technical Requirements

App1 must be upgraded to .NET 10. A previous upgrade attempt was started by using the Copilot modernization agent, but the attempt was never finalized.

You plan to retry the upgrade. You must first analyze App1 by using AI, and then generate a report that contains breaking changes and deprecated patterns before retrying the upgrade.

All AI-generated code for UI styling must adhere to a predefined folder structure.

The architects at Contoso need help building implementation plans for repo1. The company wants to implement a new agent named agent2 to analyze the code base and the code requirements, and then respond with a detailed plan. The agent must NOT be able to edit files or run local commands.

The developers must be able to delegate work to the Copilot coding agent by assigning issues to the agent.

Before App1 is upgraded, you need to verify each individual upgrade step and whether all tests have passed.

 

Which file should you use?

Select an answer above, then submit your vote. Reading or practicing does not cast a vote.

Question 2

Overview

Contoso Ltd. Is a software development company located in the United States.

Existing Environment

GitHub Environment

repo1
  • A custom agent named agent1 that includes instructions to review specs related to best practices
  • A custom instruction file named validate-instructions.md that is used to validate tone of voice and applies to all .md and .txt files
  • A custom instruction file named codereview.instructions.md that is used by the Copilot coding agent but is excluded for use by the Copilot code review
repo1
  • The front-end is stored in the /frontend folder.
  • The API logic is stored in the /api folder.
repo2 repo2

Problem Statements

The developers working in repo1 report that the Microsoft Learn documentation is NOT being retrieved when they attempt to validate a design by using agent1.

The testing team at Contoso identifies that the customer portal uses inconsistent UI styles, which leads to customer confusion and branding issues. The UI inconsistencies stem from variations in the folder structure.

Agent Logs

You have the following logs for the multi-agent workflow used in repo2.

2026-03-20 13:32:46.705 [info] [code-referencing] Public code references are enabled.
2026-03-20 13:32:46.828 [info] Fetched model metadata in 124ms e0c73fe9-b053-4d9b-a2c3-a34d25bda491
2026-03-20 13:32:46.832 [info] ccreq:2b92362f.copilotmd | markdown
2026-03-20 13:33:08.382 [info] [FolderRepositoryManager] Workspace isolation mode selected for session untitled-432b4bb1-1406-474e-b15e-e10575a945bb, skipping worktree creation
2026-03-20 13:33:08.384 [info] [CopilotCLIMCPHandler] loadMcpConfig called. CLIMCPServerEnabled=false
2026-03-20 13:33:08.481 [info] [CopilotCLISession] Passing 1 MCP server(s) to SDK: [github]
2026-03-20 13:33:08.481 [info] [CopilotCLISession]   github: type=http
2026-03-20 13:33:08.903 [info] Using Copilot CLI session: de04f0fe-4c01-4963-ae73-374e482eb771 (isNewSession: true, isolationEnabled: false, workingDirectory: file:///d%3A/git/code, worktreePath: undefined)
2026-03-20 13:33:09.208 [info] [CopilotCLISession] Invoking session de04f0fe-4c01-4963-ae73-374e482eb771
2026-03-20 13:33:09.209 [info] ccreq:e5987520.copilotmd | markdown
2026-03-20 13:34:49.089 [info] message 0 returned. finish reason: [stop]
2026-03-20 13:34:49.093 [info] request done: requestId: [8fac4c58-84fa-46d3-ba8f-2a5a61119df9] model deployment ID: []
2026-03-20 13:34:49.095 [info] ccreq:e52a1868.copilotmd | success | gpt-4o-mini -> gpt-4o-mini-2024-07-18 | 606ms | [copilotLanguageModelWrapper]
2026-03-20 13:34:49.765 [info] ccreq:9ffad198.copilotmd | markdown
2026-03-20 13:35:04.476 [info] [FolderRepositoryManager] Workspace isolation mode selected for session untitled-e491263e-a119-40af-93bc-0c7e5ff093cc, skipping worktree creation
2026-03-20 13:35:04.477 [info] [CopilotCLIMCPHandler] loadMcpConfig called. CLIMCPServerEnabled=false
2026-03-20 13:35:04.538 [info] [CopilotCLISession] Passing 1 MCP server(s) to SDK: [github]
2026-03-20 13:35:04.538 [info] [CopilotCLISession]   github: type=http
2026-03-20 13:35:04.847 [info] Using Copilot CLI session: 6852c5dc-ce11-4f86-85aa-d879812a12d0 (isNewSession: true, isolationEnabled: false, workingDirectory: file:///d%3A/git/code, worktreePath: undefined)
2026-03-20 13:35:05.049 [info] [CopilotCLISession] Invoking session 6852c5dc-ce11-4f86-85aa-d879812a12d0
2026-03-20 13:35:10.730 [info] ccreq:fb9aca1c.copilotmd | markdown
2026-03-20 13:35:21.212 [info] message 0 returned. finish reason: [stop]
2026-03-20 13:35:21.215 [info] request done: requestId: [6e4e18a3-6196-434b-84b3-a972330e822a] model deployment ID: []
2026-03-20 13:35:21.217 [info] ccreq:75e978d7.copilotmd | success | gpt-4o-mini -> gpt-4o-mini-2024-07-18 | 618ms | [copilotLanguageModelWrapper]
2026-03-20 13:35:31.473 [info] ccreq:76a9c1aa.copilotmd | markdown
2026-03-20 13:35:31.859 [info] [CopilotCLIMCPHandler] loadMcpConfig called. CLIMCPServerEnabled=false
2026-03-20 13:35:31.909 [info] [CopilotCLISession] Passing 1 MCP server(s) to SDK: [github]
2026-03-20 13:35:31.909 [info] [CopilotCLISession]   github: type=http
2026-03-20 13:35:32.223 [info] ccreq:adfc457f.copilotmd | markdown
2026-03-20 13:35:32.518 [info] message 0 returned. finish reason: [stop]
2026-03-20 13:35:32.522 [info] request done: requestId: [a16313c7-578e-42c2-a7d3-e755e76ccb64] model deployment ID: []
2026-03-20 13:35:32.523 [info] ccreq:0fb9e216.copilotmd | success | gpt-4o-mini -> gpt-4o-mini-2024-07-18 | 457ms | [copilotLanguageModelWrapper]
2026-03-20 13:35:32.634 [info] [CopilotCLIMCPHandler] loadMcpConfig called. CLIMCPServerEnabled=false
2026-03-20 13:35:32.654 [info] [CopilotCLISession] Passing 1 MCP server(s) to SDK: [github]
2026-03-20 13:35:32.654 [info] [CopilotCLISession]   github: type=http

Requirements

Planned Changes

Contoso plans to have all agents and developers in repo1 use the Microsoft Learn MCP to ensure that reviews are validated by using the appropriate documentation. This must be implemented centrally.

Contoso plans to leverage AI-powered coding agents to implement new portal features and pages.

Technical Requirements

App1 must be upgraded to .NET 10. A previous upgrade attempt was started by using the Copilot modernization agent, but the attempt was never finalized.

You plan to retry the upgrade. You must first analyze App1 by using AI, and then generate a report that contains breaking changes and deprecated patterns before retrying the upgrade.

All AI-generated code for UI styling must adhere to a predefined folder structure.

The architects at Contoso need help building implementation plans for repo1. The company wants to implement a new agent named agent2 to analyze the code base and the code requirements, and then respond with a detailed plan. The agent must NOT be able to edit files or run local commands.

The developers must be able to delegate work to the Copilot coding agent by assigning issues to the agent.

You need to implement agent2 to meet the technical requirements.

 

How should you complete the YAML configuration? To answer, select the appropriate options in the answer area.

 

NOTE: Each correct selection is worth one point.

---
name: implementation-planner
description: Creates detailed implementation plans and technical specifications in markdown format
tools: [
'microsoftdocs/mcp/docs_search',
'microsoftdocs/mcp/docs_fetch'
]
---

Question 3

Overview

Contoso Ltd. Is a software development company located in the United States.

Existing Environment

GitHub Environment

repo1
  • A custom agent named agent1 that includes instructions to review specs related to best practices
  • A custom instruction file named validate-instructions.md that is used to validate tone of voice and applies to all .md and .txt files
  • A custom instruction file named codereview.instructions.md that is used by the Copilot coding agent but is excluded for use by the Copilot code review
repo1
  • The front-end is stored in the /frontend folder.
  • The API logic is stored in the /api folder.
repo2 repo2

Problem Statements

The developers working in repo1 report that the Microsoft Learn documentation is NOT being retrieved when they attempt to validate a design by using agent1.

The testing team at Contoso identifies that the customer portal uses inconsistent UI styles, which leads to customer confusion and branding issues. The UI inconsistencies stem from variations in the folder structure.

Agent Logs

You have the following logs for the multi-agent workflow used in repo2.

2026-03-20 13:32:46.705 [info] [code-referencing] Public code references are enabled.
2026-03-20 13:32:46.828 [info] Fetched model metadata in 124ms e0c73fe9-b053-4d9b-a2c3-a34d25bda491
2026-03-20 13:32:46.832 [info] ccreq:2b92362f.copilotmd | markdown
2026-03-20 13:33:08.382 [info] [FolderRepositoryManager] Workspace isolation mode selected for session untitled-432b4bb1-1406-474e-b15e-e10575a945bb, skipping worktree creation
2026-03-20 13:33:08.384 [info] [CopilotCLIMCPHandler] loadMcpConfig called. CLIMCPServerEnabled=false
2026-03-20 13:33:08.481 [info] [CopilotCLISession] Passing 1 MCP server(s) to SDK: [github]
2026-03-20 13:33:08.481 [info] [CopilotCLISession]   github: type=http
2026-03-20 13:33:08.903 [info] Using Copilot CLI session: de04f0fe-4c01-4963-ae73-374e482eb771 (isNewSession: true, isolationEnabled: false, workingDirectory: file:///d%3A/git/code, worktreePath: undefined)
2026-03-20 13:33:09.208 [info] [CopilotCLISession] Invoking session de04f0fe-4c01-4963-ae73-374e482eb771
2026-03-20 13:33:09.209 [info] ccreq:e5987520.copilotmd | markdown
2026-03-20 13:34:49.089 [info] message 0 returned. finish reason: [stop]
2026-03-20 13:34:49.093 [info] request done: requestId: [8fac4c58-84fa-46d3-ba8f-2a5a61119df9] model deployment ID: []
2026-03-20 13:34:49.095 [info] ccreq:e52a1868.copilotmd | success | gpt-4o-mini -> gpt-4o-mini-2024-07-18 | 606ms | [copilotLanguageModelWrapper]
2026-03-20 13:34:49.765 [info] ccreq:9ffad198.copilotmd | markdown
2026-03-20 13:35:04.476 [info] [FolderRepositoryManager] Workspace isolation mode selected for session untitled-e491263e-a119-40af-93bc-0c7e5ff093cc, skipping worktree creation
2026-03-20 13:35:04.477 [info] [CopilotCLIMCPHandler] loadMcpConfig called. CLIMCPServerEnabled=false
2026-03-20 13:35:04.538 [info] [CopilotCLISession] Passing 1 MCP server(s) to SDK: [github]
2026-03-20 13:35:04.538 [info] [CopilotCLISession]   github: type=http
2026-03-20 13:35:04.847 [info] Using Copilot CLI session: 6852c5dc-ce11-4f86-85aa-d879812a12d0 (isNewSession: true, isolationEnabled: false, workingDirectory: file:///d%3A/git/code, worktreePath: undefined)
2026-03-20 13:35:05.049 [info] [CopilotCLISession] Invoking session 6852c5dc-ce11-4f86-85aa-d879812a12d0
2026-03-20 13:35:10.730 [info] ccreq:fb9aca1c.copilotmd | markdown
2026-03-20 13:35:21.212 [info] message 0 returned. finish reason: [stop]
2026-03-20 13:35:21.215 [info] request done: requestId: [6e4e18a3-6196-434b-84b3-a972330e822a] model deployment ID: []
2026-03-20 13:35:21.217 [info] ccreq:75e978d7.copilotmd | success | gpt-4o-mini -> gpt-4o-mini-2024-07-18 | 618ms | [copilotLanguageModelWrapper]
2026-03-20 13:35:31.473 [info] ccreq:76a9c1aa.copilotmd | markdown
2026-03-20 13:35:31.859 [info] [CopilotCLIMCPHandler] loadMcpConfig called. CLIMCPServerEnabled=false
2026-03-20 13:35:31.909 [info] [CopilotCLISession] Passing 1 MCP server(s) to SDK: [github]
2026-03-20 13:35:31.909 [info] [CopilotCLISession]   github: type=http
2026-03-20 13:35:32.223 [info] ccreq:adfc457f.copilotmd | markdown
2026-03-20 13:35:32.518 [info] message 0 returned. finish reason: [stop]
2026-03-20 13:35:32.522 [info] request done: requestId: [a16313c7-578e-42c2-a7d3-e755e76ccb64] model deployment ID: []
2026-03-20 13:35:32.523 [info] ccreq:0fb9e216.copilotmd | success | gpt-4o-mini -> gpt-4o-mini-2024-07-18 | 457ms | [copilotLanguageModelWrapper]
2026-03-20 13:35:32.634 [info] [CopilotCLIMCPHandler] loadMcpConfig called. CLIMCPServerEnabled=false
2026-03-20 13:35:32.654 [info] [CopilotCLISession] Passing 1 MCP server(s) to SDK: [github]
2026-03-20 13:35:32.654 [info] [CopilotCLISession]   github: type=http

Requirements

Planned Changes

Contoso plans to have all agents and developers in repo1 use the Microsoft Learn MCP to ensure that reviews are validated by using the appropriate documentation. This must be implemented centrally.

Contoso plans to leverage AI-powered coding agents to implement new portal features and pages.

Technical Requirements

App1 must be upgraded to .NET 10. A previous upgrade attempt was started by using the Copilot modernization agent, but the attempt was never finalized.

You plan to retry the upgrade. You must first analyze App1 by using AI, and then generate a report that contains breaking changes and deprecated patterns before retrying the upgrade.

All AI-generated code for UI styling must adhere to a predefined folder structure.

The architects at Contoso need help building implementation plans for repo1. The company wants to implement a new agent named agent2 to analyze the code base and the code requirements, and then respond with a detailed plan. The agent must NOT be able to edit files or run local commands.

The developers must be able to delegate work to the Copilot coding agent by assigning issues to the agent.

You need to make changes to repo1 to support the planned changes for the agents.

 

What should you modify?

Select an answer above, then submit your vote. Reading or practicing does not cast a vote.

Question 4

Overview

Contoso Ltd. Is a software development company located in the United States.

Existing Environment

GitHub Environment

repo1
  • A custom agent named agent1 that includes instructions to review specs related to best practices
  • A custom instruction file named validate-instructions.md that is used to validate tone of voice and applies to all .md and .txt files
  • A custom instruction file named codereview.instructions.md that is used by the Copilot coding agent but is excluded for use by the Copilot code review
repo1
  • The front-end is stored in the /frontend folder.
  • The API logic is stored in the /api folder.
repo2 repo2

Problem Statements

The developers working in repo1 report that the Microsoft Learn documentation is NOT being retrieved when they attempt to validate a design by using agent1.

The testing team at Contoso identifies that the customer portal uses inconsistent UI styles, which leads to customer confusion and branding issues. The UI inconsistencies stem from variations in the folder structure.

Agent Logs

You have the following logs for the multi-agent workflow used in repo2.

2026-03-20 13:32:46.705 [info] [code-referencing] Public code references are enabled.
2026-03-20 13:32:46.828 [info] Fetched model metadata in 124ms e0c73fe9-b053-4d9b-a2c3-a34d25bda491
2026-03-20 13:32:46.832 [info] ccreq:2b92362f.copilotmd | markdown
2026-03-20 13:33:08.382 [info] [FolderRepositoryManager] Workspace isolation mode selected for session untitled-432b4bb1-1406-474e-b15e-e10575a945bb, skipping worktree creation
2026-03-20 13:33:08.384 [info] [CopilotCLIMCPHandler] loadMcpConfig called. CLIMCPServerEnabled=false
2026-03-20 13:33:08.481 [info] [CopilotCLISession] Passing 1 MCP server(s) to SDK: [github]
2026-03-20 13:33:08.481 [info] [CopilotCLISession]   github: type=http
2026-03-20 13:33:08.903 [info] Using Copilot CLI session: de04f0fe-4c01-4963-ae73-374e482eb771 (isNewSession: true, isolationEnabled: false, workingDirectory: file:///d%3A/git/code, worktreePath: undefined)
2026-03-20 13:33:09.208 [info] [CopilotCLISession] Invoking session de04f0fe-4c01-4963-ae73-374e482eb771
2026-03-20 13:33:09.209 [info] ccreq:e5987520.copilotmd | markdown
2026-03-20 13:34:49.089 [info] message 0 returned. finish reason: [stop]
2026-03-20 13:34:49.093 [info] request done: requestId: [8fac4c58-84fa-46d3-ba8f-2a5a61119df9] model deployment ID: []
2026-03-20 13:34:49.095 [info] ccreq:e52a1868.copilotmd | success | gpt-4o-mini -> gpt-4o-mini-2024-07-18 | 606ms | [copilotLanguageModelWrapper]
2026-03-20 13:34:49.765 [info] ccreq:9ffad198.copilotmd | markdown
2026-03-20 13:35:04.476 [info] [FolderRepositoryManager] Workspace isolation mode selected for session untitled-e491263e-a119-40af-93bc-0c7e5ff093cc, skipping worktree creation
2026-03-20 13:35:04.477 [info] [CopilotCLIMCPHandler] loadMcpConfig called. CLIMCPServerEnabled=false
2026-03-20 13:35:04.538 [info] [CopilotCLISession] Passing 1 MCP server(s) to SDK: [github]
2026-03-20 13:35:04.538 [info] [CopilotCLISession]   github: type=http
2026-03-20 13:35:04.847 [info] Using Copilot CLI session: 6852c5dc-ce11-4f86-85aa-d879812a12d0 (isNewSession: true, isolationEnabled: false, workingDirectory: file:///d%3A/git/code, worktreePath: undefined)
2026-03-20 13:35:05.049 [info] [CopilotCLISession] Invoking session 6852c5dc-ce11-4f86-85aa-d879812a12d0
2026-03-20 13:35:10.730 [info] ccreq:fb9aca1c.copilotmd | markdown
2026-03-20 13:35:21.212 [info] message 0 returned. finish reason: [stop]
2026-03-20 13:35:21.215 [info] request done: requestId: [6e4e18a3-6196-434b-84b3-a972330e822a] model deployment ID: []
2026-03-20 13:35:21.217 [info] ccreq:75e978d7.copilotmd | success | gpt-4o-mini -> gpt-4o-mini-2024-07-18 | 618ms | [copilotLanguageModelWrapper]
2026-03-20 13:35:31.473 [info] ccreq:76a9c1aa.copilotmd | markdown
2026-03-20 13:35:31.859 [info] [CopilotCLIMCPHandler] loadMcpConfig called. CLIMCPServerEnabled=false
2026-03-20 13:35:31.909 [info] [CopilotCLISession] Passing 1 MCP server(s) to SDK: [github]
2026-03-20 13:35:31.909 [info] [CopilotCLISession]   github: type=http
2026-03-20 13:35:32.223 [info] ccreq:adfc457f.copilotmd | markdown
2026-03-20 13:35:32.518 [info] message 0 returned. finish reason: [stop]
2026-03-20 13:35:32.522 [info] request done: requestId: [a16313c7-578e-42c2-a7d3-e755e76ccb64] model deployment ID: []
2026-03-20 13:35:32.523 [info] ccreq:0fb9e216.copilotmd | success | gpt-4o-mini -> gpt-4o-mini-2024-07-18 | 457ms | [copilotLanguageModelWrapper]
2026-03-20 13:35:32.634 [info] [CopilotCLIMCPHandler] loadMcpConfig called. CLIMCPServerEnabled=false
2026-03-20 13:35:32.654 [info] [CopilotCLISession] Passing 1 MCP server(s) to SDK: [github]
2026-03-20 13:35:32.654 [info] [CopilotCLISession]   github: type=http

Requirements

Planned Changes

Contoso plans to have all agents and developers in repo1 use the Microsoft Learn MCP to ensure that reviews are validated by using the appropriate documentation. This must be implemented centrally.

Contoso plans to leverage AI-powered coding agents to implement new portal features and pages.

Technical Requirements

App1 must be upgraded to .NET 10. A previous upgrade attempt was started by using the Copilot modernization agent, but the attempt was never finalized.

You plan to retry the upgrade. You must first analyze App1 by using AI, and then generate a report that contains breaking changes and deprecated patterns before retrying the upgrade.

All AI-generated code for UI styling must adhere to a predefined folder structure.

The architects at Contoso need help building implementation plans for repo1. The company wants to implement a new agent named agent2 to analyze the code base and the code requirements, and then respond with a detailed plan. The agent must NOT be able to edit files or run local commands.

The developers must be able to delegate work to the Copilot coding agent by assigning issues to the agent.

You need to meet the technical requirements for UI consistency.

 

You create a new instruction file in repo1.

 

How should you complete the instruction file? To answer, drag the appropriate values to the correct targets. Each value may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content.

 

NOTE: Each correct selection is worth one point.

---
: ''
---
# Frontend instructions
Use NextJS for frontend generation
### Project Structure
```
src/
app/ # Routing
assets/ # Static assets
components/ # Reusable components
types/ # TypeScript types/interfaces
utils/ # Utility functions
```

Question 5

Overview

Contoso Ltd. Is a software development company located in the United States.

Existing Environment

GitHub Environment

repo1
  • A custom agent named agent1 that includes instructions to review specs related to best practices
  • A custom instruction file named validate-instructions.md that is used to validate tone of voice and applies to all .md and .txt files
  • A custom instruction file named codereview.instructions.md that is used by the Copilot coding agent but is excluded for use by the Copilot code review
repo1
  • The front-end is stored in the /frontend folder.
  • The API logic is stored in the /api folder.
repo2 repo2

Problem Statements

The developers working in repo1 report that the Microsoft Learn documentation is NOT being retrieved when they attempt to validate a design by using agent1.

The testing team at Contoso identifies that the customer portal uses inconsistent UI styles, which leads to customer confusion and branding issues. The UI inconsistencies stem from variations in the folder structure.

Agent Logs

You have the following logs for the multi-agent workflow used in repo2.

2026-03-20 13:32:46.705 [info] [code-referencing] Public code references are enabled.
2026-03-20 13:32:46.828 [info] Fetched model metadata in 124ms e0c73fe9-b053-4d9b-a2c3-a34d25bda491
2026-03-20 13:32:46.832 [info] ccreq:2b92362f.copilotmd | markdown
2026-03-20 13:33:08.382 [info] [FolderRepositoryManager] Workspace isolation mode selected for session untitled-432b4bb1-1406-474e-b15e-e10575a945bb, skipping worktree creation
2026-03-20 13:33:08.384 [info] [CopilotCLIMCPHandler] loadMcpConfig called. CLIMCPServerEnabled=false
2026-03-20 13:33:08.481 [info] [CopilotCLISession] Passing 1 MCP server(s) to SDK: [github]
2026-03-20 13:33:08.481 [info] [CopilotCLISession]   github: type=http
2026-03-20 13:33:08.903 [info] Using Copilot CLI session: de04f0fe-4c01-4963-ae73-374e482eb771 (isNewSession: true, isolationEnabled: false, workingDirectory: file:///d%3A/git/code, worktreePath: undefined)
2026-03-20 13:33:09.208 [info] [CopilotCLISession] Invoking session de04f0fe-4c01-4963-ae73-374e482eb771
2026-03-20 13:33:09.209 [info] ccreq:e5987520.copilotmd | markdown
2026-03-20 13:34:49.089 [info] message 0 returned. finish reason: [stop]
2026-03-20 13:34:49.093 [info] request done: requestId: [8fac4c58-84fa-46d3-ba8f-2a5a61119df9] model deployment ID: []
2026-03-20 13:34:49.095 [info] ccreq:e52a1868.copilotmd | success | gpt-4o-mini -> gpt-4o-mini-2024-07-18 | 606ms | [copilotLanguageModelWrapper]
2026-03-20 13:34:49.765 [info] ccreq:9ffad198.copilotmd | markdown
2026-03-20 13:35:04.476 [info] [FolderRepositoryManager] Workspace isolation mode selected for session untitled-e491263e-a119-40af-93bc-0c7e5ff093cc, skipping worktree creation
2026-03-20 13:35:04.477 [info] [CopilotCLIMCPHandler] loadMcpConfig called. CLIMCPServerEnabled=false
2026-03-20 13:35:04.538 [info] [CopilotCLISession] Passing 1 MCP server(s) to SDK: [github]
2026-03-20 13:35:04.538 [info] [CopilotCLISession]   github: type=http
2026-03-20 13:35:04.847 [info] Using Copilot CLI session: 6852c5dc-ce11-4f86-85aa-d879812a12d0 (isNewSession: true, isolationEnabled: false, workingDirectory: file:///d%3A/git/code, worktreePath: undefined)
2026-03-20 13:35:05.049 [info] [CopilotCLISession] Invoking session 6852c5dc-ce11-4f86-85aa-d879812a12d0
2026-03-20 13:35:10.730 [info] ccreq:fb9aca1c.copilotmd | markdown
2026-03-20 13:35:21.212 [info] message 0 returned. finish reason: [stop]
2026-03-20 13:35:21.215 [info] request done: requestId: [6e4e18a3-6196-434b-84b3-a972330e822a] model deployment ID: []
2026-03-20 13:35:21.217 [info] ccreq:75e978d7.copilotmd | success | gpt-4o-mini -> gpt-4o-mini-2024-07-18 | 618ms | [copilotLanguageModelWrapper]
2026-03-20 13:35:31.473 [info] ccreq:76a9c1aa.copilotmd | markdown
2026-03-20 13:35:31.859 [info] [CopilotCLIMCPHandler] loadMcpConfig called. CLIMCPServerEnabled=false
2026-03-20 13:35:31.909 [info] [CopilotCLISession] Passing 1 MCP server(s) to SDK: [github]
2026-03-20 13:35:31.909 [info] [CopilotCLISession]   github: type=http
2026-03-20 13:35:32.223 [info] ccreq:adfc457f.copilotmd | markdown
2026-03-20 13:35:32.518 [info] message 0 returned. finish reason: [stop]
2026-03-20 13:35:32.522 [info] request done: requestId: [a16313c7-578e-42c2-a7d3-e755e76ccb64] model deployment ID: []
2026-03-20 13:35:32.523 [info] ccreq:0fb9e216.copilotmd | success | gpt-4o-mini -> gpt-4o-mini-2024-07-18 | 457ms | [copilotLanguageModelWrapper]
2026-03-20 13:35:32.634 [info] [CopilotCLIMCPHandler] loadMcpConfig called. CLIMCPServerEnabled=false
2026-03-20 13:35:32.654 [info] [CopilotCLISession] Passing 1 MCP server(s) to SDK: [github]
2026-03-20 13:35:32.654 [info] [CopilotCLISession]   github: type=http

Requirements

Planned Changes

Contoso plans to have all agents and developers in repo1 use the Microsoft Learn MCP to ensure that reviews are validated by using the appropriate documentation. This must be implemented centrally.

Contoso plans to leverage AI-powered coding agents to implement new portal features and pages.

Technical Requirements

App1 must be upgraded to .NET 10. A previous upgrade attempt was started by using the Copilot modernization agent, but the attempt was never finalized.

You plan to retry the upgrade. You must first analyze App1 by using AI, and then generate a report that contains breaking changes and deprecated patterns before retrying the upgrade.

All AI-generated code for UI styling must adhere to a predefined folder structure.

The architects at Contoso need help building implementation plans for repo1. The company wants to implement a new agent named agent2 to analyze the code base and the code requirements, and then respond with a detailed plan. The agent must NOT be able to edit files or run local commands.

The developers must be able to delegate work to the Copilot coding agent by assigning issues to the agent.

While upgrading App1, the agent identifies 47 issues, including a security vulnerability, and 46 API incompatibilities across different projects.

 

Which two actions are unsafe to delegate to the agent and require human involvement? Each correct answer presents a complete solution.

 

NOTE: Each correct selection is worth one point.

Select an answer above, then submit your vote. Reading or practicing does not cast a vote.

Question 6

Overview

Contoso Ltd. Is a software development company located in the United States.

Existing Environment

GitHub Environment

repo1
  • A custom agent named agent1 that includes instructions to review specs related to best practices
  • A custom instruction file named validate-instructions.md that is used to validate tone of voice and applies to all .md and .txt files
  • A custom instruction file named codereview.instructions.md that is used by the Copilot coding agent but is excluded for use by the Copilot code review
repo1
  • The front-end is stored in the /frontend folder.
  • The API logic is stored in the /api folder.
repo2 repo2

Problem Statements

The developers working in repo1 report that the Microsoft Learn documentation is NOT being retrieved when they attempt to validate a design by using agent1.

The testing team at Contoso identifies that the customer portal uses inconsistent UI styles, which leads to customer confusion and branding issues. The UI inconsistencies stem from variations in the folder structure.

Agent Logs

You have the following logs for the multi-agent workflow used in repo2.

2026-03-20 13:32:46.705 [info] [code-referencing] Public code references are enabled.
2026-03-20 13:32:46.828 [info] Fetched model metadata in 124ms e0c73fe9-b053-4d9b-a2c3-a34d25bda491
2026-03-20 13:32:46.832 [info] ccreq:2b92362f.copilotmd | markdown
2026-03-20 13:33:08.382 [info] [FolderRepositoryManager] Workspace isolation mode selected for session untitled-432b4bb1-1406-474e-b15e-e10575a945bb, skipping worktree creation
2026-03-20 13:33:08.384 [info] [CopilotCLIMCPHandler] loadMcpConfig called. CLIMCPServerEnabled=false
2026-03-20 13:33:08.481 [info] [CopilotCLISession] Passing 1 MCP server(s) to SDK: [github]
2026-03-20 13:33:08.481 [info] [CopilotCLISession]   github: type=http
2026-03-20 13:33:08.903 [info] Using Copilot CLI session: de04f0fe-4c01-4963-ae73-374e482eb771 (isNewSession: true, isolationEnabled: false, workingDirectory: file:///d%3A/git/code, worktreePath: undefined)
2026-03-20 13:33:09.208 [info] [CopilotCLISession] Invoking session de04f0fe-4c01-4963-ae73-374e482eb771
2026-03-20 13:33:09.209 [info] ccreq:e5987520.copilotmd | markdown
2026-03-20 13:34:49.089 [info] message 0 returned. finish reason: [stop]
2026-03-20 13:34:49.093 [info] request done: requestId: [8fac4c58-84fa-46d3-ba8f-2a5a61119df9] model deployment ID: []
2026-03-20 13:34:49.095 [info] ccreq:e52a1868.copilotmd | success | gpt-4o-mini -> gpt-4o-mini-2024-07-18 | 606ms | [copilotLanguageModelWrapper]
2026-03-20 13:34:49.765 [info] ccreq:9ffad198.copilotmd | markdown
2026-03-20 13:35:04.476 [info] [FolderRepositoryManager] Workspace isolation mode selected for session untitled-e491263e-a119-40af-93bc-0c7e5ff093cc, skipping worktree creation
2026-03-20 13:35:04.477 [info] [CopilotCLIMCPHandler] loadMcpConfig called. CLIMCPServerEnabled=false
2026-03-20 13:35:04.538 [info] [CopilotCLISession] Passing 1 MCP server(s) to SDK: [github]
2026-03-20 13:35:04.538 [info] [CopilotCLISession]   github: type=http
2026-03-20 13:35:04.847 [info] Using Copilot CLI session: 6852c5dc-ce11-4f86-85aa-d879812a12d0 (isNewSession: true, isolationEnabled: false, workingDirectory: file:///d%3A/git/code, worktreePath: undefined)
2026-03-20 13:35:05.049 [info] [CopilotCLISession] Invoking session 6852c5dc-ce11-4f86-85aa-d879812a12d0
2026-03-20 13:35:10.730 [info] ccreq:fb9aca1c.copilotmd | markdown
2026-03-20 13:35:21.212 [info] message 0 returned. finish reason: [stop]
2026-03-20 13:35:21.215 [info] request done: requestId: [6e4e18a3-6196-434b-84b3-a972330e822a] model deployment ID: []
2026-03-20 13:35:21.217 [info] ccreq:75e978d7.copilotmd | success | gpt-4o-mini -> gpt-4o-mini-2024-07-18 | 618ms | [copilotLanguageModelWrapper]
2026-03-20 13:35:31.473 [info] ccreq:76a9c1aa.copilotmd | markdown
2026-03-20 13:35:31.859 [info] [CopilotCLIMCPHandler] loadMcpConfig called. CLIMCPServerEnabled=false
2026-03-20 13:35:31.909 [info] [CopilotCLISession] Passing 1 MCP server(s) to SDK: [github]
2026-03-20 13:35:31.909 [info] [CopilotCLISession]   github: type=http
2026-03-20 13:35:32.223 [info] ccreq:adfc457f.copilotmd | markdown
2026-03-20 13:35:32.518 [info] message 0 returned. finish reason: [stop]
2026-03-20 13:35:32.522 [info] request done: requestId: [a16313c7-578e-42c2-a7d3-e755e76ccb64] model deployment ID: []
2026-03-20 13:35:32.523 [info] ccreq:0fb9e216.copilotmd | success | gpt-4o-mini -> gpt-4o-mini-2024-07-18 | 457ms | [copilotLanguageModelWrapper]
2026-03-20 13:35:32.634 [info] [CopilotCLIMCPHandler] loadMcpConfig called. CLIMCPServerEnabled=false
2026-03-20 13:35:32.654 [info] [CopilotCLISession] Passing 1 MCP server(s) to SDK: [github]
2026-03-20 13:35:32.654 [info] [CopilotCLISession]   github: type=http

Requirements

Planned Changes

Contoso plans to have all agents and developers in repo1 use the Microsoft Learn MCP to ensure that reviews are validated by using the appropriate documentation. This must be implemented centrally.

Contoso plans to leverage AI-powered coding agents to implement new portal features and pages.

Technical Requirements

App1 must be upgraded to .NET 10. A previous upgrade attempt was started by using the Copilot modernization agent, but the attempt was never finalized.

You plan to retry the upgrade. You must first analyze App1 by using AI, and then generate a report that contains breaking changes and deprecated patterns before retrying the upgrade.

All AI-generated code for UI styling must adhere to a predefined folder structure.

The architects at Contoso need help building implementation plans for repo1. The company wants to implement a new agent named agent2 to analyze the code base and the code requirements, and then respond with a detailed plan. The agent must NOT be able to edit files or run local commands.

The developers must be able to delegate work to the Copilot coding agent by assigning issues to the agent.

You need to make changes to repo1 to support the planned changes for the developers.

 

What should you modify?

Select an answer above, then submit your vote. Reading or practicing does not cast a vote.