
Pamela Fox
Principal Cloud Advocate
Microsoft / GitHub
Said Nikjou
AI Forward Deployed Engineer
Microsoft
Pamela Fox
Principal Cloud Advocate
Principal Cloud Advocate at Microsoft, focused on Python, AI, and developer tools. Previously, she lectured at UC Berkeley, and worked for Coursera, Khan Academy, and Google.
Said Nikjou
AI Forward Deployed Engineer
AI Forward Deployed Engineer at Microsoft, focused on AI agents, GH Copilot, Azure AI, and enterprise automation. He has spent over 15 years helping organizations turn technology innovation into business outcomes.
Turn to your neighbor and introduce yourself:
Imagine joining a new team.
How do you get your questions answered?
How do you make sure you're building the right thing the right way?
What behavior exists today?
Evidence: implementation, tests, configuration
What changed, why, and what remains open?
Evidence: PRs, issues, discussions
What does the business require or prohibit?
Evidence: requirements, ADRs, policies
Today: Give GitHub Copilot access to each of these sources progressively and see answer quality improve as you equip it with more sources.
| Time | Format | Activity |
|---|---|---|
| 1:00–1:05 | Welcome | Settle in and introductions |
| 1:05–1:12 | Presentation | Meet the project and your coding agent |
| 1:12–1:27 | Exercise | Explore the local code |
| 1:27–1:32 | Presentation | Connect Copilot to GitHub with MCP |
| 1:32–1:45 | Exercise | Add GitHub context |
| 1:45–1:55 | Presentation | Explore and connect a document knowledge base |
| 1:55–2:10 | Exercise | Add document context |
| 2:10–2:15 | Presentation | Use the combined knowledge base |
| 2:15–2:25 | Exercise | Use a multi-source knowledge base |
| 2:25–2:30 | Presentation | Take the pattern back to your team |
A fictional bean-to-bar chocolate company built around transparent sourcing.
A web app that follows every batch from origin to shipment
A machine-readable document that lets a wholesale retailer connect a chocolate bar batch to its origin and production history.
Product, batch, origin, producer, harvest, certification, production, and shipment details.
Supplier pricing, personal contacts, internal quality notes, and employee comments.
Work from a project session connected to the repository.
Work from a terminal in the local repository.
Work with the GitHub Copilot chat agent while you have repository open.
Use the same client for every exercise so you can compare across stages.
If you have time after using chosen client, you can experiment with the other two.
Your question
Using the implementation files and tests, explain what this project does, identify its main components, and describe how it exports an Origin Passport. Cite the files that support your answer.
The evidence
Bring PRs, issues, and discussions into the context window.
MCP is the open standard that tells agent runtimes how to discover and connect to the tools they can call.
github, select HTTP, and enter this URL:https://api.githubcopilot.com/mcp/readonlyX-MCP-Toolsetsrepos,issues,pull_requests,discussions
GitHub MCP is built in with read-only tools enabled by default.
Add the Discussions toolset:
copilot --add-github-mcp-toolset discussions
From the active Copilot CLI session:
/mcp show github-mcp-server
Confirm tools are available for repositories, issues, pull requests, and discussions.
.vscode/mcp.json{
"servers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/readonly",
"headers": {
"X-MCP-Toolsets": "repos,issues,pull_requests,discussions"
}
}
}
}
github server is running.Your question
Use GitHub MCP to investigate this repository. Why was the Origin Passport export built this way, and what related work remains open? Cite the relevant pull request, issue, and discussion.
The evidence
Mapayça Markets is a grocery store that wants to sell Cocoarynth chocolate bars.
Cocoarynth will supply its Ecuador Esmeraldas 72% chocolate bar.
Each shipment needs an Origin Passport that Mapayça's inventory system can import without manual conversion.
The question: Can Cocoarynth Trace support the pilot today?
Defines the required CSV format, schema, dates, and acceptance criteria.
Explains why an Origin Passport is an immutable snapshot.
Separates shareable traceability facts from confidential data.
Guides validation, regeneration, and import troubleshooting.
A cloud pipeline turns source files into searchable, citable chunks.
Stores a retrievable copy of each source document.
Detects additions and updates, then runs the ingestion pipeline.
Extracts text, tables, images, structure, and metadata.
Creates semantic chunks and computes embeddings.
Stores text, vectors, metadata, and source references together.
For this workshop, the ingestion pipeline has already run.
Reads text and OCR, preserves tables as structured HTML, and describes images and diagrams.
Splits on meaningful document boundaries instead of arbitrary character counts.
Keeps document identity, page location, and source references with every chunk.
Foundry IQ combines exact-term matching with semantic similarity, then reranks the fused results.
CSV, field names, and identifiers.Each Foundry IQ knowledge base exposes one MCP endpoint with one retrieval tool.
1. Endpoint
<search>.search.windows.net
/knowledgebases
/cocoarynth-kb-docs
/mcp
One URL per knowledge base.
2. Tool call
{
"name": "knowledge_base_retrieve",
"arguments": {
"query_variants": [
"CSV export requirements",
"Mapayça import format"
]
}
}
Copilot writes the queries.
3. Result
[
{ "ref_id": "0",
"content": "…CSV…" },
{ "ref_id": "1",
"content": "…pricing…" }
]
Includes matching chunks, plus one reference block per ref_id.
A window into the Foundry IQ indexes and knowledge bases behind this workshop.
See the source files in each corpus.
See the extracted passages and page metadata.
Run hybrid search and compare ranked passages.
Your question
Can Cocoarynth support Mapayça Markets' traceability import today? Identify the blocker and related open work, then cite the pilot requirements and current implementation evidence.
The evidence
CSV serialization, validation, and errors.
Review, testing, rollout, and monitoring.
Keyboard, status, and error states.
Frontend implementation and tests.
An agentic retrieval engine that can query across multiple sources.
Input
Planned queries
Output
| Two MCP servers | One combined KB | |
|---|---|---|
| Servers | cocoarynth-kb-docscocoarynth-kb-engineering-practices | cocoarynth-kb-all over both indexes |
| Source choice | Copilot decides which server to call | Foundry IQ plans which index to search |
| Parallelism | Depends on the agent and model | Queries always run in parallel |
| Merging | Copilot merges the evidence itself | Foundry IQ uses specialized model for result merging and reranking |
One combined KB gives every agent parallel retrieval and Foundry IQ reranking.
Your question
Create a grounded PRD using evidence from direct GitHub MCP and cocoarynth-kb-all. Distinguish required behavior, current implementation, and recommendations, then cite the sources.
The evidence
Available in the local file system
Available over an authenticated MCP server
Searchable only after indexing into a knowledge base
Connect existing MCP servers for live systems.
Build indexed knowledge bases for unstructured documents.
Work items, repos, pipelines, and wikis.