mirror of
https://github.com/github/awesome-copilot.git
synced 2026-03-12 12:15:12 +00:00
* feat(schema): add external recipe fields to cookbook schema Add optional external, url, and author fields to the recipe schema in cookbook.schema.json. When external is true, url is required via conditional validation. Author supports name (required) and url (optional) for attribution. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * feat(data): support external recipes in data generator - External recipes (external: true) skip local file validation - Validate URL format for external recipes - Pass through external, url, and author fields to output JSON - Add per-recipe languages array: derived from resolved variant keys for local recipes, and from tags matching known language IDs for external recipes - Collect language IDs in a first pass before processing recipes Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * feat(website): render external recipe cards on cookbook page - Extend Recipe interface with external, url, author, and languages - Render external recipes with Community badge, author attribution, and View on GitHub link instead of View Recipe/View Example buttons - Language filter uses per-recipe languages array uniformly - Remove Nerd Font icons from select dropdown options (native selects cannot render custom web fonts) - Add CSS for external recipe cards (dashed border, badge, author) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * feat(cookbook): add community samples section with first external recipe Add a Community Samples cookbook section to cookbook.yml with the Node.js Agentic Issue Resolver as the first external recipe entry, linking to https://github.com/Impesud/nodejs-copilot-issue-resolver. Resolves the use case from PR #613 for supporting external samples. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * feat(cookbook): add Copilot SDK Web App to community samples Add aaronpowell/copilot-sdk-web-app — a full-stack chat app built with the GitHub Copilot SDK, .NET Aspire, and React. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
GitHub Copilot Cookbook
A collection of practical recipes and examples for working with GitHub Copilot tools and features. Each recipe provides focused, copy-paste-ready code snippets and real-world examples to help you accomplish common tasks.
What's in the Cookbook
The cookbook is organized by tool or product, with recipes collected by language where applicable:
GitHub Copilot SDK
Ready-to-use recipes for building with the GitHub Copilot SDK across multiple languages.
- Copilot SDK Cookbook - Recipes for .NET, Go, Node.js, and Python
- Error handling, session management, file operations, and more
- Runnable examples for each language
- Best practices and complete implementation guides
Getting Started
- Browse the tool or product folder that matches what you want to build
- Find the recipe that solves your use case
- Copy the code snippet or check the
recipe/subfolder for complete, runnable examples - Refer to the language-specific documentation for setup and execution instructions
Planned Expansions
The cookbook is designed to grow alongside the GitHub Copilot ecosystem. Future additions may include recipes for:
- Additional Copilot tools and integrations
- Advanced patterns and workflows
- Integration with external services and APIs
- Language-specific optimizations and best practices
Contributing
Have a recipe to share? We'd love to include it! See CONTRIBUTING.md for guidelines on submitting new recipes.
Resources
Official Documentation
External Cookbooks
- Microsoft Copilot Adventures - Interactive adventures and tutorials for learning GitHub Copilot
- GitHub Copilot Chat Cookbook - Official cookbook with Copilot Chat examples and techniques