Skip to main content
Skip to content

GitHub Copilot용 프롬프트 파일

개별 Copilot 상호 작용을 위해 재사용 가능한 Markdown 프롬프트 파일에 작업별 지침 및 컨텍스트를 저장합니다.

프롬프트 파일은 집중된 Copilot 상호 작용을 위해 재사용 가능한 독립 실행형 Markdown 템플릿입니다. 입력 변수와 추가 컨텍스트를 포함할 수 있으므로 다른 입력으로 프롬프트를 다시 사용할 수 있습니다. 리포지토리 프롬프트 파일은 .prompt.md 확장을 사용하며 .github/prompts/에 일반적으로 저장됩니다. Visual Studio Code 및 JetBrains IDEs를 사용하면 다른 위치를 구성할 수도 있습니다.

사용자 지정 지침은 정의된 범위 내에서 자동으로 컨텍스트를 제공하는 반면, 프롬프트 파일은 특정 상호 작용을 위해 호출됩니다. 지원되는 IDE에서는 채팅에서 이를 참조하거나 선택하여 하나를 실행할 수 있습니다.

IDE 및 버전별 프롬프트 파일 지원

프롬프트 파일은 Visual Studio, JetBrains IDEs, Visual Studio Code, 및 Xcode에서 사용할 수 있습니다. 현재 지원 및 IDE 및 버전별 가용성은 Copilot 사용자 지정 참고 자료 및 Copilot 기능 매트릭스을 참조하세요.

Examples

React 양식 생성

다음 New React form.prompt.md 파일은 React 양식을 생성하기 위한 재사용 가능한 작업을 정의합니다.

Your goal is to generate a new React form component.

Ask for the form name and fields if not provided.

Requirements for the form:
- Use form design system components: [design-system/Form.md](../docs/design-system/Form.md)
- Use `react-hook-form` for form state management:
  - Always define TypeScript types for your form data
  - Prefer *uncontrolled* components using register
  - Use `defaultValues` to prevent unnecessary rerenders
- Use `yup` for validation:
  - Create reusable validation schemas in separate files
  - Use TypeScript types to ensure type safety
  - Customize UX-friendly validation rules

REST API 보안 검토

다음 API security review.prompt.md 파일에는 REST API의 보안을 검토하기 위한 재사용 가능한 기준이 포함되어 있습니다.

Secure REST API review:
- Ensure all endpoints are protected by authentication and authorization
- Validate all user inputs and sanitize data
- Implement rate limiting and throttling
- Implement logging and monitoring for security events
…