This directory contains GitHub-specific configuration files and documentation for the Infinigen project.
-
copilot-instructions.md - Repository-level instructions for GitHub Copilot
- Defines tech stack, architecture, and coding standards
- Provides guidance on using MCP servers (Context7, Serena)
- Contains development workflow and common patterns
- This file is automatically read by GitHub Copilot when working in this repository
-
MCP_SETUP_GUIDE.md - Guide for setting up Model Context Protocol servers
- Step-by-step setup for Context7 (real-time documentation)
- Step-by-step setup for Serena (advanced codebase analysis)
- Troubleshooting and platform-specific instructions
- Configuration examples for VS Code and other editors
- prompts/onboarding-plan.prompt.md - Onboarding plan generator
- Invoke with
/onboarding-planin GitHub Copilot Chat - Generates personalized onboarding plans for new contributors
- Adapts to contributor's background and interests
- Invoke with
- workflows/ - GitHub Actions CI/CD workflows
checks.yml- Linting, testing, and code quality checksrelease.yml- Release automation
- ISSUE_TEMPLATE/ - Templates for GitHub issues
ask-for-help.md- Template for getting helpbug-report.md- Template for reporting bugssuggestion.md- Template for feature requestsother.md- General issue template
When you open this repository in an editor with GitHub Copilot:
- Copilot automatically reads
.github/copilot-instructions.md - This provides context about the project structure, coding standards, and best practices
- Copilot uses this information to give more accurate suggestions
Model Context Protocol servers extend Copilot's capabilities:
- Context7: Provides up-to-date documentation for Blender, NumPy, OpenCV, etc.
- Serena: Enables advanced codebase analysis and structural queries
Setup: Follow MCP_SETUP_GUIDE.md for detailed instructions.
Note: MCP servers are configured per-editor (in VS Code's mcp.json), not per-repository.
Use prompt files for common workflows:
# In GitHub Copilot Chat
/onboarding-plan
# Or with workspace context
@workspace /onboarding-plan
This invokes the onboarding plan generator with full repository context.
If you're contributing to Infinigen, please also read:
- ../CONTRIBUTING.md - Contribution guidelines
- ../README.md - Project overview
- ../docs/ - Detailed documentation
To add a new Copilot prompt file:
- Create a new file in
prompts/with the.prompt.mdextension - Add YAML front matter with
modeanddescription:--- mode: agent description: Brief description of what this prompt does ---
- Write the prompt instructions in Markdown
- Users can invoke it with
/<filename-prefix>in Copilot Chat
To update how Copilot behaves in this repository:
- Edit
copilot-instructions.md - Add or update sections as needed
- Copilot will automatically use the updated instructions
- No need to reload or restart (Copilot reads the file as needed)
To test a new prompt:
- Open GitHub Copilot Chat in your editor
- Type
/<your-prompt-name>(based on filename) - Verify the prompt appears and works as expected
- Iterate on the prompt content based on results
For questions about GitHub Copilot setup or usage:
- Check the MCP_SETUP_GUIDE.md for MCP-related issues
- Review copilot-instructions.md for repository guidelines
- Open an issue using the "ask-for-help" template