GH-600 · Intermediate

GH-600 Study Guide: How to Pass the GitHub Agentic AI Developer Exam

Objectives as of 2026-09-0719 min read

TL;DR

To pass GH-600 (GitHub Certified: Agentic AI Developer, exam title "Developing in Agentic AI Systems"), spend most of your prep on the tool-use-and-MCP domain (20–25% of the exam, the single largest), then cover the other five domains in proportion to their published weight. Per Microsoft's official certification page, the exam runs 120 minutes and requires a score of 700 out of 1000 to pass, in English only, delivered through Pearson VUE. This guide breaks down what each of the six domains actually tests, corrects the misconceptions that trip up experienced Copilot users, and gives you a study-hour allocation to plan around.

What Is GH-600, Exactly?

GH-600 is the exam behind the credential GitHub Certified: Agentic AI Developer. Microsoft's own certification page describes the role as demonstrating "deep expertise in deploying, operating, integrating, and governing AI agents in production SDLC workflows, ensuring reliability, safety, and speed with GitHub as the control plane." It is not a certification about writing agents from scratch or training models — it tests whether you can run agents that already exist (primarily GitHub Copilot coding agent) safely inside a real software delivery pipeline.

The page lists this exam as provided by Microsoft but maintained by GitHub, which explains why the exam code uses GitHub's "GH" prefix rather than Microsoft's usual product-line prefixes (AZ, MS, SC), while still living inside Microsoft's standard credential and scheduling system.

DetailPer Microsoft's official GH-600 pages
Credential earnedGitHub Certified: Agentic AI Developer
Exam titleExam GH-600: Developing in Agentic AI Systems
LevelIntermediate
Duration120 minutes
Passing score700 out of 1000
LanguagesEnglish
DeliveryPearson VUE (online proctored or test center)
Domains6, weighted 10–25% each

Microsoft does not publish a fixed question count or a flat exam price on its GH-600 certification or study-guide pages — price is set by the country/region where you sit the exam, so we're not going to guess a number here. Check the current figures on your Pearson VUE scheduling page before you book.

Why the Tool-Use-and-MCP Domain Decides Whether You Pass

Implement tool use and environment interactioncarries 20–25% of the exam, the single heaviest domain, and it is the one most experienced Copilot users underestimate because they've only used tools through a chat interface. The official skills outline splits it into four sub-areas: selecting and configuring agent tools and their permissions, configuring MCP (Model Context Protocol) servers, integrating agents into development environments (repo scoping, CI invocation, branch-based scope), and operating agents with safe execution paths — error handling, retries, rollbacks, and escalation.

The MCP sub-area rewards knowing the mechanics, not just the acronym. GitHub's own docs show a local MCP server launched with a command and arguments (for example, running an npx-installed server against a local database), versus a remote MCP server reached over HTTP — GitHub's own hosted MCP server at https://api.githubcopilot.com/mcp/ authenticates by OAuth by default, with no personal access token or local install required. Credentials an MCP server needs must be stored as an Agents secret or variable prefixed COPILOT_MCP_; only variables with that prefix are exposed to the MCP configuration.

Where this trips people up: candidates who've only clicked "connect" on a marketplace MCP server in an IDE rarely know that allowlist enforcement (the "Registry only" setting) applies to local and remote servers identically, matching on server name/ID — and that GitHub's own docs flag this matching as bypassable by editing config files, which is why an enterprise-level managed-settings.json is called out as the more secure, generally available control.

The Planning-vs-Execution Boundary Most Candidates Miss

Prepare agent architecture and SDLC processes(15–20%) is less about picking an architecture diagram and more about a specific, testable skill: configuring an agent so that its planning step is distinct from its execution step, and that execution cannot start until a structured plan has been produced, validated, and explicitly approved. This shows up in the official sub-skills as "configure agent planning to be distinct from agent execution," "validate agent plans," and "prevent agent action until the agent checked and approved."

The rest of the domain covers identifying steps an agent should perform versus steps that need a human, spotting common agent anti-patterns, and configuring observability so an agent produces inspectable artifacts inside normal developer tooling (pull requests, checks, logs) rather than a black-box output only the agent can interpret.

Memory and State: The Domain That Trips Up Daily Copilot Users

