Skip to main content

Last updated: May 2026

Practice Exam

GH-600GitHub Certified: Agentic AI Developer

Test your knowledge with official exam-style questions

Questions25Passing700Exam time120 min

Questions and options are shuffled each attempt

GitHub Certified: Agentic AI Developer (beta)Practice Set 1: All Questions & Explanations

Full question text, answer options, and explanations for this practice set — a spoiler-free alternative is the interactive quiz above for scored, shuffled practice.

  1. 1. A team is onboarding an AI coding agent into their GitHub-based SDLC. Before the agent is given permissions to act, the team wants to ensure clarity on what the agent is supposed to do. Which three elements should be explicitly defined for each agent task?

    • A. Inputs, outputs, and success criteria for the agent(correct)
    • B. The agent's monthly compute budget, cloud region, and operating system
    • C. The agent's training dataset, fine-tuning schedule, and GPU allocation
    • D. The agent's GitHub username, avatar, and notification preferences

    Explanation: The GH-600 study guide explicitly lists 'Define inputs, outputs, and success criteria for agents' as a measured skill under 'Integrate agents into the SDLC'. These three elements form the behavioral contract for an agent, enabling evaluation and governance. Compute budget and region (B) are infrastructure concerns, not behavioral definition. Training dataset details (C) are model concerns, not agent task definition. GitHub profile settings (D) are unrelated to task specification.

  2. 2. An engineering team has deployed a GitHub Copilot agent to autonomously implement feature requests from GitHub Issues. After several incidents where the agent began executing changes before a human could review its plan, the team wants to enforce a review gate. Which configuration best addresses this requirement?

    • A. Configure the agent to output a structured plan and prevent agent action until the plan has been checked and approved(correct)
    • B. Disable the agent's access to GitHub Actions to prevent any automated execution
    • C. Switch the agent to a smaller language model to reduce the number of actions it can take per minute
    • D. Require the agent to post a comment in Slack before taking any action

    Explanation: The GH-600 study guide lists both 'Configure an agent to output a structured plan' and 'Prevent agent action until the agent checked and approved' as explicit skills. This pattern — plan before act, with human approval gate between them — is the canonical way to separate planning from execution for safe autonomous agents. Disabling GitHub Actions (B) removes the agent's execution capability entirely rather than gating it. Using a smaller model (C) does not add a review gate. Posting to Slack (D) may notify stakeholders but does not actually block the agent from proceeding.

  3. 3. A platform team is deploying an autonomous GitHub agent that will run for long periods without human monitoring. They need the agent to produce outputs that can be reviewed after the fact using standard developer tools. Which observability approach should be configured?

    • A. Configure the agent to write all reasoning and decisions to a private database only the agent can read
    • B. Configure the agent to produce inspectable artifacts within standard development tooling, such as GitHub pull requests, issues, and workflow logs(correct)
    • C. Configure the agent to email a daily summary of its actions to the team lead
    • D. Restrict the agent to read-only mode during off-hours when no human is available

    Explanation: The GH-600 study guide explicitly requires that agents 'produce inspectable artifacts within standard development tooling'. GitHub pull requests, issues, check runs, and workflow logs are the standard artifacts that allow any team member to review agent behavior using existing developer tools without special tooling. Writing to a private database (A) removes human visibility. Email summaries (C) are delayed and lack the granularity of in-tool artifacts. Read-only mode (D) prevents the agent from doing useful work and does not address observability.

  4. 4. A developer notices that a GitHub agent is performing reasoning and code modification within the same execution step, making it difficult to audit what the agent decided vs. what it did. Which anti-pattern does this represent, and how should it be fixed?

    • A. This is not an anti-pattern; combining reasoning and action is more efficient
    • B. Failing to separate planning from execution — fix by configuring agent planning to be distinct from agent execution(correct)
    • C. The agent is using too many tools — fix by reducing the agent's tool allowlist
    • D. The agent lacks persistent memory — fix by adding a long-term memory store

    Explanation: The GH-600 study guide lists 'Define boundaries between planning, reasoning, and action' and 'Configure agent planning to be distinct from agent execution' as explicit skills. Conflating reasoning and execution in a single step is an anti-pattern because it removes the ability to validate the plan before actions are taken. Combining the steps is not more efficient from a safety standpoint (A). Reducing the tool list (C) addresses permissions, not the separation-of-concerns anti-pattern. Persistent memory (D) addresses context retention, not the planning-execution boundary.

  5. 5. A developer is configuring an agent that needs to read files from a GitHub repository and create pull requests. When setting up the agent's tool permissions, what principle should guide the permission configuration?

    • A. Grant the agent read and write access to all repositories in the organization to maximize flexibility
    • B. Grant no permissions initially and add them only if the agent requests them at runtime
    • C. Configure agent tool permissions to the minimum required for the defined task — least-privilege access(correct)
    • D. Match the agent's permissions to those of the most senior developer on the team

    Explanation: The GH-600 study guide lists 'Configure agent tool permissions' as a skill and elsewhere requires scoping 'permissions and execution contexts to enforce least-privilege access'. Granting only the permissions required for the specific task limits the blast radius of mistakes or misuse. Granting org-wide access (A) is an over-privileged configuration that violates least-privilege. Waiting for runtime requests (B) is not a secure or predictable approach. Matching senior developer permissions (D) likely grants far more access than the agent needs.

  6. 6. A developer wants to connect an agent to an external data source — specifically a company internal documentation system — using Model Context Protocol (MCP). What is the correct first step?

    • A. Add the MCP server as a tool to the agent and configure MCP allow lists to restrict which servers the agent can contact(correct)
    • B. Rebuild the documentation system as a GitHub repository so the agent can access it natively
    • C. Use the GitHub REST API to download all documentation into the agent's prompt as a file attachment
    • D. Train a new fine-tuned model on the documentation and replace the base model with it

    Explanation: The GH-600 study guide explicitly lists 'Add an MCP server as a tool to an agent' and 'Configure MCP allow lists' as skills under 'Configure MCP servers'. MCP is the protocol designed to connect agents to external data and tool sources. The allow list restricts which MCP servers the agent is permitted to contact, enforcing least-privilege at the tool-connectivity level. Rebuilding the documentation system (B) is unnecessary and impractical. Downloading all documentation into a prompt (C) does not scale and may exceed context limits. Fine-tuning a new model (D) is expensive, slow, and not how real-time tool access works.

  7. 7. A GitHub Copilot agent is configured to run in a GitHub Actions CI workflow. During a test run, the agent attempts to push directly to the main branch, which violates the team's branch protection policy. How should the agent be reconfigured to work correctly within these constraints?

    • A. Disable branch protection on the main branch to allow the agent to push directly
    • B. Configure the agent to use branch-based scope, creating a feature branch and opening a pull request rather than pushing to main(correct)
    • C. Give the agent a GitHub token with admin privileges so it can bypass branch protection
    • D. Schedule the agent to run only during off-hours when branch protection is less strictly enforced

    Explanation: The GH-600 study guide includes 'Configure an agent to use branch-based scope' and 'Enable an agent to perform autonomous actions, including creating branches and pull requests' as explicit skills. Agents should work within repository constraints by creating branches and opening pull requests for review, not by pushing to protected branches. Disabling branch protection (A) removes a critical governance control. Granting admin token (C) violates least-privilege and exposes the repository to unreviewed changes. Off-hours scheduling (D) does not solve the permission issue.

  8. 8. A developer is building an agent that calls external services as part of a long-running CI workflow. The external service sometimes returns transient 503 errors. To make the agent reliable, which two error handling mechanisms should be implemented? Choose 2.

    • A. Implement retries with exponential backoff for transient failures(correct)
    • B. Implement escalation paths that notify a human when retries are exhausted(correct)
    • C. Disable the agent's internet access to prevent it from calling external services
    • D. Replace the external service with a mock that always returns success
    • E. Increase the agent's language model context window to absorb more error messages

    Explanation: The GH-600 study guide lists 'Implement retries' and 'Implement escalation paths' as explicit skills under 'Operate agents with safe execution paths and robust error handling'. Retries handle transient failures automatically; escalation paths ensure that persistent failures are surfaced to a human for resolution rather than silently failing. Disabling internet access (C) removes the agent's ability to use external tools. Replacing with a mock (D) only works in testing environments and does not address production reliability. Increasing context window (E) does not resolve HTTP call failures.

  9. 9. A developer needs to configure a GitHub remote MCP server to extend a GitHub Copilot agent's capabilities within the GitHub ecosystem. What distinguishes a GitHub remote MCP server from a local MCP server configuration?

    • A. A GitHub remote MCP server runs in the cloud and is accessible to the agent over HTTPS, enabling GitHub-hosted tools without local setup(correct)
    • B. A GitHub remote MCP server stores the agent's memory in GitHub Packages
    • C. A GitHub remote MCP server replaces GitHub Actions as the agent's execution environment
    • D. A GitHub remote MCP server requires the agent to run on a self-hosted runner

    Explanation: The GH-600 study guide lists 'Configure a GitHub remote MCP server' as a specific skill distinct from generic MCP server configuration, indicating that GitHub hosts MCP servers that agents can connect to over HTTPS without requiring local installation or network tunneling. This is the key distinguishing characteristic: remote accessibility for cloud-hosted agents. GitHub remote MCP servers do not store memory in GitHub Packages (B). They extend capabilities alongside GitHub Actions, not replace it (C). They do not require self-hosted runners (D) — that would contradict the benefit of remote hosting.

  10. 10. An agent successfully completes a refactoring task but introduces a breaking change. The team needs to ensure that future agent executions can be rolled back to a known-good state. What should be implemented?

    • A. Implement rollbacks so that the agent can revert its own changes if a downstream check fails(correct)
    • B. Delete and recreate the repository for every agent run to ensure a clean state
    • C. Require the agent to rewrite all test suites from scratch after each execution
    • D. Block the agent from making any code changes and limit it to read-only analysis

    Explanation: The GH-600 study guide explicitly lists 'Implement rollbacks' as a skill under 'Operate agents with safe execution paths and robust error handling'. Rollback capability allows an agent-introduced change to be reverted when downstream checks (CI failures, test failures) detect a problem, without manual developer intervention. Deleting and recreating the repository (B) is destructive and impractical for production workflows. Rewriting test suites (C) is unnecessary and counterproductive. Limiting to read-only (D) prevents the agent from doing useful work rather than making it safely recoverable.

  11. 11. A GitHub Copilot agent is assigned a multi-day feature implementation task. At the start of each new session, the agent loses context of what it completed previously and restarts from scratch. Which memory type should be implemented to address this?

    • A. Short-term memory scoped to the current prompt window only
    • B. Long-term memory that persists task progress across sessions(correct)
    • C. External memory scoped to the team's Slack workspace
    • D. No memory — the agent should re-analyze the entire repository on each session start

    Explanation: The GH-600 study guide lists 'Choose between short-term, long-term, and external memory' as a skill. Long-term memory persists across agent sessions, enabling the agent to resume from where it left off without starting over. Short-term memory (A) is limited to the current context window and does not survive session boundaries. External memory scoped to Slack (C) is not a standard agent memory pattern and does not integrate with the agent's task state. Re-analyzing the full repository each time (D) is expensive and does not preserve decisions or progress.

  12. 12. An agent is midway through a complex database migration task spanning 50 files. It crashes due to a network interruption. When it restarts, the team needs the agent to continue from step 32 rather than repeating steps 1–31. What technique enables this?

    • A. Capture task progress and decisions as durable artifacts so the agent can resume work without repeating steps(correct)
    • B. Re-run the entire task from the beginning each time the agent starts to guarantee consistency
    • C. Reduce the task to fewer than 10 steps so restarts are not costly
    • D. Run the agent on a virtual machine with a very fast restart time to minimize lost progress

    Explanation: The GH-600 study guide explicitly lists 'Capture task progress and decisions as durable artifacts' and 'Resume agent work without repeating steps or diverging from prior decisions' as skills under 'Persist agent state and manage context drift'. Durable artifacts (such as checkpoint files, GitHub issue comments, or state stored in a repository) allow the agent to pick up from a known checkpoint. Re-running from scratch (B) wastes work and risks side effects from repeated steps. Reducing to 10 steps (C) is not always possible. Faster VM restart (D) does not preserve state across the interruption.

  13. 13. Two agents are working in parallel on the same codebase. Agent A has built up a context about the current state of the authentication module. Agent B then makes significant changes to that module. When Agent A resumes work, it operates on stale assumptions about the module's structure. What problem is occurring and how should it be addressed?

    • A. Context drift — detect and correct drift during extended agent execution by sharing agent state and preventing stale context(correct)
    • B. A merge conflict — resolve it by having Agent A force-push its changes over Agent B's
    • C. A model hallucination — fix by switching Agent A to a larger language model
    • D. A memory leak — fix by restarting both agents with cleared memory

    Explanation: The GH-600 study guide identifies 'Detect and correct drift during extended agent execution' and skills around 'Prevent stale context' and 'Share agent state' under memory management. When an agent's context no longer reflects the true current state of the environment due to changes by another agent, this is context drift. The solution is state sharing (so agents know what others have changed) and drift detection (so an agent recognizes when its assumptions are outdated). Force-pushing (B) destroys Agent B's valid work. Switching models (C) does not address the state synchronization problem. Clearing memory (D) would reset both agents, discarding all progress.

  14. 14. A team wants to evaluate whether their GitHub Copilot agent is succeeding at assigned tasks. They need both a quantitative measure (e.g., test pass rate) and a qualitative measure (e.g., code readability). What are these called in the context of agent evaluation?

    • A. Quantitative and qualitative evaluation signals(correct)
    • B. Input tokens and output tokens
    • C. Pull request size and comment count
    • D. Model temperature and top-p sampling parameters

    Explanation: The GH-600 study guide explicitly lists 'Identify qualitative and quantitative evaluation signals to evaluate agents' as a skill under 'Define success criteria and evaluation signals for agent tasks'. Quantitative signals are measurable numeric outcomes (test pass rate, build success rate); qualitative signals reflect human judgment about quality (code readability, correctness of approach). Token counts (B) measure LLM consumption, not task success. PR size and comment count (C) are activity metrics, not defined evaluation signals for agent tasks. Temperature and top-p (D) are model sampling parameters, not evaluation signals.

  15. 15. An agent is producing incorrect code changes. A developer needs to diagnose the root cause. Which two artifact types should be examined to identify whether the failure is due to a reasoning error, tool misuse, or an environment issue? Choose 2.

    • A. The agent's execution logs and workflow run artifacts(correct)
    • B. The agent's plan output and decision traces(correct)
    • C. The agent's GitHub profile follower count
    • D. The organization's billing dashboard for Copilot seats
    • E. The model's training checkpoint files

    Explanation: The GH-600 study guide lists 'Identify failures by using logs, plans, traces, outputs, and workflow artifacts' and 'Classify root causes, including reasoning errors, tool misuse, and context or environment issues' as explicit skills. Logs and workflow artifacts (A) reveal what happened at the execution level (tool calls made, errors returned). Plan and decision traces (B) reveal whether the agent's reasoning was flawed before execution began. Follower count (C) is unrelated to debugging. Billing data (D) shows consumption but not failure root cause. Model training checkpoints (E) are not accessible or relevant to production debugging.

  16. 16. After reviewing agent failure logs, a developer finds that the agent frequently uses the wrong tool for a task — it calls a file-read tool when it should be calling a search tool. What tuning action should be taken?

    • A. Refine tool usage and tool access by updating the agent's instructions to clarify when each tool should be used(correct)
    • B. Remove all tools from the agent and have it operate with no tool access
    • C. Increase the agent's long-term memory capacity to help it remember tool names
    • D. Switch to a different base model and retrain from scratch

    Explanation: The GH-600 study guide lists 'Refine tool usage and tool access' and 'Revise instructions, workflows, or constraints' as tuning skills based on evaluation results. Tool misuse is typically a reasoning or instruction issue — the agent's instructions don't adequately describe when each tool is appropriate. Refining instructions and tool descriptions resolves this. Removing all tools (B) eliminates the agent's ability to act. Increasing memory (C) does not address incorrect tool selection logic. Retraining from scratch (D) is disproportionate and does not address the instruction clarity issue.

  17. 17. A team uses automated scanning tools as part of their agent evaluation pipeline. What is the primary purpose of using automated scanning in the context of agent evaluation?

    • A. To generate evaluation signals automatically by scanning agent outputs, logs, and artifacts for quality and compliance indicators(correct)
    • B. To scan the agent's training data for personally identifiable information before fine-tuning
    • C. To scan GitHub repositories for large files that slow down the agent's context loading
    • D. To scan the agent's MCP server configurations for outdated dependency versions

    Explanation: The GH-600 study guide includes 'Generate evaluation signals by using automated scanning tools' as a skill under 'Define success criteria and evaluation signals for agent tasks'. Automated scanning tools analyze agent outputs (code diffs, pull request content, workflow logs) and produce structured signals — such as code quality scores, security findings, or test results — that can be used to evaluate agent performance at scale without requiring manual human review of every output. Scanning training data (B) is a model preparation concern. Repository file scanning (C) is a storage optimization concern. MCP dependency scanning (D) is a maintenance concern unrelated to agent task evaluation.

  18. 18. A development team wants to have three specialized agents work in parallel: one for writing tests, one for writing implementation code, and one for updating documentation. Which orchestration consideration is most critical to prevent conflicts?

    • A. Configure agent isolation for parallel execution so agents work in separate branches or scopes and cannot overwrite each other's changes(correct)
    • B. Run all three agents sequentially, one at a time, to avoid any possibility of conflict
    • C. Give all three agents the same GitHub token so they share a unified identity
    • D. Disable GitHub Actions for all three agents and have them commit directly to main

    Explanation: The GH-600 study guide lists 'Configure agent isolation for parallel execution' as an explicit orchestration skill. When agents run in parallel, isolation (e.g., separate branches, scoped file access, or partitioned work areas) prevents overlapping writes and conflicting outputs. Running sequentially (B) eliminates parallelism and defeats the purpose of having multiple agents. Sharing a single token (C) creates an audit and accountability problem and does not prevent conflicts. Committing directly to main (D) bypasses review controls and would cause conflicts immediately.

  19. 19. A multi-agent workflow has been running for 6 hours. A downstream review shows that two agents independently refactored the same utility class in incompatible ways. Both pull requests are now open and cannot both be merged. What type of failure is this and how should it be handled?

    • A. A context drift failure — fix by clearing both agents' memory and restarting
    • B. An overlapping code change conflict — detect and resolve agent conflicts, including overlapping code changes and contradictory outputs(correct)
    • C. A tool permission failure — fix by granting both agents write access to each other's branches
    • D. A memory leak — fix by increasing heap allocation for both agent processes

    Explanation: The GH-600 study guide lists 'Detect and resolve agent conflicts, including overlapping code changes, duplicated effort, and contradictory outputs' as an explicit orchestration skill. Two agents independently modifying the same file is a classic overlapping code change conflict in multi-agent systems. The resolution involves detecting the overlap early (via scope pre-registration or file locking) and having an orchestrator arbitrate which change takes precedence or merging the changes. Clearing memory and restarting (A) loses all work. Granting cross-branch write access (C) is a permissions change that does not resolve the logical conflict. Memory leak (D) is a process-level issue unrelated to code conflicts.

  20. 20. A team needs to perform a post-incident analysis of a multi-agent pipeline that produced incorrect outputs. Which two types of data should the team configure the pipeline to produce in order to support this analysis? Choose 2.

    • A. Artifacts documenting key decisions, handoffs, and outcomes across agents(correct)
    • B. Logs and operational signals from each agent's execution(correct)
    • C. The GitHub billing report for the period the agents ran
    • D. The SSH keys used by each agent's runner
    • E. The agent's model version release notes

    Explanation: The GH-600 study guide lists 'Document key decisions, handoffs, and outcomes across agents' (A) and 'Configure multi-agent workflows to produce artifacts suitable for review and audit' alongside 'Perform post-hoc analysis of multi-agent behavior' requiring 'logs, artifacts, and operational signals' (B) as explicit skills. Decision and handoff documentation allows analysts to trace which agent made which decision; logs and operational signals reveal what each agent did at the execution level. Billing reports (C) show cost, not behavior. SSH keys (D) are authentication artifacts unrelated to behavioral analysis. Model release notes (E) describe model changes, not the specific execution that produced the incorrect output.

  21. 21. A production multi-agent pipeline has a failing agent that is causing the entire workflow to stall. What is the correct multi-agent recovery pattern to apply?

    • A. Immediately shut down all agents in the pipeline to prevent further damage, then restart the entire workflow from the beginning
    • B. Implement multi-agent recovery patterns such as rollback of the failed agent's changes and human-in-the-loop intervention to decide whether to retry, skip, or escalate(correct)
    • C. Increase the failed agent's token limit so it can reason through the error on its own
    • D. Transfer the failed agent's task to a junior developer for manual completion

    Explanation: The GH-600 study guide lists 'Implement multi-agent recovery patterns, including rollback and human-in-the-loop' as an explicit skill under 'Detect and respond to multi-agent failures and degraded behavior'. Recovery patterns allow the failing agent's partial work to be rolled back while other agents continue or are paused gracefully, and human-in-the-loop intervention provides a decision point for how to proceed. Shutting down all agents (A) causes broader disruption and loses work. Increasing token limits (C) does not resolve a failed external call or logic error. Manual developer completion (D) is a last resort and not a systematic recovery pattern.

  22. 22. An organization wants to decommission an agent that was responsible for generating release notes in a multi-agent pipeline. The agent has accumulated 18 months of audit logs and decision records. What must be preserved when retiring this agent?

    • A. The agent's private SSH key must be rotated to a new agent before decommissioning
    • B. Auditability and workflow continuity must be preserved — the agent's decision records and logs must remain accessible after retirement(correct)
    • C. The agent's context window must be exported as a flat text file before shutdown
    • D. All PRs the agent created must be reverted before the agent is retired

    Explanation: The GH-600 study guide lists 'Retire agents while preserving auditability and workflow continuity' as an explicit lifecycle management skill. An agent's historical records — logs, decisions, generated artifacts — must remain accessible after the agent is decommissioned to support future audits, compliance reviews, or retrospectives. Rotating SSH keys (A) is a security hygiene step, not the primary retirement concern. Exporting the context window (C) is not a meaningful or standard operation. Reverting all PRs (D) would undo months of valid work and break the codebase.

  23. 23. A developer is classifying an agent's actions by risk level to determine which require human approval. The agent can perform three actions: (1) read a file, (2) open a pull request, (3) deploy to a production database. How should these actions be classified for the purpose of assigning autonomy levels?

    • A. All three are equal risk and should all require human approval
    • B. Read file is low risk (autonomous OK); open PR is medium risk (autonomous with review); deploy to production DB is high risk (requires explicit human authorization)(correct)
    • C. Deploy to production DB is low risk because the agent has been tested; read file is the highest risk because it exposes data
    • D. All three should be blocked — agents should not be permitted to perform any of these actions

    Explanation: The GH-600 study guide lists 'Classify agent actions by operational, security, and compliance risk to right-size human interventions' as a guardrails skill, and 'Require explicit authorization or controlled paths for irreversible or compliance-sensitive changes'. Reading a file is reversible and low risk; opening a PR creates a change proposal that requires human review before merge; deploying to a production database is irreversible and compliance-sensitive, requiring explicit authorization. Treating all actions equally (A) creates unnecessary friction on low-risk actions. Reversing the risk classification (C) contradicts the principle that irreversible, production-impacting actions carry the highest risk. Blocking all actions (D) makes the agent useless.

  24. 24. A security engineer reviews an agent's configuration and finds that the agent has permission to push to any branch in any repository in the organization, delete GitHub Actions workflow runs, and modify organization-level settings. The engineer wants to reduce risk without disabling the agent. What is the correct remediation?

    • A. Scope permissions and execution contexts to enforce least-privilege access, limiting the agent to only the permissions required for its defined tasks(correct)
    • B. Add the agent to the organization owners group so it has transparent and documented access to everything
    • C. Encrypt all repositories the agent can access to prevent data leakage if the agent is compromised
    • D. Delete and recreate the agent with the same permissions to reset any stale tokens

    Explanation: The GH-600 study guide explicitly lists 'Scope permissions and execution contexts to enforce least-privilege access' as a guardrails skill. An agent with organization-wide write permissions, workflow deletion rights, and org-settings access far exceeds what any specific task requires. Scoping permissions to the minimum necessary for defined tasks dramatically reduces the blast radius of a compromised or misbehaving agent. Adding to owners group (B) increases exposure, the opposite of what is needed. Encrypting repositories (C) does not reduce the agent's permissions. Recreating the agent with the same permissions (D) does not change the over-privilege problem.

  25. 25. An organization's AI governance team requires that agents comply with Responsible AI standards and that delivery velocity is not unnecessarily slowed by excessive approval overhead. Which two practices balance these requirements? Choose 2.

    • A. Block actions that violate defined security, compliance, or Responsible AI policies automatically, without requiring human review for every action(correct)
    • B. Preserve execution velocity by minimizing approvals that do not materially reduce risk(correct)
    • C. Require human approval for every action the agent takes, regardless of risk level, to satisfy governance
    • D. Disable all agent automation and revert to fully manual processes to eliminate AI risk
    • E. Grant the agent full admin rights so governance policies do not block its actions

    Explanation: The GH-600 study guide lists both 'Block actions that violate defined security, compliance, or Responsible AI policies' (A) and 'Preserve execution velocity by minimizing approvals that do not materially reduce risk' (B) as explicit guardrails skills. Together these implement risk-proportionate governance: high-risk policy violations are automatically blocked, while low-risk routine actions proceed autonomously, preserving delivery speed. Requiring human approval for every action (C) creates untenable overhead that negates the value of automation. Disabling all automation (D) eliminates AI-driven productivity gains. Granting admin rights (E) removes all governance controls and violates Responsible AI principles.