A shared playbook of GitHub Copilot agents, instructions, prompts, and guides for automating and standardizing engineering tasks at Vancity.
This repository is the single source of truth for reusable AI-assisted workflows across teams, organized by programming language for easy discovery.
.github/ # GitHub Copilot customizations
βββ copilot-instructions.md # Always-on workspace instructions
βββ dotnet/ # .NET / C# specific
β βββ skills/ # Complex multi-step agents
β βββ prompts/ # Slash commands
β βββ instructions/ # Auto-applied coding standards
βββ python/ # Python specific
β βββ skills/
β βββ prompts/
β βββ instructions/
βββ javascript/ # JavaScript / TypeScript specific
β βββ skills/
β βββ prompts/
β βββ instructions/
βββ shared/ # Language-agnostic content
βββ skills/
βββ prompts/
βββ instructions/
docs/ # Educational materials
βββ guides/ # Learning tutorials
β βββ comparison.md # Understand customization types
β βββ ai-instructions.md # Write effective instructions
β βββ agents.md # Build autonomous agents
βββ images/ # Diagrams and visualizations
tools/ # Development utilities
βββ skill-creator/ # Tools for building/testing customizations
- .NET / C# - Skills, prompts, and instructions for .NET development
- Python - Python-specific customizations
- JavaScript - JavaScript/TypeScript customizations
- Shared - Language-agnostic customizations
- Open GitHub Copilot Chat in VS Code
- Type
/to see available commands - Select a command (e.g.,
/dotnet-upgrade,/code-review) - Follow the on-screen instructions
Instructions automatically apply to matching files:
- Open a
.csfile β C# style instructions activate - Open a
.pyfile β Python style instructions activate - Ask GitHub Copilot for help, and it follows these guidelines
New to GitHub Copilot customizations? Follow this progression:
- Understand the Types - Learn the difference between prompts, instructions, agents, and skills
- Write Instructions - Master the art of writing effective AI instructions
- Build Agents - Create autonomous multi-step agents with proper orchestration
Complete documentation: docs/
| Type | Description | Where to Find | How to Use |
|---|---|---|---|
| Skills | Complex multi-step autonomous agents | .github/<language>/skills/*/SKILL.md |
Type /skill-name in Copilot Chat |
| Prompts | Simple slash commands for quick tasks | .github/<language>/prompts/*.prompt.md |
Type /prompt-name in Copilot Chat |
| Instructions | Auto-applied context for specific file types | .github/<language>/instructions/*.instructions.md |
Automatically activates when opening matching files |
| Guides | Learning materials and best practices | docs/guides/*.md |
Read for understanding |
- Skills:
dotnet-upgrade- Automatic .NET framework upgrades - Instructions: C# coding standards for all
.csfiles
- Instructions: PEP 8 coding standards for all
.pyfiles
- Skills:
example-skill- Template for building new skills - Prompts:
code-review- Comprehensive code reviews
More content coming soon as teams contribute!
Want to add your own agents, prompts, or instructions?
- Choose the right folder: Use
.github/<language>/for language-specific content, or.github/shared/for multi-language content - Follow format requirements: See CONTRIBUTING.md for YAML frontmatter schemas
- Validate: Run
python tools/skill-creator/scripts/quick_validate.py - Test: Try it in VS Code with GitHub Copilot
- Submit: Create a pull request
Detailed guide: CONTRIBUTING.md
The tools/skill-creator/ directory contains utilities for building and improving customizations:
- Validation:
quick_validate.py- Check frontmatter and structure - Packaging:
package_skill.py- Create distributable .skill.zip files - Evaluation: Specialized agents for testing and comparing outputs
- Reporting: Generate HTML review pages for iteration feedback
Documentation: tools/skill-creator/SKILL.md
# Install dependencies
pip install -r requirements.txt
# Validate all customization files
python tools/skill-creator/scripts/quick_validate.py.github/copilot-instructions.md contains always-on instructions that apply to the entire workspace.
Instructions in .github/<language>/instructions/*.instructions.md automatically apply when you open files matching their applyTo glob pattern.
Prompts and skills appear in the / command menu in GitHub Copilot Chat. Type / followed by the customization name to invoke them.
| Document | Description |
|---|---|
| README.md | This file - repository overview |
| CONTRIBUTING.md | How to add content |
| docs/README.md | Learning path guide |
| docs/guides/comparison.md | Customization types explained |
| docs/guides/ai-instructions.md | Writing instructions guide |
| docs/guides/agents.md | Building agents guide |
| tools/skill-creator/SKILL.md | Development tools documentation |
| tools/skill-creator/references/schemas.md | Complete format specifications |
This playbook is maintained by the Vancity engineering organization to share knowledge and promote consistency across development teams.
- Browse .NET Customizations
- Browse Python Customizations
- Browse JavaScript Customizations
- Browse Shared Customizations
- Learn How to Contribute
- Explore Learning Guides
- Development Tools
Ready to get started? Pick a language folder and explore the available customizations!