Manage memory, state, and execution (10–15%) is the smallest domain by weight but the one where casual Copilot familiarity actively works against you, because the exam tests operational judgment most personal projects never force. The sub-skills ask you to choose between short-term, long-term, and external memory for a given task, scope memory to only what's task-relevant, and define expiration/pruning/reset rules — then separately, to persist state as durable artifacts so an agent can resume work without repeating steps, and to detect and correct context drift during a long-running task.

For a sense of how GitHub implements this in a real product: GitHub Copilot's own memory feature distinguishes repository-level facts (shared, scoped to the repo they came from) from user-level preferences (personal, follow you across repos), and automatically deletes any stored fact or preference that goes unused for 28 days — a concrete illustration of the "expiration and pruning" sub-skill the exam names abstractly.

How GH-600 Grades Your Evaluation-and-Tuning Judgment

Perform evaluation, error analysis, and tuning (15–20%) asks you to define success criteria and evaluation signals before a task runs, then diagnose failures after one doesn't go as planned. The official outline names three root-cause buckets explicitly: reasoning errors, tool misuse, and context or environment issues— expect scenario questions that describe a failed agent run and ask which bucket it belongs to, since the correct next action (revise instructions vs. refine tool access vs. refine memory usage) depends on getting the classification right first.

Multi-Agent Coordination: What "Orchestration" Actually Means Here

Orchestrate multi-agent coordination(15–20%) covers running more than one agent against the same codebase without them stepping on each other: applying an orchestration pattern, isolating agents for parallel execution, and detecting conflicts — overlapping code changes, duplicated effort, contradictory outputs. It also covers the full lifecycle of an agent inside a multi-agent workflow: adding a new agent, updating or replacing one without disrupting active work, and retiring one while preserving auditability.

Note what the official objectives do notdo: they don't name a fixed list of orchestration patterns (like "sequential" or "supervisor") as exam vocabulary. Treat orchestration pattern as a concept to reason about — how would you structure agents so their work doesn't collide — rather than a term to memorize a single correct label for.

Guardrails and Accountability: The Governance Half of the Exam

Implement guardrails and accountability(10–15%) is where the exam tests judgment about risk, not just configuration steps. You're expected to classify agent actions by operational, security, and compliance risk to right-size human intervention, then implement the guardrails that follow: blocking actions that violate policy, scoping permissions to least privilege, and requiring explicit authorization for irreversible or compliance-sensitive changes — while not adding approval steps that don't materially reduce risk, since the objectives explicitly call out preserving delivery velocity as part of the skill.

GitHub's own cloud agent guardrails documentation gives a concrete real-world example worth knowing: by default, a Copilot coding agent is already restricted from pushing to a default branch or merging pull requests, and workflows triggered by an agent-authored PR are blocked from running until someone with write access approves them — a repository admin can disable that safeguard, but doing so is itself the kind of guardrail decision this domain tests.

Ready to test yourself?

Start Free GH-600 Practice

Scenario questions across all six domains, no credit card required.

Start Free Practice →

Common GH-600 Misconceptions, Corrected

"GH-600 is basically a GitHub Copilot trivia test."

It isn't. Copilot is the vehicle, but every domain tests governance decisions — when to require human approval, how to scope permissions, how to classify a failure — not feature recall. If you can only describe what Copilot does but haven't configured tool permissions or an MCP allowlist yourself, budget extra hours for the tool-use domain specifically, since it's the largest at 20–25%.

"More agent autonomy is always the better setup."

The guardrails domain is built around the opposite idea: autonomy should be right-sized to risk, not maximized. A question describing an agent that's allowed to merge its own pull requests without review is testing whether you'll flag that as a guardrails failure, not praise it as efficient. Spend study time on the least-privilege and human-in-the-loop sub-skills, roughly 3.75 hours if you're following the domain-weighted plan below.

"I can pass without ever configuring an MCP server myself."

Unlikely, given the domain's weight and specificity. Questions probe the local-vs-remote distinction, the COPILOT_MCP_ secret prefix, and allowlist enforcement modes — details you pick up fastest by actually wiring up one local and one remote MCP server, not by reading a summary. Reserve close to a quarter of your total study time (6.75 of 30 hours) here.

