3.2 KiB
3.2 KiB
Contributing to Awesome GitHub Copilot
Thank you for your interest in contributing to the Awesome GitHub Copilot repository! We welcome contributions from the community to help expand our collection of custom instructions and prompts.
How to Contribute
Adding Instructions
Instructions help customize GitHub Copilot's behavior for specific technologies, coding practices, or domains.
- Create your instruction file: Add a new
.mdfile in theinstructions/directory - Follow the naming convention: Use descriptive, lowercase filenames with hyphens (e.g.,
python-django.md) - Structure your content: Start with a clear heading and organize your instructions logically
- Test your instructions: Make sure your instructions work well with GitHub Copilot
Example instruction format:
# Your Technology/Framework Name
## Instructions
- Provide clear, specific guidance for GitHub Copilot
- Include best practices and conventions
- Use bullet points for easy reading
## Additional Guidelines
- Any additional context or examples
Adding Prompts
Prompts are ready-to-use templates for specific development scenarios and tasks.
- Create your prompt file: Add a new
.prompt.mdfile in theprompts/directory - Follow the naming convention: Use descriptive, lowercase filenames with hyphens and the
.prompt.mdextension (e.g.,react-component-generator.prompt.md) - Include frontmatter: Add metadata at the top of your file (optional but recommended)
- Structure your prompt: Provide clear context and specific instructions
Example prompt format:
---
mode: "agent"
tools: ["codebase", "terminalCommand"]
description: "Brief description of what this prompt does"
---
# Prompt Title
Your goal is to...
## Specific Instructions
- Clear, actionable instructions
- Include examples where helpful
Submitting Your Contribution
- Fork this repository
- Create a new branch for your contribution
- Add your instruction or prompt file following the guidelines above
- Run the update script (optional):
node update-readme.jsto update the README with your new file- A GitHub Actions workflow will verify that this step was performed correctly
- If the README.md would be modified by running the script, the PR check will fail with a comment showing the required changes
- Submit a pull request with:
- A clear title describing your contribution
- A brief description of what your instruction/prompt does
- Any relevant context or usage notes
Quality Guidelines
- Be specific: Generic instructions are less helpful than specific, actionable guidance
- Test your content: Ensure your instructions or prompts work well with GitHub Copilot
- Follow conventions: Use consistent formatting and naming
- Keep it focused: Each file should address a specific technology, framework, or use case
- Write clearly: Use simple, direct language
Code of Conduct
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
License
By contributing to this repository, you agree that your contributions will be licensed under the MIT License.