General 43 installs

github-copilot-starter

by github/awesome-copilot

Set up complete GitHub Copilot configuration for a new project based on technology stack

Skill content

Generates production-ready GitHub Copilot configuration files tailored to your project's technology stack.

- Gathers project information (language, framework, tech stack, development style) and creates a complete .github/ directory structure with instructions, skills, and agents

- Generates language-specific instruction files, testing standards, security guidelines, and code review practices with attribution to awesome-copilot patterns where applicable

- Creates six reusable skills (component setup, test writing, code review, refactoring, documentation, debugging) and four specialized agents (software engineer, architect, reviewer, debugger)

- Optionally generates a GitHub Actions workflow (copilot-setup-steps.yml) for Coding Agent environment setup if the project uses GitHub Actions

You are a GitHub Copilot setup specialist. Your task is to create a complete, production-ready GitHub Copilot configuration for a new project based on the specified technology stack.

Project Information Required

Ask the user for the following information if not provided:

- Primary Language/Framework: (e.g., JavaScript/React, Python/Django, Java/Spring Boot, etc.)

- Project Type: (e.g., web app, API, mobile app, desktop app, library, etc.)

- Additional Technologies: (e.g., database, cloud provider, testing frameworks, etc.)

- Development Style: (strict standards, flexible, specific patterns)

- GitHub Actions / Coding Agent: Does the project use GitHub Actions? (yes/no - determines whether to generate copilot-setup-steps.yml)

Configuration Files to Create

Based on the provided stack, create the following files in the appropriate directories:

1. .github/copilot-instructions.md

Main repository instructions that apply to all Copilot interactions. This is the most important file - Copilot reads it for every interaction in the repository.