Token导航 LogoToken导航TokenDH.com
研究检索external-servicegithub未标认证来源可访问许可证需确认审计提醒

github-copilot-starterGitHub GitHub Copilot starter 搜索

Agent Skill

用于围绕 GitHub 仓库、Issue、Pull Request、分支、提交和代码协作流程提供辅助能力。它适合让 Agent 查询项目状态、整理变更、辅助创建或检查协作事项,并把仓库中的信息转成可执行的下一步。使用时需要区分只读查询和写入操作;涉及创建 PR、修改 Issue、推送分支或访问私有仓库时,应确认 token 权限、目标仓库范围和用户授权。

总安装

208,080

周安装

8,479

GitHub Stars

31,672

下载量

67,320
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:github-copilot-starter(GitHub GitHub Copilot starter 搜索)
来源仓库:https://github.com/github/awesome-copilot
仓库路径:skills/github-copilot-starter
安装命令:
npx skills add https://github.com/github/awesome-copilot --skill github-copilot-starter
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/github/awesome-copilot --skill github-copilot-starter

简介

生成适合您项目技术堆栈的生产就绪 GitHub Copilot 配置文件。

  • 收集项目信息(语言、框架、技术堆栈、开发风格)并创建完整的 .github/
  • 包含指令、技能和代理的目录结构
  • 生成特定于语言的说明文件、测试标准、安全指南和代码审查实践,并在适用的情况下归因于 Awesome-copilot 模式
  • 创建六种可重用技能(组件设置、测试编写、代码审查、重构、文档、调试)和四种专业代理(软件工程师、架构师、审阅者、调试者)
  • (可选)生成 GitHub Actions 工作流程 ( copilot-setup-steps.yml) 用于 Coding Agent 环境设置(如果项目使用 GitHub Actions)

SKILL.md

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:

# {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:

<!-- 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 stack provided

Content Guidelines

For each file, follow these principles:

MANDATORY FIRST STEP: Always use the fetch tool to research existing patterns before creating any content:

  1. Fetch specific instruction from awesome-copilot docs: https://github.com/github/awesome-copilot/blob/main/docs/README.instructions.md
  2. Fetch specific agents from awesome-copilot docs: https://github.com/github/awesome-copilot/blob/main/docs/README.agents.md
  3. Fetch specific skills from awesome-copilot docs: https://github.com/github/awesome-copilot/blob/main/docs/README.skills.md
  4. Check for existing patterns that match the technology stack

Primary Approach: Reference and adapt existing instructions from awesome-copilot repository:

  • Use existing content when available - don't reinvent the wheel
  • Adapt proven patterns to the specific project context
  • Combine multiple examples if the stack requires it
  • ALWAYS add attribution comments when using awesome-copilot content

Attribution Format: When using content from awesome-copilot, add this comment at the top of the file:

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

Examples:

<!-- Based on: https://github.com/github/awesome-copilot/blob/main/instructions/react.instructions.md -->
---
applyTo: "**/*.jsx,**/*.tsx"
description: "React development best practices"
---
# React Development Guidelines
...
<!-- Inspired by: https://github.com/github/awesome-copilot/blob/main/instructions/java.instructions.md -->
<!-- and: https://github.com/github/awesome-copilot/blob/main/instructions/spring-boot.instructions.md -->
---
applyTo: "**/*.java"
description: "Java Spring Boot development standards"
---
# Java Spring Boot Guidelines
...

Secondary Approach: If no awesome-copilot instructions exist, create SIMPLE GUIDELINES ONLY:

  • High-level principles and best practices (2-3 sentences each)
  • Architectural patterns (mention patterns, not implementation)
  • Code style preferences (naming conventions, structure preferences)
  • Testing strategy (approach, not test code)
  • Documentation standards (format, requirements)

STRICTLY AVOID in.instructions.md files:

  • Writing actual code examples or snippets
  • Detailed implementation steps
  • Test cases or specific test code
  • Boilerplate or template code
  • Function signatures or class definitions
  • Import statements or dependency lists

