MR
Mayur Rathi
@github
⭐ 34.1k GitHub stars

Github-Copilot-Starter

Github-Copilot-Starter是一款productivity方向的AI技能,核心价值是Set up complete GitHub Copilot configuration for a new project based on technology stack,可用于解决开发者在productivity领域的实际问题,帮助用户提升效率、自动化重复任务或优化工作流。

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

Last verified on: 2026-05-30
mkdir -p ./skills/github-copilot-starter && curl -sfL https://raw.githubusercontent.com/github/awesome-copilot/main/skills/github-copilot-starter/SKILL.md -o ./skills/github-copilot-starter/SKILL.md

Run in terminal / PowerShell. Requires curl (Unix) or PowerShell 5+ (Windows).

Skill Content

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:


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

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

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

4. **Development Style**: (strict standards, flexible, specific patterns)

5. **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.


Use this structure:

md
# {Project Name} — Copilot Instructions

## Project Overview
Brief description of what this project does and its primary purpose.

## Tech Stack
List the primary language, frameworks, and key dependencies.

## Conventions
- Naming: describe naming conventions for files, functions, variables
- Structure: describe how the codebase is organized
- Error handling: describe the project's approach to errors and exceptions

## Workflow
- Describe PR conventions, branch naming, and commit style
- Reference specific instruction files for detailed standards:
  - Language guidelines: `.github/instructions/{language}.instructions.md`
  - Testing: `.github/instructions/testing.instructions.md`
  - Security: `.github/instructions/security.instructions.md`
  - Documentation: `.github/instructions/documentation.instructions.md`
  - Performance: `.github/instructions/performance.instructions.md`
  - Code review: `.github/instructions/code-review.instructions.md`

2. `.github/instructions/` Directory

Create specific instruction files:

- `{primaryLanguage}.instructions.md` - Language-specific guidelines

- `testing.instructions.md` - Testing standards and practices

- `documentation.instructions.md` - Documentation requirements

- `security.instructions.md` - Security best practices

- `performance.instructions.md` - Performance optimization guidelines

- `code-review.instructions.md` - Code review standards and GitHub review guidelines


3. `.github/skills/` Directory

Create reusable skills as self-contained folders:

- `setup-component/SKILL.md` - Component/module creation

- `write-tests/SKILL.md` - Test generation

- `code-review/SKILL.md` - Code review assistance

- `refactor-code/SKILL.md` - Code refactoring

- `generate-docs/SKILL.md` - Documentation generation

- `debug-issue/SKILL.md` - Debugging assistance


4. `.github/agents/` Directory

Always create these 4 agents:

- `software-engineer.agent.md`

- `architect.agent.md`

- `reviewer.agent.md`

- `debugger.agent.md`


For each, fetch the most specific match from awesome-copilot agents. If none exists, use the generic template.


**Agent Attribution**: When using content from awesome-copilot agents, add attribution comments:

markdown
<!-- Based on/Inspired by: https://github.com/github/awesome-copilot/blob/main/agents/[filename].agent.md -->

5. `.github/workflows/` Directory (only if user uses GitHub Actions)

Skip this section entirely if the user answered "no" to GitHub Actions.


Create Coding Agent workflow file:

- `copilot-setup-steps.yml` - GitHub Actions workflow for Coding Agent environment setup


**CRITICAL**: The workflow MUST follow this exact structure:

- Job name MUST be `copilot-setup-steps`

- Include proper triggers (workflow_dispatch, push, pull_request on the workflow file)

- Set appropriate permissions (minimum required)

- Customize steps based on the technology

🎯 Best For

  • Claude users
  • GitHub Copilot users
  • Knowledge workers
  • Remote teams
  • Professionals

💡 Use Cases

  • Using Github-Copilot-Starter in daily workflow
  • Automating repetitive productivity tasks

📖 How to Use This Skill

  1. 1

    Install the Skill

    Copy the install command from the Terminal tab and run it. The SKILL.md file downloads to your local skills directory.

  2. 2

    Load into Your AI Assistant

    Open Claude or GitHub Copilot and reference the skill. Paste the SKILL.md content or use the system prompt tab.

  3. 3

    Apply Github-Copilot-Starter to Your Work

    Provide context for your task — paste source material, describe your audience, or share existing work to guide the AI.

  4. 4

    Review and Refine

    Edit the AI output for accuracy, tone, and completeness. Add human insight where the AI lacks context.

❓ Frequently Asked Questions

How do I install Github-Copilot-Starter?

Copy the install command from the Terminal tab and run it. The skill downloads to ./skills/github-copilot-starter/SKILL.md, ready to use.

Can I customize this skill for my team?

Absolutely. Edit the SKILL.md file to add team-specific instructions, examples, or workflows.

⚠️ Common Mistakes to Avoid

Not reading the full skill

Skills contain important context and edge cases beyond the quick start.

🔗 Related Skills