Guides1 / 6

GH-600 playground

Prepare Agent Architecture And SDLC Processes

Core
6 min readYou are 0% through this guide

GH-600 Public Study Guide

Markdown-only workbook for Exam GH-600: Developing in Agentic AI Systems.

Last updated: May 24, 2026.

This version is organized around the official GH-600 domains. Each domain explains the concepts, shows the GitHub implementation artifacts, and includes examples you should be able to read in YAML, Markdown, CLI output, PR timelines, and audit logs.

Public sharing note: this guide is not an exam dump and does not contain real exam questions or answer choices. It is a structured study workbook built from official Microsoft and GitHub documentation, with practical examples written for learning and review.

Primary source of truth:

Use the official GH-600 skills outline as the map, then use the linked GitHub Docs pages for exact syntax and product behavior.

1. Exam Map And Study Model

The exam domains:

DomainWeightWhat it means in practice
Prepare agent architecture and SDLC processes15-20%Choose good agent tasks, define outputs, manage autonomy, use PR/check/review flow
Implement tool use and environment interaction20-25%Custom agents, tools, MCP, CLI, cloud-agent setup, CI workflows, branches, PRs
Manage memory, state, and execution10-15%Sessions, resume/continue, Copilot Memory, durable artifacts, context drift
Perform evaluation, error analysis, and tuning15-20%Logs, scans, workflow artifacts, root cause, instructions/tools/environment tuning
Orchestrate multi-agent coordination15-20%/fleet, agent tool, matrix jobs, needs, artifacts, conflict prevention
Implement guardrails and accountability10-15%Least privilege, hooks, branch protection, workflow approvals, audit logs

The key is not just knowing definitions. GH-600 expects you to recognize implementation evidence:

ConceptArtifact examples
Agent profile.github/agents/*.agent.md
Instructions.github/copilot-instructions.md, .github/instructions/*.instructions.md, AGENTS.md
Prompt/skill reuse.github/prompts/*.prompt.md, .github/skills/<skill>/SKILL.md
Toolstools: [read, search, edit, execute, agent]
MCPmcp-servers in agent YAML, mcpServers in JSON
Cloud setup.github/workflows/copilot-setup-steps.yml
CI invocationcopilot -p, --agent, COPILOT_GITHUB_TOKEN, --no-ask-user
Workflow orchestrationneeds, strategy.matrix, artifacts, $GITHUB_OUTPUT
Overlap controltop-level or job-level concurrency
Evaluationtests, scans, session logs, workflow artifacts
AccountabilityPR timeline, session logs, audit log events

2. Domain 1: Prepare Agent Architecture And SDLC Processes

What This Domain Tests

This domain asks whether you can decide where an agent belongs in a software delivery workflow. The right answer usually preserves GitHub-native accountability: issue, branch, PR, checks, review, merge.

Use an agent when:

  • Inputs and outputs are clear.
  • Work can be scoped to a repository, branch, issue, PR, or workflow.
  • The result can be reviewed through a diff, artifact, log, or check.
  • Tests/scans/reviews can validate the output.
  • The agent can operate with least-privilege tools and permissions.

Do not rely only on an agent when:

  • The task has unclear success criteria.
  • The task is irreversible or production-sensitive.
  • The agent would need broad secrets or broad external write access.
  • The agent would approve its own output.
  • Human judgment is required for policy, compliance, legal, security, or product decisions.

Planning Versus Execution

Planning is reviewable intent. Execution changes state.

Use planning first for:

  • Large refactors.
  • Security-sensitive work.
  • Workflow/deployment changes.
  • Cross-repository work.
  • Multi-agent coordination.
  • Any task where a human should approve scope before edits.

Example plan artifact:

# Agent plan

Goal: Update dependency review workflow.

Steps:
1. Inspect current workflow permissions.
2. Add dependency review gate.
3. Validate workflow syntax.
4. Open PR with risk notes.

Validation:
- Existing required checks still run.
- Dependency review runs on pull requests.
- PR requires human review.

What to notice:

  • A plan is not validation.
  • The plan becomes useful when it is stored in an issue, PR, comment, file, or workflow artifact.

SDLC Pattern

Safe GitHub-native agent work:

  1. Task is defined in a prompt, issue, or PR comment.
  2. Agent works on a branch.
  3. Agent commits changes.
  4. Agent opens or updates a PR.
  5. Workflow checks run.
  6. CodeQL, secret scanning, dependency review, and tests provide evidence.
  7. Humans inspect diff, session logs, and artifacts.
  8. Branch protection/rulesets gate merge.
  9. Audit logs and PR history preserve accountability.

Autonomy Levels

LevelAgent can doTypical toolsControls
LowRead, search, summarize, planread, searchno write, no shell
MediumEdit files, run tests, open PRread, search, edit, executePR checks, required review
HighUse MCP, modify workflows, coordinate agentsagent, MCP tools, shellnarrow tools, hooks, approvals, audit

Examples:

# Low-autonomy reviewer
tools:
  - read
  - search
# Medium-autonomy implementer
tools:
  - read
  - search
  - edit
  - execute
# Coordinator
tools:
  - read
  - search
  - agent

Domain 1 Traps

  • "Tell the agent to be careful" is not a control.
  • An agent-generated plan does not prove the implementation is safe.
  • High autonomy requires enforceable controls: permissions, reviews, scans, rulesets, hooks, and logs.
  • Do not let agents make unreviewed changes to protected or production-sensitive paths.

Domain 1 Implementation Examples

Define success criteria before giving the agent tools.

Weak task:

Improve the payment service.

Better task:

Update payment retry logic so transient gateway failures retry three times with exponential backoff. Add unit tests for success, permanent failure, and transient retry. Do not modify public API contracts. Open a draft PR and include validation output.

Why it is better:

  • Scope is bounded.
  • Output is testable.
  • API compatibility is explicit.
  • The PR is reviewable.
  • Validation is required.

Inputs, outputs, and controls:

ElementExample
Inputissue, failing test, PR comment, workflow log, Sentry issue
Outputbranch, commit, PR, test artifact, summary file
Success criteriatests pass, scan clean, reviewer approves
Controlrequired checks, rulesets, limited tools, human review
Evidencesession log, PR diff, workflow logs, audit log

Autonomy selection:

ScenarioBetter autonomy
Summarize repo conventionslow
Add tests for existing codemedium
Modify deployment workflowhigh control, low initial autonomy
Use Jira/Sentry for diagnosismedium/high with narrow MCP
Change production rollout behaviorhuman approval required

Domain 1 Self-Check

  • What makes a task suitable for an agent?
  • What artifact proves the plan was reviewed?
  • What GitHub control blocks unreviewed merge?
  • What is the difference between agent guidance and enforceable policy?

Checkpoint

Lock it in.

1 of 3

Which topic is covered in Domain 1: Prepare Agent Architecture And SDLC Processes?