← All speakers

Bio, Work & Ideas

Christopher Harrison

Conference affiliation: GitHub · 2025

On this page

Christopher Harrison is a Senior Developer Advocate at GitHub and technical educator who helps software teams integrate GitHub Copilot into established development workflows. His approach emphasizes useful project context, carefully constrained coding agents, and accountability for AI-generated code.

From programming instruction to AI-assisted development

Harrison began experimenting with computers after his father brought home a Commodore VIC-20 when he was seven. He subsequently built a career as a technical trainer, presenter, and educational content creator before serving as a senior cloud advocate at Microsoft.

With Susan Ibach, Harrison taught Microsoft’s Python for Beginners series. His introductory Python programming repository collects course slides, examples, and solutions, while his GeekTrainer writing examines Python, accessible web development, pull-request reviews, Azure Static Web Apps, and engineering culture. He argues that purchasing better tools cannot compensate for weak communication or dysfunctional development practices.

At GitHub, Harrison’s developer education has expanded from AI pair programming and Copilot customization to coding agents, command-line workflows, browser-assisted debugging, and managing multiple concurrent agent sessions.

How Harrison thinks about coding agents

  • Context extends beyond the prompt. Readable code, clear function names, repository structure, representative examples, and precisely written issues all influence an agent’s output. Harrison’s guidance on AI pair programming treats missing project context as a practical engineering problem, not something clever wording alone can repair.
  • Repository instructions preserve institutional knowledge. Harrison recommends maintaining repository-level custom instructions that explain project architecture, coding standards, testing requirements, and available scripts. Path-specific instructions can also encode patterns for Flask endpoints, automated tests, or React and Svelte components, making organizational expectations reusable across agent interactions.
  • Coding agents require explicit operational boundaries. An agent assigned a GitHub issue needs a prepared execution environment, appropriate dependencies, restricted network access, and limited repository permissions. Harrison’s coding-agent onboarding framework emphasizes deliberate configuration before autonomous work begins.
  • External access increases responsibility. Model Context Protocol integration can connect assistants to internal libraries, organizational knowledge, browser-testing tools, and external services, but remote agents may require explicit firewall configuration. Harrison stresses evaluating third-party tools carefully because they can access sensitive information or act on a developer’s behalf.
  • Human-reviewed AI-generated code remains essential. His hands-on Copilot workshop preserves established safeguards: pull-request review, automated tests, linters, security scanning, and human approval. Agents can perform implementation and run checks, but responsibility for what enters production remains with the engineering team.

Read the topics behind these talks

4 conference talks

AI Engineer World's Fair 20251:04:06

Collaborating with Agents in Your Software Development Workflow - Jon Peck & Christopher Harrison, GitHub

GitHub enterprise advocates Christopher Harrison and Jon Peck lead a hands-on workshop on incorporating GitHub Copilot agents into software development. They cover participant onboarding and repository setup, framing Copilot as an AI pair programmer, supplying explicit task context, extending coding agents and Copilot Chat with MCP servers, maintaining…

Jon Peck · Christopher Harrison

APIs, MCP, and protocols · Coding and developer tools · Developer workflows and testing

AI Engineer World's Fair 202559:07

Piloting agents in GitHub Copilot

Christopher Harrison leads a practical GitHub Copilot workshop covering GitHub organization access, coding agents that work from issues, custom instructions and coding standards, and Model Context Protocol connections to external tools. Audience questions address organization-level governance, agent firewall restrictions, GitHub Actions, testing, and…

Christopher Harrison

Coding and developer tools · Leadership · APIs, MCP, and protocols

AI Engineer World's Fair 20251:19:33

Real World Development with GitHub Copilot and VS Code — Harald Kirschner, Christopher Harrison

An interactive, largely improvised GitHub Copilot and VS Code workshop explores outcome-first vibe coding, workspace-scoped agent settings and approvals, custom instructions, and reusable testing workflows. Audience questions prompt comparisons with Cursor and discussion of Claude, Three.js, and Perplexity, before demonstrations turn to MCP, GistPad-backed…

Harald Kirschner · Christopher Harrison

Agent engineering · Coding and developer tools · APIs, MCP, and protocols

AI Engineer World's Fair 20251:04:06

The Agent Awakens: Collaborative Development with Copilot

GitHub enterprise advocate Christopher Harrison leads an interactive GitHub Copilot lab, with John Peck assisting participants. The workshop covers account and repository setup, treating Copilot as an AI pair programmer, giving coding agents useful context, security and agent fallibility, repository and path-specific instruction files, and extending…

Christopher Harrison · John Peck

Coding and developer tools · Developer workflows and testing · APIs, MCP, and protocols

References