This repository provides comprehensive resources for developers learning to work effectively with AI development tools like GitHub Copilot, including example prompts, context packs, and training materials from a full-day development course.
This collection serves three main purposes:
- Example Prompts: Ready-to-use prompt templates for AI development tools
- Context Pack: Complete specification example for context-driven development
- Training Materials: PowerPoint presentation and resources from AI development training
GitHubCopilotCourse/
├── github-copilot-training.md # Marp presentation slides
├── github-copilot-training.pptx # PowerPoint presentation (latest)
├── github-copilot-training.pdf # PDF version of presentation
├── one-prompt-to-rule-them-all.md # Master prompt engineering guide
├── cronos-marp-template.md # Branded presentation template
├── prompts/ # Collection of AI prompt templates
│ ├── AnalyzeFunction.prompt.md # Code analysis prompts
│ ├── AnalyzeStory.prompt.md # Story/requirement analysis
│ ├── GenerateArchitecture.prompt.md # Architecture generation
│ ├── GenerateDocumentation.prompt.md # Documentation creation
│ ├── GenerateTests.prompt.md # Test generation prompts
│ ├── ImplementStory.prompt.md # Feature implementation
│ ├── ReviewSecurity.prompt.md # Security review prompts
│ ├── Errorfix.prompt.md # Bug fixing assistance
│ ├── SearchForIssues.prompt.md # Issue detection
│ └── Open Issues.prompt.md # Open issue analysis
├── Chatmodes/ # Custom chat mode configurations
│ ├── Research.chatmode.md # Research assistant mode
│ └── Teacher.chatmode.md # Educational assistant mode
├── Instructions/ # Development instructions
│ └── Development.instructions.md # Development guidelines
└── context-pack/ # Complete spec-flow example
├── README.md # Context pack guide
├── requirements.md # Functional requirements
├── tech-stack.md # Technology specifications
├── api-spec.yaml # OpenAPI specification
├── database-schema.sql # Database design
├── ui-mockup.md # UI/UX specifications
├── code-patterns.md # Code examples & patterns
└── team-lunch-voter/ # Sample project structure
The prompts/ directory contains structured prompt templates for common development tasks:
# Example: Use the function analysis prompt
cat prompts/AnalyzeFunction.prompt.mdEach prompt follows a consistent CRISP framework structure:
- Context: Background information
- Role: Your role in the task
- Instructions: What to do
- Specifics: Detailed requirements
- Pattern: Expected output format
The context-pack/ demonstrates a complete specification-driven development approach:
# Start with the overview
open context-pack/README.md
# Use with AI tools by referencing multiple files
# Example: "Using the context from requirements.md and api-spec.yaml, implement..."This pack includes everything needed to build a complete application:
- Business requirements and user stories
- Technical architecture and stack decisions
- API specifications and database schemas
- UI mockups and design patterns
- Code examples and best practices
Chatmodes/: Pre-configured AI assistant modes for different scenariosInstructions/: Development guidelines and coding standards
| Category | Files | Purpose |
|---|---|---|
| Analysis | AnalyzeFunction.prompt.mdAnalyzeStory.prompt.md |
Code and requirement analysis |
| Generation | GenerateArchitecture.prompt.mdGenerateDocumentation.prompt.mdGenerateTests.prompt.md |
Creating new code and docs |
| Implementation | ImplementStory.prompt.md |
Feature development |
| Quality | ReviewSecurity.prompt.mdSearchForIssues.prompt.md |
Code review and issue detection |
| Debugging | Errorfix.prompt.mdOpen Issues.prompt.md |
Problem resolution |
The main training resource is github-copilot-training.pptx - a comprehensive full-day course on AI development tools.
For those preferring markdown-based presentations:
-
VS Code with Marp Extension (Recommended):
- Install Marp for VS Code
- Open
github-copilot-training.md - Use
Cmd+K V(Mac) orCtrl+K V(Windows/Linux) for preview
-
Marp CLI:
npm install -g @marp-team.marp-cli marp github-copilot-training.md -o presentation.html
- Be Specific: Use the detailed prompt templates as starting points
- Provide Context: Reference multiple specification files when relevant
- Follow Patterns: Use the CRISP framework structure
- Iterate: Start with basic prompts and refine based on results
- Gather Complete Context: Use all relevant specification documents
- Reference Standards: Point AI tools to your code patterns and conventions
- Validate Against Specs: Always check implementations against requirements
- Use Real Examples: The context-pack provides a complete working example
- Training Sessions: Use the PowerPoint for workshops and courses
- Daily Development: Apply prompt templates for routine coding tasks
- Project Setup: Follow the context-pack pattern for new projects
- Code Reviews: Use analysis prompts for systematic code evaluation
- Documentation: Generate docs using the provided templates
This repository serves as a reference collection. To contribute:
- New Prompts: Add structured prompts following the CRISP framework
- Context Examples: Expand the context-pack with additional scenarios
- Training Updates: Keep presentation materials current with latest AI tools
- Documentation: Improve examples and usage instructions
These materials are provided for educational and development purposes. Please respect any third-party content licenses when adapting for your organization.
Created for AI-assisted development training and best practices