Comprehensive demo environment showcasing GitHub's enterprise features using a modern TypeScript web application (React frontend + Express API) with an OctoCat Style!
Many demos can be shown without an IDE! Most GitHub features (Issues, Projects, Actions, GHAS, Pull Requests) are web-based and don't require local development setup.
- ✅ Zero setup - everything pre-configured
- ✅ Docker and dependencies included
- ✅ Automatic API endpoint detection for browser and local VS Code
- ❌ Some Copilot MCP demos (e.g., Playwright) won't work
- ✅ Full functionality including all MCP demos
- ✅ Better performance for intensive tasks
- ❌ Requires local setup (see main README for instructions)
- Requirements: Docker, GitHub PAT with repo permissions
You don't need VS Code Insiders unless demoing preview features. In Codespaces, switch via the gear icon (bottom-left) → Switch to Insiders Version...
File: copilot-in-ide.md
Comprehensive demonstrations of GitHub Copilot's capabilities including:
- Planning Mode: Use Copilot Chat to plan new features
- Mission Control: Manage multiple Copilot Coding Agent sessions
- Custom Agents: Repository-specific agents like BDD Specialist
- Copilot Code Review: AI-assisted pull request reviews
- Group Changes: Copilot automatically groups related file changes in a PR
- Copilot Spaces: Compliance and knowledge base integration
- TDD Agent Mode: Test-Driven Development workflow with automatic agent handoffs
- Agent Mode & Vision: Generate cart functionality using natural language and images
- Unit Testing: Automated test generation and coverage improvement
- Custom Instructions: Personalize Copilot for internal frameworks and standards
- MCP Servers: Playwright testing and GitHub API integration
- Security Analysis: Vulnerability detection and automated fixes
- CI/CD Generation: Automated workflow creation with Actions and Infrastructure as Code
- Copilot Coding Agent: Async task handoff and parallel experimentation
File: agent-skills.md
Demonstrate how Agent Skills encode specific knowledge/patterns/instructions for consistent code generation:
- Skills Overview: What Agent Skills are and how they work - as well as when to use Skills vs Custom Instructions
- API Endpoint Generation: Use the
api-endpointskill to add a new entity (DeliveryVehicle) - Pattern Adherence: Show how generated code follows the encapsulated skill definition
File: spark.md
Demonstrate how Product Managers can go from idea to prototype to deployed app:
- App Creation: Create a full-stack prototype from a natural language prompt
- Real-Time Editing: Point-and-edit experience for refining UI and logic
- Rapid Prototyping: Validate ideas early without setup friction
File: ghas.md
Security-focused demonstrations covering:
- CodeQL & Code Scanning: Detect vulnerabilities in existing code
- Autofix: AI-powered vulnerability remediation
- CCA & CodeQL: Copilot Coding Agent uses CodeQL tooling automatically
- Assign Alerts: Delegate security fixes to Coding Agents
- PR Security: Prevent vulnerable code from being merged
- Live Vulnerability Demos: Interactive security testing scenarios
- Secret Scanning: Detect exposed credentials and tokens (with extended metadata)
File: code-quality-demo.md
Code quality and maintenance features:
- Enablement: Setting up Code Quality analysis
- Findings Review: Analyzing code quality issues
- Copilot Fixes: Generating and applying fixes for quality findings
- PR Integration: Reviewing code quality findings in Pull Requests
File: actions.md
Workflow and automation demonstrations:
- Required Workflows: Organization-level workflow enforcement
- Dependency Review: Automated security checks for dependencies
- Reusable Workflows: Streamline common CI/CD tasks
- Artifact Attestations: Create and verify build provenance and SBOMs
File: governance.md
Enterprise governance features:
- AI Controls: Manage Agent Rulesets and Copilot policies (Control Plane)
- Repository Rulesets: Dynamic rule enforcement based on metadata
- Custom Properties: Repository classification and automated policy application
- Branch Protection: Pull request requirements and security scanning
- Compliance Workflows: Required security and quality checks
File: issues-and-projects.md
Project planning and tracking demonstrations:
- Issue Management: Types, dependencies, and sub-issues
- Project Boards: Agile workflow visualization with custom fields
- Automations: Built-in workflows for project item management
- Views: Support for Backlogs, Sprint Boards, Roadmaps, and more
File: general-demo-overview.md
- General Setup: Building, running, and debugging the application
- Demo Philosophy: Why and how to demonstrate this app
File: patch-sets.md
- Patch Sets: How to use pre-packaged changes for "fake-live" coding demos
- Creating Patches: Guide to creating new patch sets
- Non-deterministic AI: Copilot responses vary - be prepared to adapt
- Practice: Rehearse all scenarios before live demonstrations
- Mix & Match: Combine different walkthroughs based on audience needs
Need help? Each walkthrough file contains detailed step-by-step instructions and troubleshooting guidance for successful demonstrations.
