Skip to content

Session 8: Practical GitHub Copilot & Agent Skills โ€‹

Date: January 16, 2026
Duration: 1 hour 14 minutes
Presenters: Gordon Zhou, Damien Li
Participants: 100+ attendees visible during the live session

Session Recording โ€‹

๐ŸŽฅ Watch Full Session


๐Ÿ“‹ Overview โ€‹

Session 8 connected two complementary themes: using GitHub Copilot as an engineering analysis partner, and turning repeatable AI workflows into reusable Agent Skills. Gordon Zhou demonstrated how repository context, model choice, structured prompts, and deliberate verification can help developers investigate defects and reason about unfamiliar code. Damien Li then reviewed the team's AI Sharing journey, highlighted recurring lessons from the wider AI ecosystem, and demonstrated how OpenSkills can bring skill packages into a coding-agent workflow.

The central message was consistent throughout the session: AI tools create the most value when people provide strong context, define measurable outcomes, verify the result, and capture successful methods for reuse.


๐ŸŽฏ Key Topics Covered โ€‹

1. GitHub Copilot from the Web Portal โ€‹

Presented by: Gordon Zhou, CORE โ€“ System Components

The opening demonstration showed how to begin a Copilot session from the web portal, attach relevant repositories, files, or other context, and select a model appropriate for the task. Supplying focused context reduces generic answers and gives Copilot enough information to reason about project-specific types, call paths, and conventions.

Practical workflow:

  1. Select the repository or files that define the problem space.
  2. Describe the observable symptom and the expected behavior.
  3. Ask for an investigation plan before asking for code.
  4. Review the referenced files and call relationships in the IDE.
  5. Iterate with additional evidence, constraints, and acceptance criteria.

2. Defect Investigation with Copilot โ€‹

Gordon walked through two representative engineering scenarios.

Example 1: Fix Amnesty โ€‹

A runtime exception and stack trace were used as the starting evidence. Rather than asking for a complete patch immediately, the problem was introduced in stages so Copilot could locate related security-vector and checkpoint logic, explain the likely failure path, and suggest a focused change.

Example 2: Help to Investigate โ€‹

Copilot was instructed to investigate a NullReferenceException using log details and the surrounding call chain. It helped identify candidate objects and validation paths, trace the likely source through the codebase, and produce a small reproduction example that could be checked independently of the full business workflow.

Key lesson: use Copilot to narrow the search space and organize evidence, then validate every file name, symbol, call relationship, and proposed change in the real codebase.

GitHub Copilot summary slide


3. Copilot as a โ€œSecond Engineerโ€ โ€‹

The presentation framed Copilot as a second engineer or analysis assistant, not an automatic code-writing tool.

Three common misconceptions:

  1. Copilot as a search engine: broad questions tend to produce broad answers.
  2. Copilot as an outsourced service: requesting a complete feature in one step often produces output that is difficult to maintain and review.
  3. Copilot as the authority: merging unverified output creates security, boundary, performance, and consistency risks.

A stronger task brief includes:

  • Objective: the measurable outcome to achieve
  • Constraints: language, framework, performance, compatibility, security, and code style
  • Context: relevant structure, functions, data types, interfaces, and contracts
  • Acceptance criteria: boundaries, exceptions, concurrency behavior, tests, and the definition of โ€œdoneโ€

4. AI Sharing Retrospective and โ€œThe Bitter Lessonโ€ โ€‹

Presented by: Damien Li

Damien reviewed the internal AI Sharing journey from April 2025 to January 2026, covering 27 sharing sessions. The retrospective revisited tools, implementation patterns, industry reports, and experiments across AI-assisted development, model infrastructure, evaluation, computer use, MCP, AI avatars, and creative applications.

Rich Sutton's โ€œThe Bitter Lessonโ€ provided a unifying principle: methods that scale with computation and general learning tend to outperform approaches that rely heavily on hand-crafted domain knowledge. Applied to personal development, the session emphasized durable capabilities such as learning, critical thinking, experimentation, and problem solving over memorizing short-lived tool-specific tricks.

Examples revisited during the retrospective:

  • AI avatar and video tools such as TopView, Tavus, Dreamina, and Lovart
  • Context engineering and production-oriented vibe coding
  • vLLM concepts such as KV cache and paged attention
  • Agent evaluation tools including TruLens, Flowise evaluators, DeepEval, and Promptfoo
  • Coding models, OpenAI platform updates, Gemini Computer Use, and MCP tooling

5. OpenSkills and Agent Skills Demo โ€‹

The hands-on section demonstrated how skill packages can turn a repeatable workflow into instructions and supporting resources that an AI coding agent can discover and execute.

