feat(website): add samples/cookbook page with recipe browser

Integrates the cookbook/ folder into the website's Samples page:

Data Structure:
- Add cookbook/cookbook.yml manifest defining cookbooks and recipes
- Add .schemas/cookbook.schema.json for validation
- Add COOKBOOK_DIR constant to eng/constants.mjs

Build Integration:
- Add generateSamplesData() to generate samples.json from cookbook.yml
- Include recipe variants with file paths for each language
- Add samples count to manifest.json

Website UI:
- Create samples.ts with FuzzySearch, language/tag filtering
- Replace placeholder samples.astro with functional recipe browser
- Recipe cards with language indicators and action buttons
- Language tabs for switching between implementations
- View Recipe/View Example buttons open modal
- GitHub link for each recipe

Features:
- Search recipes by name/description
- Filter by programming language (Node.js, Python, .NET, Go)
- Filter by tags (multi-select with Choices.js)
- 5 recipes across 4 languages = 20 recipe variants
This commit is contained in:
Aaron Powell
2026-02-02 15:11:12 +11:00
parent 23f08bbb63
commit b8d93a0344
14 changed files with 1699 additions and 67 deletions

View File

@@ -148,6 +148,24 @@
"path": "agents/apify-integration-expert.agent.md",
"filename": "apify-integration-expert.agent.md"
},
{
"id": "arch-linux-expert",
"title": "Arch Linux Expert",
"description": "Arch Linux specialist focused on pacman, rolling-release maintenance, and Arch-centric system administration workflows.",
"model": "GPT-5",
"tools": [
"codebase",
"search",
"terminalCommand",
"runCommands",
"edit/editFiles"
],
"hasHandoffs": false,
"handoffs": [],
"mcpServers": [],
"path": "agents/arch-linux-expert.agent.md",
"filename": "arch-linux-expert.agent.md"
},
{
"id": "arm-migration",
"title": "Arm Migration Agent",
@@ -569,6 +587,24 @@
"path": "agents/cast-imaging-structural-quality-advisor.agent.md",
"filename": "cast-imaging-structural-quality-advisor.agent.md"
},
{
"id": "centos-linux-expert",
"title": "CentOS Linux Expert",
"description": "CentOS (Stream/Legacy) Linux specialist focused on RHEL-compatible administration, yum/dnf workflows, and enterprise hardening.",
"model": "GPT-4.1",
"tools": [
"codebase",
"search",
"terminalCommand",
"runCommands",
"edit/editFiles"
],
"hasHandoffs": false,
"handoffs": [],
"mcpServers": [],
"path": "agents/centos-linux-expert.agent.md",
"filename": "centos-linux-expert.agent.md"
},
{
"id": "clojure-interactive-programming",
"title": "Clojure Interactive Programming",
@@ -730,6 +766,24 @@
"path": "agents/custom-agent-foundry.agent.md",
"filename": "custom-agent-foundry.agent.md"
},
{
"id": "debian-linux-expert",
"title": "Debian Linux Expert",
"description": "Debian Linux specialist focused on stable system administration, apt-based package management, and Debian policy-aligned practices.",
"model": "Claude Sonnet 4",
"tools": [
"codebase",
"search",
"terminalCommand",
"runCommands",
"edit/editFiles"
],
"hasHandoffs": false,
"handoffs": [],
"mcpServers": [],
"path": "agents/debian-linux-expert.agent.md",
"filename": "debian-linux-expert.agent.md"
},
{
"id": "debug",
"title": "Debug",
@@ -1103,6 +1157,24 @@
"path": "agents/expert-react-frontend-engineer.agent.md",
"filename": "expert-react-frontend-engineer.agent.md"
},
{
"id": "fedora-linux-expert",
"title": "Fedora Linux Expert",
"description": "Fedora (Red Hat family) Linux specialist focused on dnf, SELinux, and modern systemd-based workflows.",
"model": "GPT-5",
"tools": [
"codebase",
"search",
"terminalCommand",
"runCommands",
"edit/editFiles"
],
"hasHandoffs": false,
"handoffs": [],
"mcpServers": [],
"path": "agents/fedora-linux-expert.agent.md",
"filename": "fedora-linux-expert.agent.md"
},
{
"id": "gilfoyle",
"title": "Gilfoyle",
@@ -2232,6 +2304,28 @@
"path": "agents/refine-issue.agent.md",
"filename": "refine-issue.agent.md"
},
{
"id": "repo-architect",
"title": "Repo Architect",
"description": "Bootstraps and validates agentic project structures for GitHub Copilot (VS Code) and OpenCode CLI workflows. Run after `opencode /init` or VS Code Copilot initialization to scaffold proper folder hierarchies, instructions, agents, skills, and prompts.",
"model": "GPT-4.1",
"tools": [
"changes",
"codebase",
"editFiles",
"fetch",
"new",
"problems",
"runCommands",
"search",
"terminalLastCommand"
],
"hasHandoffs": false,
"handoffs": [],
"mcpServers": [],
"path": "agents/repo-architect.agent.md",
"filename": "repo-architect.agent.md"
},
{
"id": "ruby-mcp-expert",
"title": "Ruby MCP Expert",

View File

@@ -78,6 +78,11 @@
"path": "instructions/copilot-sdk-python.instructions.md",
"kind": "instruction",
"usage": null
},
{
"path": "skills/copilot-sdk/SKILL.md",
"kind": "skill",
"usage": null
}
],
"path": "collections/copilot-sdk.collection.yml",

