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>
106 lines
3.3 KiB
YAML
106 lines
3.3 KiB
YAML
# yaml-language-server: $schema=../.schemas/cookbook.schema.json
|
|
# Cookbook manifest for the Awesome GitHub Copilot website
|
|
# This file defines the structure of cookbooks and recipes for the Samples page
|
|
|
|
cookbooks:
|
|
- id: copilot-sdk
|
|
name: GitHub Copilot SDK
|
|
description: Ready-to-use recipes for building with the GitHub Copilot SDK across multiple languages
|
|
path: cookbook/copilot-sdk
|
|
featured: true
|
|
languages:
|
|
- id: nodejs
|
|
name: Node.js / TypeScript
|
|
icon: "\uE628"
|
|
extension: .ts
|
|
- id: python
|
|
name: Python
|
|
icon: "\uE73C"
|
|
extension: .py
|
|
- id: dotnet
|
|
name: .NET (C#)
|
|
icon: "\uE648"
|
|
extension: .cs
|
|
- id: go
|
|
name: Go
|
|
icon: "\uE626"
|
|
extension: .go
|
|
recipes:
|
|
- id: error-handling
|
|
name: Error Handling
|
|
description: Handle errors gracefully including connection failures, timeouts, and cleanup
|
|
tags:
|
|
- errors
|
|
- basics
|
|
- reliability
|
|
- id: multiple-sessions
|
|
name: Multiple Sessions
|
|
description: Manage multiple independent conversations simultaneously
|
|
tags:
|
|
- sessions
|
|
- advanced
|
|
- concurrency
|
|
- id: managing-local-files
|
|
name: Managing Local Files
|
|
description: Organize files by metadata using AI-powered grouping strategies
|
|
tags:
|
|
- files
|
|
- organization
|
|
- ai-powered
|
|
- id: pr-visualization
|
|
name: PR Visualization
|
|
description: Generate interactive PR age charts using GitHub MCP Server
|
|
tags:
|
|
- github
|
|
- visualization
|
|
- mcp
|
|
- id: persisting-sessions
|
|
name: Persisting Sessions
|
|
description: Save and resume sessions across restarts
|
|
tags:
|
|
- sessions
|
|
- persistence
|
|
- state-management
|
|
- id: accessibility-report
|
|
name: Accessibility Report
|
|
description: Generate WCAG accessibility reports using the Playwright MCP server
|
|
tags:
|
|
- accessibility
|
|
- playwright
|
|
- mcp
|
|
- wcag
|
|
|
|
- id: community-samples
|
|
name: Community Samples
|
|
description: Community-contributed projects and examples for GitHub Copilot
|
|
path: cookbook/community-samples
|
|
featured: false
|
|
languages: []
|
|
recipes:
|
|
- id: nodejs-agentic-issue-resolver
|
|
name: Node.js Agentic Issue Resolver
|
|
description: A resilient agentic workflow for autonomous codebase exploration and fixing, optimized for the Copilot SDK Technical Preview
|
|
external: true
|
|
url: https://github.com/Impesud/nodejs-copilot-issue-resolver
|
|
author:
|
|
name: Impesud
|
|
url: https://github.com/Impesud
|
|
tags:
|
|
- nodejs
|
|
- copilot-sdk
|
|
- agents
|
|
- community
|
|
- id: copilot-sdk-web-app
|
|
name: Copilot SDK Web App
|
|
description: A full-stack chat application built with the GitHub Copilot SDK, .NET Aspire, and React with GitHub OAuth, session history, and model selection
|
|
external: true
|
|
url: https://github.com/aaronpowell/copilot-sdk-web-app
|
|
author:
|
|
name: aaronpowell
|
|
url: https://github.com/aaronpowell
|
|
tags:
|
|
- dotnet
|
|
- copilot-sdk
|
|
- web-app
|
|
- community
|