GitHub Copilot Starter is a template repository for teams and organizations who want to standardize, document, and automate their coding practices with GitHub Copilot. It is ideal for:
- Engineering teams seeking consistent code quality and onboarding
- Open source projects wanting clear contribution guidelines
- Agencies and consultancies delivering projects with repeatable standards
- Individual developers who want to customize Copilot for their workflow
Use this starter to define, manage, and share custom instructions and prompts for Copilot, making your development process more efficient, maintainable, and accessible.
- Overview
- Features
- Project Structure
- Getting Started
- Agent Skills (Dynamic Loading)
- Custom Instructions (Always Active)
- Custom Prompts
- Specification-Driven Workflow Prompt (Optional)
- Contributing
- License
- Acknowledgements
GitHub Copilot Starter is a template repository for configuring, customizing, and managing instructions and prompts for GitHub Copilot and related developer tools. It is designed to help teams and individuals define their own coding standards, workflows, and best practices, making Copilot more effective and tailored to their needs.
- Agent Skills: Modular, dynamically-loaded skills following the Agent Skills specification for ~70% reduction in baseline token usage
- Custom instructions: Universal principles (security, accessibility, best practices) that apply to all code
- Flexible instruction system: Easily add, edit, or remove instruction files for coding standards, workflows, UI guidelines, accessibility, testing, and more
- Customizable prompts: Define your own Copilot prompts and conventions for your team or project
- Best practices templates: Includes example instructions for SOLID, DRY, KISS, commit messages, accessibility, and more
- Specification-driven workflow: Optionally use the included workflow for requirements, design, implementation, and validation
- No fixed tech stack: Adapt to any language, framework, or toolchain
.github/skills/— Agent Skills (dynamically loaded when relevant).github/instructions/— Custom instructions (always active, universal principles).github/prompts/— Custom prompts for specific workflows/src,/tests,/public,/config,/docs— Example folders for typical projects (customize or remove as needed)
-
Clone the repository
git clone https://github.com/devbyrayray/github-copilot-starter.git cd github-copilot-starter -
Review skills and instructions
- Browse Agent Skills in
.github/skills/for language/framework-specific standards - Edit custom instructions in
.github/instructions/for universal principles - Customize prompts in
.github/prompts/for specific workflows
- Browse Agent Skills in
-
Integrate with your project
- Copy or merge the skills, instructions, and prompts into your own repository
- Adjust folder structure as needed for your tech stack
Agent Skills are modular, discoverable instructions that AI agents load dynamically based on the task at hand. Skills are located in .github/skills/ and follow the Agent Skills specification.
Language & Framework Standards:
- JavaScript/TypeScript Standards - ES2022, Node.js, async/await patterns
- Vue.js Development - Vue 3 Composition API, SFC patterns
- Nuxt.js Development - Nuxt 3, SSR/SSG, file-based routing
- CSS Standards - CSS organization, selectors, responsive design
- Tailwind CSS - Tailwind v4+, @theme directive, utility classes
- HTML Standards - Semantic markup, accessibility, security
- C# Standards - C# naming conventions, modern features
- .NET Development - .NET architecture, dependency injection
- Markdown Standards - Documentation formatting, validation
Workflow Skills:
- Testing & TDD - TDD methodology, Vitest, xUnit
- Commit Conventions - Conventional Commits + validation script
Benefits:
- 🚀 ~70% reduction in baseline token usage
- 📦 Progressive disclosure (metadata → instructions → resources)
- 🔍 Better discovery through rich descriptions
- 🛠️ Support for executable scripts (e.g., commit validation)
📖 Learn more about Agent Skills
Universal principles and guidelines that apply to all code are located in .github/instructions/:
- Coding Standards - General coding conventions
- Best Practices - SOLID, DRY, KISS principles
- Security - OWASP Top 10 security patterns
- Accessibility - Universal accessibility guidelines
- UI Guidelines - Design principles
- Configuration - Configuration file standards
- Project Structure - Repository organization
- Tooling - Development tools and workflows
- Testing & TDD - Testing strategies and TDD
- Markdown Standards - Documentation standards
- Nuxt.js Standards - Nuxt.js specific guidelines
Add, remove, or modify instructions to fit your project.
- All custom prompts are located in
.github/prompts/and can be used to guide Copilot and developer workflows:- code-review.prompt.md: For code reviews, helps reviewers provide actionable, constructive feedback focused on readability, maintainability, and adherence to repository instructions and best practices.
- review-custom-instructions.prompt.md: For reviewing the
copilot-instructions.mdfile, ensuring instructions are clear, concise, and effective for generating context-aware Copilot responses. - spec-driven-workflow.prompt.md: For managing and documenting requirements, design, and implementation tasks in a specification-driven manner using structured templates.
- Use the included prompt for requirements, design, and implementation, or define your own
- See spec-driven-workflow.prompt.md
- Update instruction files to share new standards or best practices
- Use Conventional Commits for commit messages
- Encourage team members to propose improvements to instructions
MIT
- GitHub Copilot
- All contributors to Copilot instructions and best practices