"This certification renews the same way as other Microsoft certs."

The GH-600 study guide page links to Microsoft's general renewal page, which states that "Microsoft associate, expert, and specialty certifications expire annually" and renew via a free online assessment — but doesn't explicitly confirm GH-600's own renewal cadence beyond linking that general policy. Don't assume a specific expiration date without checking your certification dashboard once you've earned it.

"Since it's an Intermediate exam, it should be easier than an Associate-level one."

Microsoft's own certification page labels GH-600 "Intermediate" under Level — a different label than the Fundamentals/Associate/Expert ladder used on most Azure exams, and not a reliable signal of relative difficulty. Judge difficulty by the audience profile instead: it explicitly expects hands-on SDLC and GitHub Copilot experience, not entry-level familiarity.

DomainExam weightHours (of a 30h budget)
Implement tool use and environment interaction20-25%6.75h
Prepare agent architecture and SDLC processes15-20%5.25h
Perform evaluation, error analysis, and tuning15-20%5.25h
Orchestrate multi-agent coordination15-20%5.25h
Manage memory, state, and execution10-15%3.75h
Implement guardrails and accountability10-15%3.75h

Hours are proportional to the midpoint of each domain's published weight range. Scale the total up or down — the ratios between domains matter more than the absolute number.

How the Official GitHub and Microsoft Learn Resources Compare

ResourceBest forGap
Microsoft Learn training modulesStructured intro to each domainConceptual, not hands-on — no MCP config practice
docs.github.com Copilot pagesThe actual mechanics: MCP setup, allowlists, guardrailsWritten as product docs, not exam-mapped — you assemble the study plan yourself
GH-600 exam sandbox (aka.ms exam demo)Seeing the real question UI before test dayNo content review, just interface familiarity
MSCertQuiz practice bankScenario drilling mapped to all six domains by weightDoesn't replace hands-on MCP/Copilot configuration experience

Microsoft's official GH-600 study guide and certification pagelink out to per-domain documentation on docs.github.com and three Microsoft Learn training modules — Foundations of Agentic AI in GitHub, Designing Agent Architecture and SDLC Integration, and Tooling, MCP, and Agent Execution Environments. Work through those first; use scenario practice to confirm the judgment calls actually stick.

MSCertQuiz sells practice-exam access for GH-600 and other GitHub and Microsoft certifications; this study guide is written by the same team that builds those questions.

Ready to Practice GH-600?

500 scenario questions across all six domains, weighted to match the real exam.

Start Free Practice →

Related Resources

Frequently Asked Questions

Is GH-600 a Microsoft certification or a GitHub certification?

Both, in a specific way: Microsoft's own certification page states the exam is provided by Microsoft but the exam and certification are maintained by GitHub. It appears in Microsoft's credential catalog and is scheduled through Pearson VUE, and the credential you earn is titled GitHub Certified: Agentic AI Developer.

How long is the GH-600 exam and what score do I need to pass?

Per Microsoft's official GH-600 certification page, you get 120 minutes to complete the exam, and a score of 700 or greater (out of 1000) is required to pass. The exam is offered in English only.

Do I need a machine learning or data science background for GH-600?

No. The official audience profile calls for SDLC experience, GitHub workflow knowledge, and hands-on use of coding agents like Copilot and MCP servers. None of the six domains test model training or ML mathematics.

Is GH-600 currently a beta exam?

As of this guide's last check (2026-09-07), Microsoft's certification and study-guide pages for GH-600 carry no beta label. It's still one of GitHub's newest certifications, so treat domain weightings as current rather than permanent.

What is the difference between GH-600 and GH-300?

GH-300 (GitHub Copilot) tests day-to-day Copilot use and org-wide Copilot administration. GH-600 tests operating and governing autonomous coding agents — MCP servers, multi-agent orchestration, memory, and guardrails — which GH-300 does not cover.

Can I retake GH-600 if I fail?

Yes. Microsoft's published retake policy allows a first retake 24 hours after a failed attempt, with longer cooling-off periods for subsequent retakes.

What comes after passing GH-600?

GH-600's related-certification pairing points toward GH-200 (GitHub Actions) for CI/CD depth and AI-500 (Multi-Agent AI) for a broader agentic-AI credential portfolio.