View File

@@ -113,6 +113,18 @@
"path": "instructions/apex.instructions.md",
"filename": "apex.instructions.md"
},
{
"id": "arch-linux",
"title": "Arch Linux",
"description": "Guidance for Arch Linux administration, pacman workflows, and rolling-release best practices.",
"applyTo": "**",
"applyToPatterns": [
"**"
],
"extensions": [],
"path": "instructions/arch-linux.instructions.md",
"filename": "arch-linux.instructions.md"
},
{
"id": "aspnet-rest-apis",
"title": "Aspnet Rest Apis",
@@ -272,6 +284,18 @@
"path": "instructions/blazor.instructions.md",
"filename": "blazor.instructions.md"
},
{
"id": "centos-linux",
"title": "Centos Linux",
"description": "Guidance for CentOS administration, RHEL-compatible tooling, and SELinux-aware operations.",
"applyTo": "**",
"applyToPatterns": [
"**"
],
"extensions": [],
"path": "instructions/centos-linux.instructions.md",
"filename": "centos-linux.instructions.md"
},
{
"id": "clojure",
"title": "Clojure",
@@ -675,6 +699,18 @@
"path": "instructions/dataverse-python-testing-debugging.instructions.md",
"filename": "dataverse-python-testing-debugging.instructions.md"
},
{
"id": "debian-linux",
"title": "Debian Linux",
"description": "Guidance for Debian-based Linux administration, apt workflows, and Debian policy conventions.",
"applyTo": "**",
"applyToPatterns": [
"**"
],
"extensions": [],
"path": "instructions/debian-linux.instructions.md",
"filename": "debian-linux.instructions.md"
},
{
"id": "declarative-agents-microsoft365",
"title": "Declarative Agents Microsoft365",
@@ -807,6 +843,18 @@
"path": "instructions/dotnet-wpf.instructions.md",
"filename": "dotnet-wpf.instructions.md"
},
{
"id": "fedora-linux",
"title": "Fedora Linux",
"description": "Guidance for Fedora (Red Hat family) systems, dnf workflows, SELinux, and modern systemd practices.",
"applyTo": "**",
"applyToPatterns": [
"**"
],
"extensions": [],
"path": "instructions/fedora-linux.instructions.md",
"filename": "fedora-linux.instructions.md"
},
{
"id": "genaiscript",
"title": "Genaiscript",

View File

@@ -1,12 +1,13 @@
{
"generated": "2026-02-02T02:45:34.292Z",
"generated": "2026-02-02T04:05:33.889Z",
"counts": {
"agents": 140,
"prompts": 134,
"instructions": 163,
"skills": 28,
"agents": 145,
"prompts": 138,
"instructions": 167,
"skills": 32,
"collections": 39,
"tools": 6,
"total": 504
"samples": 5,
"total": 521
}
}

View File

@@ -53,6 +53,21 @@
"path": "prompts/apple-appstore-reviewer.prompt.md",
"filename": "apple-appstore-reviewer.prompt.md"
},
{
"id": "arch-linux-triage",
"title": "Arch Linux Triage",
"description": "Triage and resolve Arch Linux issues with pacman, systemd, and rolling-release best practices.",
"agent": "agent",
"model": "gpt-4.1",
"tools": [
"search",
"runCommands",
"terminalCommand",
"edit/editFiles"
],
"path": "prompts/arch-linux-triage.prompt.md",
"filename": "arch-linux-triage.prompt.md"
},
{
"id": "architecture-blueprint-generator",
"title": "Architecture Blueprint Generator",
@@ -168,6 +183,21 @@
"path": "prompts/breakdown-test.prompt.md",
"filename": "breakdown-test.prompt.md"
},
{
"id": "centos-linux-triage",
"title": "Centos Linux Triage",
"description": "Triage and resolve CentOS issues using RHEL-compatible tooling, SELinux-aware practices, and firewalld.",
"agent": "agent",
"model": "gpt-4.1",
"tools": [
"search",
"runCommands",
"terminalCommand",
"edit/editFiles"
],
"path": "prompts/centos-linux-triage.prompt.md",
"filename": "centos-linux-triage.prompt.md"
},
{
"id": "code-exemplars-blueprint-generator",
"title": "Code Exemplars Blueprint Generator",
@@ -731,6 +761,21 @@
"path": "prompts/dataverse-python-quickstart.prompt.md",
"filename": "dataverse-python-quickstart.prompt.md"
},
{
"id": "debian-linux-triage",
"title": "Debian Linux Triage",
"description": "Triage and resolve Debian Linux issues with apt, systemd, and AppArmor-aware guidance.",
"agent": "agent",
"model": "gpt-4.1",
"tools": [
"search",
"runCommands",
"terminalCommand",
"edit/editFiles"
],
"path": "prompts/debian-linux-triage.prompt.md",
"filename": "debian-linux-triage.prompt.md"
},
{
"id": "declarative-agents",
"title": "Declarative Agents",
@@ -816,6 +861,21 @@
"path": "prompts/ef-core.prompt.md",
"filename": "ef-core.prompt.md"
},
{
"id": "fedora-linux-triage",
"title": "Fedora Linux Triage",
"description": "Triage and resolve Fedora issues with dnf, systemd, and SELinux-aware guidance.",
"agent": "agent",
"model": "gpt-4.1",
"tools": [
"search",
"runCommands",
"terminalCommand",
"edit/editFiles"
],
"path": "prompts/fedora-linux-triage.prompt.md",
"filename": "fedora-linux-triage.prompt.md"
},
{
"id": "finalize-agent-prompt",
"title": "Finalize Agent Prompt",

View File

@@ -0,0 +1,205 @@
{
"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": "🟢",
"extension": ".ts"
},
{
"id": "python",
"name": "Python",
"icon": "🐍",
"extension": ".py"
},
{
"id": "dotnet",
"name": ".NET (C#)",
"icon": "🟣",
"extension": ".cs"
},
{
"id": "go",
"name": "Go",
"icon": "🔵",
"extension": ".go"
}
],
"recipes": [
{
"id": "error-handling",
"name": "Error Handling",
"description": "Handle errors gracefully including connection failures, timeouts, and cleanup",
"tags": [
"errors",
"basics",
"reliability"
],
"variants": {
"nodejs": {
"doc": "cookbook/copilot-sdk/nodejs/error-handling.md",
"example": "cookbook/copilot-sdk/nodejs/recipe/error-handling.ts"
},
"python": {
"doc": "cookbook/copilot-sdk/python/error-handling.md",
"example": null
},
"dotnet": {
"doc": "cookbook/copilot-sdk/dotnet/error-handling.md",
"example": "cookbook/copilot-sdk/dotnet/recipe/error-handling.cs"
},
"go": {
"doc": "cookbook/copilot-sdk/go/error-handling.md",
"example": "cookbook/copilot-sdk/go/recipe/error-handling.go"
}
}
},
{
"id": "multiple-sessions",
"name": "Multiple Sessions",
"description": "Manage multiple independent conversations simultaneously",
"tags": [
"sessions",
"advanced",
"concurrency"
],
"variants": {
"nodejs": {
"doc": "cookbook/copilot-sdk/nodejs/multiple-sessions.md",
"example": "cookbook/copilot-sdk/nodejs/recipe/multiple-sessions.ts"
},
"python": {
"doc": "cookbook/copilot-sdk/python/multiple-sessions.md",
"example": null
},
"dotnet": {
"doc": "cookbook/copilot-sdk/dotnet/multiple-sessions.md",
"example": "cookbook/copilot-sdk/dotnet/recipe/multiple-sessions.cs"
},
"go": {
"doc": "cookbook/copilot-sdk/go/multiple-sessions.md",
"example": "cookbook/copilot-sdk/go/recipe/multiple-sessions.go"
}
}
},
{
"id": "managing-local-files",
"name": "Managing Local Files",
"description": "Organize files by metadata using AI-powered grouping strategies",
"tags": [
"files",
"organization",
"ai-powered"
],
"variants": {
"nodejs": {
"doc": "cookbook/copilot-sdk/nodejs/managing-local-files.md",
"example": "cookbook/copilot-sdk/nodejs/recipe/managing-local-files.ts"
},
"python": {
"doc": "cookbook/copilot-sdk/python/managing-local-files.md",
"example": null
},
"dotnet": {
"doc": "cookbook/copilot-sdk/dotnet/managing-local-files.md",
"example": "cookbook/copilot-sdk/dotnet/recipe/managing-local-files.cs"
},
"go": {
"doc": "cookbook/copilot-sdk/go/managing-local-files.md",
"example": "cookbook/copilot-sdk/go/recipe/managing-local-files.go"
}
}
},
{
"id": "pr-visualization",
"name": "PR Visualization",
"description": "Generate interactive PR age charts using GitHub MCP Server",
"tags": [
"github",
"visualization",
"mcp"
],
"variants": {
"nodejs": {
"doc": "cookbook/copilot-sdk/nodejs/pr-visualization.md",
"example": "cookbook/copilot-sdk/nodejs/recipe/pr-visualization.ts"
},
"python": {
"doc": "cookbook/copilot-sdk/python/pr-visualization.md",
"example": null
},
"dotnet": {
"doc": "cookbook/copilot-sdk/dotnet/pr-visualization.md",
"example": "cookbook/copilot-sdk/dotnet/recipe/pr-visualization.cs"
},
"go": {
"doc": "cookbook/copilot-sdk/go/pr-visualization.md",
"example": "cookbook/copilot-sdk/go/recipe/pr-visualization.go"
}
}
},
{
"id": "persisting-sessions",
"name": "Persisting Sessions",
"description": "Save and resume sessions across restarts",
"tags": [
"sessions",
"persistence",
"state-management"
],
"variants": {
"nodejs": {
"doc": "cookbook/copilot-sdk/nodejs/persisting-sessions.md",
"example": "cookbook/copilot-sdk/nodejs/recipe/persisting-sessions.ts"
},
"python": {
"doc": "cookbook/copilot-sdk/python/persisting-sessions.md",
"example": null
},
"dotnet": {
"doc": "cookbook/copilot-sdk/dotnet/persisting-sessions.md",
"example": "cookbook/copilot-sdk/dotnet/recipe/persisting-sessions.cs"
},
"go": {
"doc": "cookbook/copilot-sdk/go/persisting-sessions.md",
"example": "cookbook/copilot-sdk/go/recipe/persisting-sessions.go"
}
}
}
]
}
],
"totalRecipes": 5,
"totalCookbooks": 1,
"filters": {
"languages": [
"dotnet",
"go",
"nodejs",
"python"
],
"tags": [
"advanced",
"ai-powered",
"basics",
"concurrency",
"errors",
"files",
"github",
"mcp",
"organization",
"persistence",
"reliability",
"sessions",
"state-management",
"visualization"
]
}
}