Demonstrated flow:

  1. Install the openskills command-line tool.
  2. Create a project skill directory such as .claude/skills.
  3. Bring in reference skills, including examples from Anthropic's skills repository.
  4. Run openskills sync to expose selected skills through the project's AGENTS.md.
  5. Ask the coding agent to use the PDF skill to convert a Markdown copy of โ€œThe Bitter Lessonโ€ into a PDF.
  6. Let the agent read the skill instructions, prepare the required environment, and execute the documented workflow.

OpenSkills and Agent Skills demonstration

Typical skill contents:

  • SKILL.md describing when and how the skill should be used
  • Optional scripts that perform reliable, repeatable operations
  • Optional templates, reference files, and assets
  • Clear inputs, outputs, validation steps, and failure handling

The demo showed how skills move useful prompting knowledge out of one-off conversations and into versioned, reusable project capabilities.


6. Future Direction for AI Sharing โ€‹

The closing discussion proposed a more work-oriented format for future sessions:

  • Run AI Sharing on a monthly cadence so teams have more time to prepare.
  • Invite groups to present real day-to-day workflows and measurable productivity improvements.
  • Encourage discussion and shared problem solving instead of one-way presentations.
  • Expand participation beyond the Nanjing office by inviting colleagues from other regions.

๐Ÿ“Š Presentations & Materials โ€‹

Session Recording โ€‹

๐ŸŽฅ Watch the January 16, 2026 recording

Recording highlights:

  • GitHub Copilot web portal setup and repository context
  • Two production-inspired defect investigation examples
  • Prompt structure, verification, and common Copilot misconceptions
  • Review of 27 internal AI Sharing sessions
  • โ€œThe Bitter Lessonโ€ and scalable learning methods
  • OpenSkills installation, synchronization, and a PDF skill demo
  • Discussion of the next phase of AI Sharing

No standalone presentation files were supplied with the recording. The screenshots above were captured from the session for reference.


GitHub Copilot โ€‹

  1. GitHub Copilot - Product overview and entry point
  2. GitHub Copilot documentation - Setup, usage, and responsible-use guidance

Agent Skills โ€‹

  1. Use Agent Skills in VS Code - Agent Skills customization guidance
  2. Anthropic Skills repository - Reference skill examples used in the demonstration

Learning and Evaluation โ€‹

  1. The Bitter Lesson - Rich Sutton's essay on scalable general methods
  2. TruLens - Evaluation and observability for LLM applications
  3. DeepEval - Open-source LLM evaluation framework
  4. Promptfoo - Testing and evaluation for prompts, agents, and models

๐ŸŽฎ Quiz Activity โ€‹

No structured quiz activity or scored quiz was included in the supplied recording.


๐Ÿ† Quiz Results & Winners โ€‹

No Session 8 quiz ranking was published with the recording, so no winners are listed for this session.


๐Ÿ”‘ Key Insights โ€‹

  1. Context quality determines output quality: attach the smallest set of repositories, files, logs, and constraints that fully explains the task.
  2. Investigation should precede generation: ask AI to map evidence and call paths before requesting a patch.
  3. Verification is part of the workflow: confirm symbols, boundaries, tests, security implications, and runtime behavior in the real system.
  4. General capabilities compound: learning, experimentation, and scalable methods remain valuable as individual tools change.
  5. Skills make good workflows reusable: codify successful instructions, scripts, and validation steps instead of recreating them in every chat.
  6. Sharing works best when grounded in daily work: concrete team examples make AI adoption easier to evaluate and repeat.

๐Ÿ“š Further Learning โ€‹

For Developers โ€‹

  • Rework one broad Copilot request into objective, constraints, context, and acceptance criteria.
  • Practice using logs and stack traces to request an investigation plan before code changes.
  • Package a repeated engineering workflow as an Agent Skill with explicit validation steps.

For Teams โ€‹

  • Collect successful AI-assisted workflows and measure their effect on delivery or quality.
  • Review generated changes with the same rigor as human-authored changes.
  • Nominate a real team workflow for a future AI Sharing session.

๐Ÿ™ Acknowledgments โ€‹

Special thanks to:

  • Gordon Zhou for the production-focused GitHub Copilot demonstrations
  • Damien Li for the AI Sharing retrospective and OpenSkills demonstration
  • Aimee Li for hosting and facilitating the session
  • All participants for the discussion and continued knowledge sharing

Use Copilot as an analysis partner

Start with evidence and a focused investigation objective. Ask Copilot to show its reasoning through concrete files, symbols, and call relationships, then verify those references before acting on the result.

No quiz results

The supplied recording did not contain a scored quiz or winner announcement, so this page intentionally does not invent leaderboard data.


Session 8 | January 16, 2026 | Practical GitHub Copilot & Agent Skills | Gordon Zhou, Damien Li

Internal WiseTech Global Resource