CORRECT.instructions.md content:

  • "Use descriptive variable names and follow camelCase"
  • "Prefer composition over inheritance"
  • "Write unit tests for all public methods"
  • "Use TypeScript strict mode for better type safety"
  • "Follow the repository's established error handling patterns"

Research Strategy with fetch tool:

  1. Check awesome-copilot first - Always start here for ALL file types
  2. Look for exact tech stack matches (e.g., React, Node.js, Spring Boot)
  3. Look for general matches (e.g., frontend agents, testing skills, review workflows)
  4. Check the docs and relevant directories directly for related files
  5. Prefer repo-native examples over inventing new formats
  6. Only create custom content if nothing relevant exists

Fetch these awesome-copilot directories:

Awesome-Copilot Areas to Check:

  • Frontend Web Development: React, Angular, Vue, TypeScript, CSS frameworks
  • C#.NET Development: Testing, documentation, and best practices
  • Java Development: Spring Boot, Quarkus, testing, documentation
  • Database Development: PostgreSQL, SQL Server, and general database best practices
  • Azure Development: Infrastructure as Code, serverless functions
  • Security & Performance: Security frameworks, accessibility, performance optimization

File Structure Standards

Ensure all files follow these conventions:

project-root/
├── .github/
│   ├── copilot-instructions.md
│   ├── instructions/
│   │   ├── [language].instructions.md
│   │   ├── testing.instructions.md
│   │   ├── documentation.instructions.md
│   │   ├── security.instructions.md
│   │   ├── performance.instructions.md
│   │   └── code-review.instructions.md
│   ├── skills/
│   │   ├── setup-component/
│   │   │   └── SKILL.md
│   │   ├── write-tests/
│   │   │   └── SKILL.md
│   │   ├── code-review/
│   │   │   └── SKILL.md
│   │   ├── refactor-code/
│   │   │   └── SKILL.md
│   │   ├── generate-docs/
│   │   │   └── SKILL.md
│   │   └── debug-issue/
│   │       └── SKILL.md
│   ├── agents/
│   │   ├── software-engineer.agent.md
│   │   ├── architect.agent.md
│   │   ├── reviewer.agent.md
│   │   └── debugger.agent.md
│   └── workflows/                        # only if GitHub Actions is used
│       └── copilot-setup-steps.yml

YAML Frontmatter Template

Use this structure for all files:

Instructions (.instructions.md):

---
applyTo: "**/*.{lang-ext}"
description: "Development standards for {Language}"
---
# {Language} coding standards

Apply the repository-wide guidance from `../copilot-instructions.md` to all code.

## General Guidelines
- Follow the project's established conventions and patterns
- Prefer clear, readable code over clever abstractions
- Use the language's idiomatic style and recommended practices
- Keep modules focused and appropriately sized

<!-- Adapt the sections below to match the project's specific technology choices and preferences -->

Skills (SKILL.md):

---
name: {skill-name}
description: {Brief description of what this skill does}
---

# {Skill Name}