View File

@@ -63,6 +63,14 @@
"path": "agents/apify-integration-expert.agent.md",
"searchText": "apify integration expert expert agent for integrating apify actors into codebases. handles actor selection, workflow design, implementation across javascript/typescript and python, testing, and production-ready deployment. "
},
{
"type": "agent",
"id": "arch-linux-expert",
"title": "Arch Linux Expert",
"description": "Arch Linux specialist focused on pacman, rolling-release maintenance, and Arch-centric system administration workflows.",
"path": "agents/arch-linux-expert.agent.md",
"searchText": "arch linux expert arch linux specialist focused on pacman, rolling-release maintenance, and arch-centric system administration workflows. codebase search terminalcommand runcommands edit/editfiles"
},
{
"type": "agent",
"id": "arm-migration",
@@ -223,6 +231,14 @@
"path": "agents/cast-imaging-structural-quality-advisor.agent.md",
"searchText": "cast imaging structural quality advisor agent specialized agent for identifying, analyzing, and providing remediation guidance for code quality issues using cast imaging "
},
{
"type": "agent",
"id": "centos-linux-expert",
"title": "CentOS Linux Expert",
"description": "CentOS (Stream/Legacy) Linux specialist focused on RHEL-compatible administration, yum/dnf workflows, and enterprise hardening.",
"path": "agents/centos-linux-expert.agent.md",
"searchText": "centos linux expert centos (stream/legacy) linux specialist focused on rhel-compatible administration, yum/dnf workflows, and enterprise hardening. codebase search terminalcommand runcommands edit/editfiles"
},
{
"type": "agent",
"id": "clojure-interactive-programming",
@@ -279,6 +295,14 @@
"path": "agents/custom-agent-foundry.agent.md",
"searchText": "custom agent foundry expert at designing and creating vs code custom agents with optimal configurations vscode execute read edit search web agent github/* todo"
},
{
"type": "agent",
"id": "debian-linux-expert",
"title": "Debian Linux Expert",
"description": "Debian Linux specialist focused on stable system administration, apt-based package management, and Debian policy-aligned practices.",
"path": "agents/debian-linux-expert.agent.md",
"searchText": "debian linux expert debian linux specialist focused on stable system administration, apt-based package management, and debian policy-aligned practices. codebase search terminalcommand runcommands edit/editfiles"
},
{
"type": "agent",
"id": "debug",
@@ -407,6 +431,14 @@
"path": "agents/expert-react-frontend-engineer.agent.md",
"searchText": "expert react frontend engineer expert react 19.2 frontend engineer specializing in modern hooks, server components, actions, typescript, and performance optimization changes codebase edit/editfiles extensions fetch findtestfiles githubrepo new opensimplebrowser problems runcommands runtasks runtests search searchresults terminallastcommand terminalselection testfailure usages vscodeapi microsoft.docs.mcp"
},
{
"type": "agent",
"id": "fedora-linux-expert",
"title": "Fedora Linux Expert",
"description": "Fedora (Red Hat family) Linux specialist focused on dnf, SELinux, and modern systemd-based workflows.",
"path": "agents/fedora-linux-expert.agent.md",
"searchText": "fedora linux expert fedora (red hat family) linux specialist focused on dnf, selinux, and modern systemd-based workflows. codebase search terminalcommand runcommands edit/editfiles"
},
{
"type": "agent",
"id": "gilfoyle",
@@ -807,6 +839,14 @@
"path": "agents/refine-issue.agent.md",
"searchText": "refine issue refine the requirement or issue with acceptance criteria, technical considerations, edge cases, and nfrs list_issues githubrepo search add_issue_comment create_issue create_issue_comment update_issue delete_issue get_issue search_issues"
},
{
"type": "agent",
"id": "repo-architect",
"title": "Repo Architect",
"description": "Bootstraps and validates agentic project structures for GitHub Copilot (VS Code) and OpenCode CLI workflows. Run after `opencode /init` or VS Code Copilot initialization to scaffold proper folder hierarchies, instructions, agents, skills, and prompts.",
"path": "agents/repo-architect.agent.md",
"searchText": "repo architect bootstraps and validates agentic project structures for github copilot (vs code) and opencode cli workflows. run after `opencode /init` or vs code copilot initialization to scaffold proper folder hierarchies, instructions, agents, skills, and prompts. changes codebase editfiles fetch new problems runcommands search terminallastcommand"
},
{
"type": "agent",
"id": "ruby-mcp-expert",
@@ -1151,6 +1191,14 @@
"path": "prompts/apple-appstore-reviewer.prompt.md",
"searchText": "apple app store reviewer serves as a reviewer of the codebase with instructions on looking for apple app store optimizations or rejection reasons."
},
{
"type": "prompt",
"id": "arch-linux-triage",
"title": "Arch Linux Triage",
"description": "Triage and resolve Arch Linux issues with pacman, systemd, and rolling-release best practices.",
"path": "prompts/arch-linux-triage.prompt.md",
"searchText": "arch linux triage triage and resolve arch linux issues with pacman, systemd, and rolling-release best practices."
},
{
"type": "prompt",
"id": "architecture-blueprint-generator",
@@ -1239,6 +1287,14 @@
"path": "prompts/breakdown-test.prompt.md",
"searchText": "breakdown test test planning and quality assurance prompt that generates comprehensive test strategies, task breakdowns, and quality validation plans for github projects."
},
{
"type": "prompt",
"id": "centos-linux-triage",
"title": "Centos Linux Triage",
"description": "Triage and resolve CentOS issues using RHEL-compatible tooling, SELinux-aware practices, and firewalld.",
"path": "prompts/centos-linux-triage.prompt.md",
"searchText": "centos linux triage triage and resolve centos issues using rhel-compatible tooling, selinux-aware practices, and firewalld."
},
{
"type": "prompt",
"id": "code-exemplars-blueprint-generator",
@@ -1519,6 +1575,14 @@
"path": "prompts/dataverse-python-quickstart.prompt.md",
"searchText": "dataverse python quickstart generator generate python sdk setup + crud + bulk + paging snippets using official patterns."
},
{
"type": "prompt",
"id": "debian-linux-triage",
"title": "Debian Linux Triage",
"description": "Triage and resolve Debian Linux issues with apt, systemd, and AppArmor-aware guidance.",
"path": "prompts/debian-linux-triage.prompt.md",
"searchText": "debian linux triage triage and resolve debian linux issues with apt, systemd, and apparmor-aware guidance."
},
{
"type": "prompt",
"id": "declarative-agents",
@@ -1575,6 +1639,14 @@
"path": "prompts/ef-core.prompt.md",
"searchText": "ef core get best practices for entity framework core"
},
{
"type": "prompt",
"id": "fedora-linux-triage",
"title": "Fedora Linux Triage",
"description": "Triage and resolve Fedora issues with dnf, systemd, and SELinux-aware guidance.",
"path": "prompts/fedora-linux-triage.prompt.md",
"searchText": "fedora linux triage triage and resolve fedora issues with dnf, systemd, and selinux-aware guidance."
},
{
"type": "prompt",
"id": "finalize-agent-prompt",
@@ -2255,6 +2327,14 @@
"path": "instructions/apex.instructions.md",
"searchText": "apex guidelines and best practices for apex development on the salesforce platform **/*.cls, **/*.trigger"
},
{
"type": "instruction",
"id": "arch-linux",
"title": "Arch Linux",
"description": "Guidance for Arch Linux administration, pacman workflows, and rolling-release best practices.",
"path": "instructions/arch-linux.instructions.md",
"searchText": "arch linux guidance for arch linux administration, pacman workflows, and rolling-release best practices. **"
},
{
"type": "instruction",
"id": "aspnet-rest-apis",
@@ -2327,6 +2407,14 @@
"path": "instructions/blazor.instructions.md",
"searchText": "blazor blazor component and application patterns **/*.razor, **/*.razor.cs, **/*.razor.css"
},
{
"type": "instruction",
"id": "centos-linux",
"title": "Centos Linux",
"description": "Guidance for CentOS administration, RHEL-compatible tooling, and SELinux-aware operations.",
"path": "instructions/centos-linux.instructions.md",
"searchText": "centos linux guidance for centos administration, rhel-compatible tooling, and selinux-aware operations. **"
},
{
"type": "instruction",
"id": "clojure",
@@ -2567,6 +2655,14 @@
"path": "instructions/dataverse-python-testing-debugging.instructions.md",
"searchText": "dataverse python testing debugging **"
},
{
"type": "instruction",
"id": "debian-linux",
"title": "Debian Linux",
"description": "Guidance for Debian-based Linux administration, apt workflows, and Debian policy conventions.",
"path": "instructions/debian-linux.instructions.md",
"searchText": "debian linux guidance for debian-based linux administration, apt workflows, and debian policy conventions. **"
},
{
"type": "instruction",
"id": "declarative-agents-microsoft365",
@@ -2631,6 +2727,14 @@
"path": "instructions/dotnet-wpf.instructions.md",
"searchText": "dotnet wpf .net wpf component and application patterns **/*.xaml, **/*.cs"
},
{
"type": "instruction",
"id": "fedora-linux",
"title": "Fedora Linux",
"description": "Guidance for Fedora (Red Hat family) systems, dnf workflows, SELinux, and modern systemd practices.",
"path": "instructions/fedora-linux.instructions.md",
"searchText": "fedora linux guidance for fedora (red hat family) systems, dnf workflows, selinux, and modern systemd practices. **"
},
{
"type": "instruction",
"id": "genaiscript",
@@ -3559,6 +3663,14 @@
"path": "skills/chrome-devtools",
"searchText": "chrome devtools expert-level browser automation, debugging, and performance analysis using chrome devtools mcp. use for interacting with web pages, capturing screenshots, analyzing network traffic, and profiling performance."
},
{
"type": "skill",
"id": "copilot-sdk",
"title": "Copilot Sdk",
"description": "Build agentic applications with GitHub Copilot SDK. Use when embedding AI agents in apps, creating custom tools, implementing streaming responses, managing sessions, connecting to MCP servers, or creating custom agents. Triggers on Copilot SDK, GitHub SDK, agentic app, embed Copilot, programmable agent, MCP server, custom agent.",
"path": "skills/copilot-sdk",
"searchText": "copilot sdk build agentic applications with github copilot sdk. use when embedding ai agents in apps, creating custom tools, implementing streaming responses, managing sessions, connecting to mcp servers, or creating custom agents. triggers on copilot sdk, github sdk, agentic app, embed copilot, programmable agent, mcp server, custom agent."
},
{
"type": "skill",
"id": "gh-cli",
@@ -3607,6 +3719,14 @@
"path": "skills/make-skill-template",
"searchText": "make skill template create new agent skills for github copilot from prompts or by duplicating this template. use when asked to \"create a skill\", \"make a new skill\", \"scaffold a skill\", or when building specialized ai capabilities with bundled resources. generates skill.md files with proper frontmatter, directory structure, and optional scripts/references/assets folders."
},
{
"type": "skill",
"id": "markdown-to-html",
"title": "Markdown To Html",
"description": "Convert Markdown files to HTML similar to `marked.js`, `pandoc`, `gomarkdown/markdown`, or similar tools; or writing custom script to convert markdown to html and/or working on web template systems like `jekyll/jekyll`, `gohugoio/hugo`, or similar web templating systems that utilize markdown documents, converting them to html. Use when asked to \"convert markdown to html\", \"transform md to html\", \"render markdown\", \"generate html from markdown\", or when working with .md files and/or web a templating system that converts markdown to HTML output. Supports CLI and Node.js workflows with GFM, CommonMark, and standard Markdown flavors.",
"path": "skills/markdown-to-html",
"searchText": "markdown to html convert markdown files to html similar to `marked.js`, `pandoc`, `gomarkdown/markdown`, or similar tools; or writing custom script to convert markdown to html and/or working on web template systems like `jekyll/jekyll`, `gohugoio/hugo`, or similar web templating systems that utilize markdown documents, converting them to html. use when asked to \"convert markdown to html\", \"transform md to html\", \"render markdown\", \"generate html from markdown\", or when working with .md files and/or web a templating system that converts markdown to html output. supports cli and node.js workflows with gfm, commonmark, and standard markdown flavors."
},
{
"type": "skill",
"id": "mcp-cli",
@@ -3679,6 +3799,14 @@
"path": "skills/snowflake-semanticview",
"searchText": "snowflake semanticview create, alter, and validate snowflake semantic views using snowflake cli (snow). use when asked to build or troubleshoot semantic views/semantic layer definitions with create/alter semantic view, to validate semantic-view ddl against snowflake via cli, or to guide snowflake cli installation and connection setup."
},
{
"type": "skill",
"id": "terraform-azurerm-set-diff-analyzer",
"title": "Terraform Azurerm Set Diff Analyzer",
"description": "Analyze Terraform plan JSON output for AzureRM Provider to distinguish between false-positive diffs (order-only changes in Set-type attributes) and actual resource changes. Use when reviewing terraform plan output for Azure resources like Application Gateway, Load Balancer, Firewall, Front Door, NSG, and other resources with Set-type attributes that cause spurious diffs due to internal ordering changes.",
"path": "skills/terraform-azurerm-set-diff-analyzer",
"searchText": "terraform azurerm set diff analyzer analyze terraform plan json output for azurerm provider to distinguish between false-positive diffs (order-only changes in set-type attributes) and actual resource changes. use when reviewing terraform plan output for azure resources like application gateway, load balancer, firewall, front door, nsg, and other resources with set-type attributes that cause spurious diffs due to internal ordering changes."
},
{
"type": "skill",
"id": "vscode-ext-commands",
@@ -3711,6 +3839,14 @@
"path": "skills/webapp-testing",
"searchText": "webapp testing toolkit for interacting with and testing local web applications using playwright. supports verifying frontend functionality, debugging ui behavior, capturing browser screenshots, and viewing browser logs."
},
{
"type": "skill",
"id": "winapp-cli",
"title": "Winapp Cli",
"description": "Windows App Development CLI (winapp) for building, packaging, and deploying Windows applications. Use when asked to initialize Windows app projects, create MSIX packages, generate AppxManifest.xml, manage development certificates, add package identity for debugging, sign packages, or access Windows SDK build tools. Supports .NET, C++, Electron, Rust, Tauri, and cross-platform frameworks targeting Windows.",
"path": "skills/winapp-cli",
"searchText": "winapp cli windows app development cli (winapp) for building, packaging, and deploying windows applications. use when asked to initialize windows app projects, create msix packages, generate appxmanifest.xml, manage development certificates, add package identity for debugging, sign packages, or access windows sdk build tools. supports .net, c++, electron, rust, tauri, and cross-platform frameworks targeting windows."
},
{
"type": "skill",
"id": "workiq-copilot",

View File

@@ -234,6 +234,25 @@
}
]
},
{
"id": "copilot-sdk",
"name": "copilot-sdk",
"title": "Copilot Sdk",
"description": "Build agentic applications with GitHub Copilot SDK. Use when embedding AI agents in apps, creating custom tools, implementing streaming responses, managing sessions, connecting to MCP servers, or creating custom agents. Triggers on Copilot SDK, GitHub SDK, agentic app, embed Copilot, programmable agent, MCP server, custom agent.",
"assets": [],
"hasAssets": false,
"assetCount": 0,
"category": "Git & GitHub",
"path": "skills/copilot-sdk",
"skillFile": "skills/copilot-sdk/SKILL.md",
"files": [
{
"path": "skills/copilot-sdk/SKILL.md",
"name": "SKILL.md",
"size": 22409
}
]
},
{
"id": "gh-cli",
"name": "gh-cli",
@@ -476,6 +495,116 @@
}
]
},
{
"id": "markdown-to-html",
"name": "markdown-to-html",
"title": "Markdown To Html",
"description": "Convert Markdown files to HTML similar to `marked.js`, `pandoc`, `gomarkdown/markdown`, or similar tools; or writing custom script to convert markdown to html and/or working on web template systems like `jekyll/jekyll`, `gohugoio/hugo`, or similar web templating systems that utilize markdown documents, converting them to html. Use when asked to \"convert markdown to html\", \"transform md to html\", \"render markdown\", \"generate html from markdown\", or when working with .md files and/or web a templating system that converts markdown to HTML output. Supports CLI and Node.js workflows with GFM, CommonMark, and standard Markdown flavors.",
"assets": [
"references/basic-markdown-to-html.md",
"references/basic-markdown.md",
"references/code-blocks-to-html.md",
"references/code-blocks.md",
"references/collapsed-sections-to-html.md",
"references/collapsed-sections.md",
"references/gomarkdown.md",
"references/hugo.md",
"references/jekyll.md",
"references/marked.md",
"references/pandoc.md",
"references/tables-to-html.md",
"references/tables.md",
"references/writing-mathematical-expressions-to-html.md",
"references/writing-mathematical-expressions.md"
],
"hasAssets": true,
"assetCount": 15,
"category": "CLI Tools",
"path": "skills/markdown-to-html",
"skillFile": "skills/markdown-to-html/SKILL.md",
"files": [
{
"path": "skills/markdown-to-html/SKILL.md",
"name": "SKILL.md",
"size": 24632
},
{
"path": "skills/markdown-to-html/references/basic-markdown-to-html.md",
"name": "references/basic-markdown-to-html.md",
"size": 4291
},
{
"path": "skills/markdown-to-html/references/basic-markdown.md",
"name": "references/basic-markdown.md",
"size": 31397
},
{
"path": "skills/markdown-to-html/references/code-blocks-to-html.md",
"name": "references/code-blocks-to-html.md",
"size": 2704
},
{
"path": "skills/markdown-to-html/references/code-blocks.md",
"name": "references/code-blocks.md",
"size": 3810
},
{
"path": "skills/markdown-to-html/references/collapsed-sections-to-html.md",
"name": "references/collapsed-sections-to-html.md",
"size": 2608
},
{
"path": "skills/markdown-to-html/references/collapsed-sections.md",
"name": "references/collapsed-sections.md",
"size": 2787
},
{
"path": "skills/markdown-to-html/references/gomarkdown.md",
"name": "references/gomarkdown.md",
"size": 6253
},
{
"path": "skills/markdown-to-html/references/hugo.md",
"name": "references/hugo.md",
"size": 7029
},
{
"path": "skills/markdown-to-html/references/jekyll.md",
"name": "references/jekyll.md",
"size": 5760
},
{
"path": "skills/markdown-to-html/references/marked.md",
"name": "references/marked.md",
"size": 2984
},
{
"path": "skills/markdown-to-html/references/pandoc.md",
"name": "references/pandoc.md",
"size": 4123
},
{
"path": "skills/markdown-to-html/references/tables-to-html.md",
"name": "references/tables-to-html.md",
"size": 2665
},
{
"path": "skills/markdown-to-html/references/tables.md",
"name": "references/tables.md",
"size": 3767
},
{
"path": "skills/markdown-to-html/references/writing-mathematical-expressions-to-html.md",
"name": "references/writing-mathematical-expressions-to-html.md",
"size": 6004
},
{
"path": "skills/markdown-to-html/references/writing-mathematical-expressions.md",
"name": "references/writing-mathematical-expressions.md",
"size": 4886
}
]
},
{
"id": "mcp-cli",
"name": "mcp-cli",
@@ -647,6 +776,56 @@
}
]
},
{
"id": "terraform-azurerm-set-diff-analyzer",
"name": "terraform-azurerm-set-diff-analyzer",
"title": "Terraform Azurerm Set Diff Analyzer",
"description": "Analyze Terraform plan JSON output for AzureRM Provider to distinguish between false-positive diffs (order-only changes in Set-type attributes) and actual resource changes. Use when reviewing terraform plan output for Azure resources like Application Gateway, Load Balancer, Firewall, Front Door, NSG, and other resources with Set-type attributes that cause spurious diffs due to internal ordering changes.",
"assets": [
"references/azurerm_set_attributes.json",
"references/azurerm_set_attributes.md",
"scripts/.gitignore",
"scripts/README.md",
"scripts/analyze_plan.py"
],
"hasAssets": true,
"assetCount": 5,
"category": "Azure",
"path": "skills/terraform-azurerm-set-diff-analyzer",
"skillFile": "skills/terraform-azurerm-set-diff-analyzer/SKILL.md",
"files": [
{
"path": "skills/terraform-azurerm-set-diff-analyzer/SKILL.md",
"name": "SKILL.md",
"size": 2187
},
{
"path": "skills/terraform-azurerm-set-diff-analyzer/references/azurerm_set_attributes.json",
"name": "references/azurerm_set_attributes.json",
"size": 5106
},
{
"path": "skills/terraform-azurerm-set-diff-analyzer/references/azurerm_set_attributes.md",
"name": "references/azurerm_set_attributes.md",
"size": 3966
},
{
"path": "skills/terraform-azurerm-set-diff-analyzer/scripts/.gitignore",
"name": "scripts/.gitignore",
"size": 742
},
{
"path": "skills/terraform-azurerm-set-diff-analyzer/scripts/README.md",
"name": "scripts/README.md",
"size": 5306
},
{
"path": "skills/terraform-azurerm-set-diff-analyzer/scripts/analyze_plan.py",
"name": "scripts/analyze_plan.py",
"size": 30996
}
]
},
{
"id": "vscode-ext-commands",
"name": "vscode-ext-commands",
@@ -743,6 +922,25 @@
}
]
},
{
"id": "winapp-cli",
"name": "winapp-cli",
"title": "Winapp Cli",
"description": "Windows App Development CLI (winapp) for building, packaging, and deploying Windows applications. Use when asked to initialize Windows app projects, create MSIX packages, generate AppxManifest.xml, manage development certificates, add package identity for debugging, sign packages, or access Windows SDK build tools. Supports .NET, C++, Electron, Rust, Tauri, and cross-platform frameworks targeting Windows.",
"assets": [],
"hasAssets": false,
"assetCount": 0,
"category": "CLI Tools",
"path": "skills/winapp-cli",
"skillFile": "skills/winapp-cli/SKILL.md",
"files": [
{
"path": "skills/winapp-cli/SKILL.md",
"name": "SKILL.md",
"size": 7654
}
]
},
{
"id": "workiq-copilot",
"name": "workiq-copilot",