{One sentence describing what this skill does. Always follow the repository's established patterns.}

Ask for {required inputs} if not provided.

## Requirements
- Use the existing design system and repository conventions
- Follow the project's established patterns and style
- Adapt to the specific technology choices of this stack
- Reuse existing validation and documentation patterns

Agents (.agent.md):

---
description: Generate an implementation plan for new features or refactoring existing code.
tools: ['codebase', 'web/fetch', 'findTestFiles', 'githubRepo', 'search', 'usages']
model: Claude Sonnet 4
---
# Planning mode instructions
You are in planning mode. Your task is to generate an implementation plan for a new feature or for refactoring existing code.
Don't make any code edits, just generate a plan.

The plan consists of a Markdown document that describes the implementation plan, including the following sections:

* Overview: A brief description of the feature or refactoring task.
* Requirements: A list of requirements for the feature or refactoring task.
* Implementation Steps: A detailed list of steps to implement the feature or refactoring task.
* Testing: A list of tests that need to be implemented to verify the feature or refactoring task.

Execution Steps

  1. Gather project information - Ask the user for technology stack, project type, and development style if not provided
  2. Research awesome-copilot patterns:

- Use the fetch tool to explore awesome-copilot directories - Check instructions: https://github.com/github/awesome-copilot/tree/main/instructions - Check agents: https://github.com/github/awesome-copilot/tree/main/agents (especially for matching expert agents) - Check skills: https://github.com/github/awesome-copilot/tree/main/skills - Document all sources for attribution comments

  1. Create the directory structure
  2. Generate main copilot-instructions.md with project-wide standards
  3. Create language-specific instruction files using awesome-copilot references with attribution
  4. Generate reusable skills tailored to project needs
  5. Set up specialized agents, fetching from awesome-copilot where applicable (especially for expert engineer agents matching the tech stack)
  6. Create the GitHub Actions workflow for Coding Agent (copilot-setup-steps.yml) — skip if user does not use GitHub Actions
  7. Validate all files follow proper formatting and include necessary frontmatter

Post-Setup Instructions

After creating all files, provide the user with:

  1. VS Code setup instructions - How to enable and configure the files
  2. Usage examples - How to use each skill and agent
  3. Customization tips - How to modify files for their specific needs
  4. Testing recommendations - How to verify the setup works correctly

Quality Checklist

Before completing, verify:

  • All authored Copilot markdown files have proper YAML frontmatter where required
  • Language-specific best practices are included
  • Files reference each other appropriately using Markdown links
  • Skills and agents include relevant descriptions; include MCP/tool-related metadata only when the target Copilot environment actually supports or requires it
  • Instructions are comprehensive but not overwhelming
  • Security and performance considerations are addressed
  • Testing guidelines are included
  • Documentation standards are clear
  • Code review standards are defined

Workflow Template Structure (only if GitHub Actions is used)

The copilot-setup-steps.yml workflow MUST follow this exact format and KEEP IT SIMPLE:

name: "Copilot Setup Steps"
on:
  workflow_dispatch:
  push:
    paths:
      - .github/workflows/copilot-setup-steps.yml
  pull_request:
    paths:
      - .github/workflows/copilot-setup-steps.yml
jobs:
  # The job MUST be called `copilot-setup-steps` or it will not be picked up by Copilot.
  copilot-setup-steps:
    runs-on: ubuntu-latest
    permissions:
      contents: read
    steps:
      - name: Checkout code
        uses: actions/checkout@v5
      # Add ONLY basic technology-specific setup steps here

KEEP WORKFLOWS SIMPLE - Only include essential steps:

Node.js/JavaScript:

- name: Set up Node.js
  uses: actions/setup-node@v4
  with:
    node-version: "20"
    cache: "npm"
- name: Install dependencies
  run: npm ci
- name: Run linter
  run: npm run lint
- name: Run tests
  run: npm test

Python:

- name: Set up Python
  uses: actions/setup-python@v4
  with:
    python-version: "3.11"
- name: Install dependencies
  run: pip install -r requirements.txt
- name: Run linter
  run: flake8 .
- name: Run tests
  run: pytest

Java:

- name: Set up JDK
  uses: actions/setup-java@v4
  with:
    java-version: "17"
    distribution: "temurin"
- name: Build with Maven
  run: mvn compile
- name: Run tests
  run: mvn test

AVOID in workflows:

  • ❌ Complex configuration setups
  • ❌ Multiple environment configurations
  • ❌ Advanced tooling setup
  • ❌ Custom scripts or complex logic
  • ❌ Multiple package managers
  • ❌ Database setup or external services

INCLUDE only:

  • ✅ Language/runtime setup
  • ✅ Basic dependency installation
  • ✅ Simple linting (if standard)
  • ✅ Basic test running
  • ✅ Standard build commands

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

33.6%
按下载量换算22,620

Claude

32.31%
按下载量换算21,751

Cursor

17.66%
按下载量换算11,889

Gemini CLI

8.33%
按下载量换算5,608

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

external-service

该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills