Files
awesome-copilot/website/data/instructions.json
Aaron Powell f8829be835 feat: Add GitHub Pages website for browsing resources
- Add static website with pages for agents, prompts, instructions, skills, and collections
- Implement client-side fuzzy search across all resources
- Add file viewer modal with copy-to-clipboard and install-to-editor functionality
- Add Tools page for MCP server and future tools
- Add Samples page placeholder for copilot-sdk cookbook migration
- Add metadata JSON generation script (eng/generate-website-data.mjs)
- Add GitHub Actions workflow for automated Pages deployment
- Update package.json with website build scripts
2026-01-28 13:43:41 +11:00

1314 lines
56 KiB
JSON

[
{
"id": "dotnet-upgrade",
"title": ".NET Framework Upgrade Specialist",
"description": "Specialized agent for comprehensive .NET framework upgrades with progressive tracking and validation",
"applyTo": null,
"path": "instructions/dotnet-upgrade.instructions.md",
"filename": "dotnet-upgrade.instructions.md"
},
{
"id": "a11y",
"title": "A11y",
"description": "Guidance for creating more accessible code",
"applyTo": "**",
"path": "instructions/a11y.instructions.md",
"filename": "a11y.instructions.md"
},
{
"id": "agent-skills",
"title": "Agent Skills",
"description": "Guidelines for creating high-quality Agent Skills for GitHub Copilot",
"applyTo": "**/.github/skills/**/SKILL.md, **/.claude/skills/**/SKILL.md",
"path": "instructions/agent-skills.instructions.md",
"filename": "agent-skills.instructions.md"
},
{
"id": "agents",
"title": "Agents",
"description": "Guidelines for creating custom agent files for GitHub Copilot",
"applyTo": "**/*.agent.md",
"path": "instructions/agents.instructions.md",
"filename": "agents.instructions.md"
},
{
"id": "ai-prompt-engineering-safety-best-practices",
"title": "Ai Prompt Engineering Safety Best Practices",
"description": "Comprehensive best practices for AI prompt engineering, safety frameworks, bias mitigation, and responsible AI usage for Copilot and LLMs.",
"applyTo": [
"*"
],
"path": "instructions/ai-prompt-engineering-safety-best-practices.instructions.md",
"filename": "ai-prompt-engineering-safety-best-practices.instructions.md"
},
{
"id": "angular",
"title": "Angular",
"description": "Angular-specific coding standards and best practices",
"applyTo": "**/*.ts, **/*.html, **/*.scss, **/*.css",
"path": "instructions/angular.instructions.md",
"filename": "angular.instructions.md"
},
{
"id": "ansible",
"title": "Ansible",
"description": "Ansible conventions and best practices",
"applyTo": "**/*.yaml, **/*.yml",
"path": "instructions/ansible.instructions.md",
"filename": "ansible.instructions.md"
},
{
"id": "apex",
"title": "Apex",
"description": "Guidelines and best practices for Apex development on the Salesforce Platform",
"applyTo": "**/*.cls, **/*.trigger",
"path": "instructions/apex.instructions.md",
"filename": "apex.instructions.md"
},
{
"id": "aspnet-rest-apis",
"title": "Aspnet Rest Apis",
"description": "Guidelines for building REST APIs with ASP.NET",
"applyTo": "**/*.cs, **/*.json",
"path": "instructions/aspnet-rest-apis.instructions.md",
"filename": "aspnet-rest-apis.instructions.md"
},
{
"id": "astro",
"title": "Astro",
"description": "Astro development standards and best practices for content-driven websites",
"applyTo": "**/*.astro, **/*.ts, **/*.js, **/*.md, **/*.mdx",
"path": "instructions/astro.instructions.md",
"filename": "astro.instructions.md"
},
{
"id": "azure-devops-pipelines",
"title": "Azure Devops Pipelines",
"description": "Best practices for Azure DevOps Pipeline YAML files",
"applyTo": "**/azure-pipelines.yml, **/azure-pipelines*.yml, **/*.pipeline.yml",
"path": "instructions/azure-devops-pipelines.instructions.md",
"filename": "azure-devops-pipelines.instructions.md"
},
{
"id": "azure-functions-typescript",
"title": "Azure Functions Typescript",
"description": "TypeScript patterns for Azure Functions",
"applyTo": "**/*.ts, **/*.js, **/*.json",
"path": "instructions/azure-functions-typescript.instructions.md",
"filename": "azure-functions-typescript.instructions.md"
},
{
"id": "azure-logic-apps-power-automate",
"title": "Azure Logic Apps Power Automate",
"description": "Guidelines for developing Azure Logic Apps and Power Automate workflows with best practices for Workflow Definition Language (WDL), integration patterns, and enterprise automation",
"applyTo": "**/*.json,**/*.logicapp.json,**/workflow.json,**/*-definition.json,**/*.flow.json",
"path": "instructions/azure-logic-apps-power-automate.instructions.md",
"filename": "azure-logic-apps-power-automate.instructions.md"
},
{
"id": "azure-verified-modules-bicep",
"title": "Azure Verified Modules Bicep",
"description": "Azure Verified Modules (AVM) and Bicep",
"applyTo": "**/*.bicep, **/*.bicepparam",
"path": "instructions/azure-verified-modules-bicep.instructions.md",
"filename": "azure-verified-modules-bicep.instructions.md"
},
{
"id": "azure-verified-modules-terraform",
"title": "Azure Verified Modules Terraform",
"description": " Azure Verified Modules (AVM) and Terraform",
"applyTo": "**/*.terraform, **/*.tf, **/*.tfvars, **/*.tfstate, **/*.tflint.hcl, **/*.tf.json, **/*.tfvars.json",
"path": "instructions/azure-verified-modules-terraform.instructions.md",
"filename": "azure-verified-modules-terraform.instructions.md"
},
{
"id": "bicep-code-best-practices",
"title": "Bicep Code Best Practices",
"description": "Infrastructure as Code with Bicep",
"applyTo": "**/*.bicep",
"path": "instructions/bicep-code-best-practices.instructions.md",
"filename": "bicep-code-best-practices.instructions.md"
},
{
"id": "blazor",
"title": "Blazor",
"description": "Blazor component and application patterns",
"applyTo": "**/*.razor, **/*.razor.cs, **/*.razor.css",
"path": "instructions/blazor.instructions.md",
"filename": "blazor.instructions.md"
},
{
"id": "clojure",
"title": "Clojure",
"description": "Clojure-specific coding patterns, inline def usage, code block templates, and namespace handling for Clojure development.",
"applyTo": "**/*.{clj,cljs,cljc,bb,edn.mdx?}",
"path": "instructions/clojure.instructions.md",
"filename": "clojure.instructions.md"
},
{
"id": "cmake-vcpkg",
"title": "Cmake Vcpkg",
"description": "C++ project configuration and package management",
"applyTo": "**/*.cmake, **/CMakeLists.txt, **/*.cpp, **/*.h, **/*.hpp",
"path": "instructions/cmake-vcpkg.instructions.md",
"filename": "cmake-vcpkg.instructions.md"
},
{
"id": "code-review-generic",
"title": "Code Review Generic",
"description": "Generic code review instructions that can be customized for any project using GitHub Copilot",
"applyTo": "**",
"path": "instructions/code-review-generic.instructions.md",
"filename": "code-review-generic.instructions.md"
},
{
"id": "codexer",
"title": "Codexer",
"description": "Advanced Python research assistant with Context 7 MCP integration, focusing on speed, reliability, and 10+ years of software development expertise",
"applyTo": null,
"path": "instructions/codexer.instructions.md",
"filename": "codexer.instructions.md"
},
{
"id": "coldfusion-cfc",
"title": "Coldfusion Cfc",
"description": "ColdFusion Coding Standards for CFC component and application patterns",
"applyTo": "**/*.cfc",
"path": "instructions/coldfusion-cfc.instructions.md",
"filename": "coldfusion-cfc.instructions.md"
},
{
"id": "coldfusion-cfm",
"title": "Coldfusion Cfm",
"description": "ColdFusion cfm files and application patterns",
"applyTo": "**/*.cfm",
"path": "instructions/coldfusion-cfm.instructions.md",
"filename": "coldfusion-cfm.instructions.md"
},
{
"id": "collections",
"title": "Collections",
"description": "Guidelines for creating and managing awesome-copilot collections",
"applyTo": "collections/*.collection.yml",
"path": "instructions/collections.instructions.md",
"filename": "collections.instructions.md"
},
{
"id": "containerization-docker-best-practices",
"title": "Containerization Docker Best Practices",
"description": "Comprehensive best practices for creating optimized, secure, and efficient Docker images and managing containers. Covers multi-stage builds, image layer optimization, security scanning, and runtime best practices.",
"applyTo": "**/Dockerfile,**/Dockerfile.*,**/*.dockerfile,**/docker-compose*.yml,**/docker-compose*.yaml,**/compose*.yml,**/compose*.yaml",
"path": "instructions/containerization-docker-best-practices.instructions.md",
"filename": "containerization-docker-best-practices.instructions.md"
},
{
"id": "convert-cassandra-to-spring-data-cosmos",
"title": "Convert Cassandra To Spring Data Cosmos",
"description": "Step-by-step guide for converting Spring Boot Cassandra applications to use Azure Cosmos DB with Spring Data Cosmos",
"applyTo": "**/*.java,**/pom.xml,**/build.gradle,**/application*.properties,**/application*.yml,**/application*.conf",
"path": "instructions/convert-cassandra-to-spring-data-cosmos.instructions.md",
"filename": "convert-cassandra-to-spring-data-cosmos.instructions.md"
},
{
"id": "convert-jpa-to-spring-data-cosmos",
"title": "Convert Jpa To Spring Data Cosmos",
"description": "Step-by-step guide for converting Spring Boot JPA applications to use Azure Cosmos DB with Spring Data Cosmos",
"applyTo": "**/*.java,**/pom.xml,**/build.gradle,**/application*.properties",
"path": "instructions/convert-jpa-to-spring-data-cosmos.instructions.md",
"filename": "convert-jpa-to-spring-data-cosmos.instructions.md"
},
{
"id": "copilot-thought-logging",
"title": "Copilot Thought Logging",
"description": "See process Copilot is following where you can edit this to reshape the interaction or save when follow up may be needed",
"applyTo": "**",
"path": "instructions/copilot-thought-logging.instructions.md",
"filename": "copilot-thought-logging.instructions.md"
},
{
"id": "csharp",
"title": "Csharp",
"description": "Guidelines for building C# applications",
"applyTo": "**/*.cs",
"path": "instructions/csharp.instructions.md",
"filename": "csharp.instructions.md"
},
{
"id": "csharp-ja",
"title": "Csharp Ja",
"description": "C# アプリケーション構築指針 by @tsubakimoto",
"applyTo": "**/*.cs",
"path": "instructions/csharp-ja.instructions.md",
"filename": "csharp-ja.instructions.md"
},
{
"id": "csharp-ko",
"title": "Csharp Ko",
"description": "C# 애플리케이션 개발을 위한 코드 작성 규칙 by @jgkim999",
"applyTo": "**/*.cs",
"path": "instructions/csharp-ko.instructions.md",
"filename": "csharp-ko.instructions.md"
},
{
"id": "csharp-mcp-server",
"title": "Csharp Mcp Server",
"description": "Instructions for building Model Context Protocol (MCP) servers using the C# SDK",
"applyTo": "**/*.cs, **/*.csproj",
"path": "instructions/csharp-mcp-server.instructions.md",
"filename": "csharp-mcp-server.instructions.md"
},
{
"id": "dart-n-flutter",
"title": "Dart N Flutter",
"description": "Instructions for writing Dart and Flutter code following the official recommendations.",
"applyTo": "**/*.dart",
"path": "instructions/dart-n-flutter.instructions.md",
"filename": "dart-n-flutter.instructions.md"
},
{
"id": "dataverse-python",
"title": "Dataverse Python",
"description": "",
"applyTo": "**",
"path": "instructions/dataverse-python.instructions.md",
"filename": "dataverse-python.instructions.md"
},
{
"id": "dataverse-python-advanced-features",
"title": "Dataverse Python Advanced Features",
"description": "",
"applyTo": null,
"path": "instructions/dataverse-python-advanced-features.instructions.md",
"filename": "dataverse-python-advanced-features.instructions.md"
},
{
"id": "dataverse-python-agentic-workflows",
"title": "Dataverse Python Agentic Workflows",
"description": "",
"applyTo": null,
"path": "instructions/dataverse-python-agentic-workflows.instructions.md",
"filename": "dataverse-python-agentic-workflows.instructions.md"
},
{
"id": "dataverse-python-api-reference",
"title": "Dataverse Python Api Reference",
"description": "",
"applyTo": "**",
"path": "instructions/dataverse-python-api-reference.instructions.md",
"filename": "dataverse-python-api-reference.instructions.md"
},
{
"id": "dataverse-python-authentication-security",
"title": "Dataverse Python Authentication Security",
"description": "",
"applyTo": "**",
"path": "instructions/dataverse-python-authentication-security.instructions.md",
"filename": "dataverse-python-authentication-security.instructions.md"
},
{
"id": "dataverse-python-best-practices",
"title": "Dataverse Python Best Practices",
"description": "",
"applyTo": null,
"path": "instructions/dataverse-python-best-practices.instructions.md",
"filename": "dataverse-python-best-practices.instructions.md"
},
{
"id": "dataverse-python-error-handling",
"title": "Dataverse Python Error Handling",
"description": "",
"applyTo": "**",
"path": "instructions/dataverse-python-error-handling.instructions.md",
"filename": "dataverse-python-error-handling.instructions.md"
},
{
"id": "dataverse-python-file-operations",
"title": "Dataverse Python File Operations",
"description": "",
"applyTo": null,
"path": "instructions/dataverse-python-file-operations.instructions.md",
"filename": "dataverse-python-file-operations.instructions.md"
},
{
"id": "dataverse-python-modules",
"title": "Dataverse Python Modules",
"description": "",
"applyTo": "**",
"path": "instructions/dataverse-python-modules.instructions.md",
"filename": "dataverse-python-modules.instructions.md"
},
{
"id": "dataverse-python-pandas-integration",
"title": "Dataverse Python Pandas Integration",
"description": "",
"applyTo": null,
"path": "instructions/dataverse-python-pandas-integration.instructions.md",
"filename": "dataverse-python-pandas-integration.instructions.md"
},
{
"id": "dataverse-python-performance-optimization",
"title": "Dataverse Python Performance Optimization",
"description": "",
"applyTo": "**",
"path": "instructions/dataverse-python-performance-optimization.instructions.md",
"filename": "dataverse-python-performance-optimization.instructions.md"
},
{
"id": "dataverse-python-real-world-usecases",
"title": "Dataverse Python Real World Usecases",
"description": "",
"applyTo": "**",
"path": "instructions/dataverse-python-real-world-usecases.instructions.md",
"filename": "dataverse-python-real-world-usecases.instructions.md"
},
{
"id": "dataverse-python-sdk",
"title": "Dataverse Python Sdk",
"description": "",
"applyTo": "**",
"path": "instructions/dataverse-python-sdk.instructions.md",
"filename": "dataverse-python-sdk.instructions.md"
},
{
"id": "dataverse-python-testing-debugging",
"title": "Dataverse Python Testing Debugging",
"description": "",
"applyTo": "**",
"path": "instructions/dataverse-python-testing-debugging.instructions.md",
"filename": "dataverse-python-testing-debugging.instructions.md"
},
{
"id": "declarative-agents-microsoft365",
"title": "Declarative Agents Microsoft365",
"description": "Comprehensive development guidelines for Microsoft 365 Copilot declarative agents with schema v1.5, TypeSpec integration, and Microsoft 365 Agents Toolkit workflows",
"applyTo": "**.json, **.ts, **.tsp, **manifest.json, **agent.json, **declarative-agent.json",
"path": "instructions/declarative-agents-microsoft365.instructions.md",
"filename": "declarative-agents-microsoft365.instructions.md"
},
{
"id": "devbox-image-definition",
"title": "Devbox Image Definition",
"description": "Authoring recommendations for creating YAML based image definition files for use with Microsoft Dev Box Team Customizations",
"applyTo": "**/*.yaml",
"path": "instructions/devbox-image-definition.instructions.md",
"filename": "devbox-image-definition.instructions.md"
},
{
"id": "devops-core-principles",
"title": "Devops Core Principles",
"description": "Foundational instructions covering core DevOps principles, culture (CALMS), and key metrics (DORA) to guide GitHub Copilot in understanding and promoting effective software delivery.",
"applyTo": "*",
"path": "instructions/devops-core-principles.instructions.md",
"filename": "devops-core-principles.instructions.md"
},
{
"id": "dotnet-architecture-good-practices",
"title": "Dotnet Architecture Good Practices",
"description": "DDD and .NET architecture guidelines",
"applyTo": "**/*.cs,**/*.csproj,**/Program.cs,**/*.razor",
"path": "instructions/dotnet-architecture-good-practices.instructions.md",
"filename": "dotnet-architecture-good-practices.instructions.md"
},
{
"id": "dotnet-framework",
"title": "Dotnet Framework",
"description": "Guidance for working with .NET Framework projects. Includes project structure, C# language version, NuGet management, and best practices.",
"applyTo": "**/*.csproj, **/*.cs",
"path": "instructions/dotnet-framework.instructions.md",
"filename": "dotnet-framework.instructions.md"
},
{
"id": "dotnet-maui",
"title": "Dotnet Maui",
"description": ".NET MAUI component and application patterns",
"applyTo": "**/*.xaml, **/*.cs",
"path": "instructions/dotnet-maui.instructions.md",
"filename": "dotnet-maui.instructions.md"
},
{
"id": "dotnet-maui-9-to-dotnet-maui-10-upgrade",
"title": "Dotnet Maui 9 To Dotnet Maui 10 Upgrade",
"description": "Instructions for upgrading .NET MAUI applications from version 9 to version 10, including breaking changes, deprecated APIs, and migration strategies for ListView to CollectionView.",
"applyTo": "**/*.csproj, **/*.cs, **/*.xaml",
"path": "instructions/dotnet-maui-9-to-dotnet-maui-10-upgrade.instructions.md",
"filename": "dotnet-maui-9-to-dotnet-maui-10-upgrade.instructions.md"
},
{
"id": "dotnet-wpf",
"title": "Dotnet Wpf",
"description": ".NET WPF component and application patterns",
"applyTo": "**/*.xaml, **/*.cs",
"path": "instructions/dotnet-wpf.instructions.md",
"filename": "dotnet-wpf.instructions.md"
},
{
"id": "genaiscript",
"title": "Genaiscript",
"description": "AI-powered script generation guidelines",
"applyTo": "**/*.genai.*",
"path": "instructions/genaiscript.instructions.md",
"filename": "genaiscript.instructions.md"
},
{
"id": "generate-modern-terraform-code-for-azure",
"title": "Generate Modern Terraform Code For Azure",
"description": "Guidelines for generating modern Terraform code for Azure",
"applyTo": "**/*.tf",
"path": "instructions/generate-modern-terraform-code-for-azure.instructions.md",
"filename": "generate-modern-terraform-code-for-azure.instructions.md"
},
{
"id": "gilfoyle-code-review",
"title": "Gilfoyle Code Review",
"description": "Gilfoyle-style code review instructions that channel the sardonic technical supremacy of Silicon Valley's most arrogant systems architect.",
"applyTo": "**",
"path": "instructions/gilfoyle-code-review.instructions.md",
"filename": "gilfoyle-code-review.instructions.md"
},
{
"id": "github-actions-ci-cd-best-practices",
"title": "Github Actions Ci Cd Best Practices",
"description": "Comprehensive guide for building robust, secure, and efficient CI/CD pipelines using GitHub Actions. Covers workflow structure, jobs, steps, environment variables, secret management, caching, matrix strategies, testing, and deployment strategies.",
"applyTo": ".github/workflows/*.yml,.github/workflows/*.yaml",
"path": "instructions/github-actions-ci-cd-best-practices.instructions.md",
"filename": "github-actions-ci-cd-best-practices.instructions.md"
},
{
"id": "copilot-sdk-csharp",
"title": "GitHub Copilot SDK C# Instructions",
"description": "This file provides guidance on building C# applications using GitHub Copilot SDK.",
"applyTo": "**.cs, **.csproj",
"path": "instructions/copilot-sdk-csharp.instructions.md",
"filename": "copilot-sdk-csharp.instructions.md"
},
{
"id": "copilot-sdk-go",
"title": "GitHub Copilot SDK Go Instructions",
"description": "This file provides guidance on building Go applications using GitHub Copilot SDK.",
"applyTo": "**.go, go.mod",
"path": "instructions/copilot-sdk-go.instructions.md",
"filename": "copilot-sdk-go.instructions.md"
},
{
"id": "copilot-sdk-nodejs",
"title": "GitHub Copilot SDK Node.js Instructions",
"description": "This file provides guidance on building Node.js/TypeScript applications using GitHub Copilot SDK.",
"applyTo": "**.ts, **.js, package.json",
"path": "instructions/copilot-sdk-nodejs.instructions.md",
"filename": "copilot-sdk-nodejs.instructions.md"
},
{
"id": "copilot-sdk-python",
"title": "GitHub Copilot SDK Python Instructions",
"description": "This file provides guidance on building Python applications using GitHub Copilot SDK.",
"applyTo": "**.py, pyproject.toml, setup.py",
"path": "instructions/copilot-sdk-python.instructions.md",
"filename": "copilot-sdk-python.instructions.md"
},
{
"id": "go",
"title": "Go",
"description": "Instructions for writing Go code following idiomatic Go practices and community standards",
"applyTo": "**/*.go,**/go.mod,**/go.sum",
"path": "instructions/go.instructions.md",
"filename": "go.instructions.md"
},
{
"id": "go-mcp-server",
"title": "Go Mcp Server",
"description": "Best practices and patterns for building Model Context Protocol (MCP) servers in Go using the official github.com/modelcontextprotocol/go-sdk package.",
"applyTo": "**/*.go, **/go.mod, **/go.sum",
"path": "instructions/go-mcp-server.instructions.md",
"filename": "go-mcp-server.instructions.md"
},
{
"id": "html-css-style-color-guide",
"title": "Html Css Style Color Guide",
"description": "Color usage guidelines and styling rules for HTML elements to ensure accessible, professional designs.",
"applyTo": "**/*.html, **/*.css, **/*.js",
"path": "instructions/html-css-style-color-guide.instructions.md",
"filename": "html-css-style-color-guide.instructions.md"
},
{
"id": "instructions",
"title": "Instructions",
"description": "Guidelines for creating high-quality custom instruction files for GitHub Copilot",
"applyTo": "**/*.instructions.md",
"path": "instructions/instructions.instructions.md",
"filename": "instructions.instructions.md"
},
{
"id": "java",
"title": "Java",
"description": "Guidelines for building Java base applications",
"applyTo": "**/*.java",
"path": "instructions/java.instructions.md",
"filename": "java.instructions.md"
},
{
"id": "java-11-to-java-17-upgrade",
"title": "Java 11 To Java 17 Upgrade",
"description": "Comprehensive best practices for adopting new Java 17 features since the release of Java 11.",
"applyTo": [
"*"
],
"path": "instructions/java-11-to-java-17-upgrade.instructions.md",
"filename": "java-11-to-java-17-upgrade.instructions.md"
},
{
"id": "java-17-to-java-21-upgrade",
"title": "Java 17 To Java 21 Upgrade",
"description": "Comprehensive best practices for adopting new Java 21 features since the release of Java 17.",
"applyTo": [
"*"
],
"path": "instructions/java-17-to-java-21-upgrade.instructions.md",
"filename": "java-17-to-java-21-upgrade.instructions.md"
},
{
"id": "java-21-to-java-25-upgrade",
"title": "Java 21 To Java 25 Upgrade",
"description": "Comprehensive best practices for adopting new Java 25 features since the release of Java 21.",
"applyTo": [
"*"
],
"path": "instructions/java-21-to-java-25-upgrade.instructions.md",
"filename": "java-21-to-java-25-upgrade.instructions.md"
},
{
"id": "java-mcp-server",
"title": "Java Mcp Server",
"description": "Best practices and patterns for building Model Context Protocol (MCP) servers in Java using the official MCP Java SDK with reactive streams and Spring integration.",
"applyTo": "**/*.java, **/pom.xml, **/build.gradle, **/build.gradle.kts",
"path": "instructions/java-mcp-server.instructions.md",
"filename": "java-mcp-server.instructions.md"
},
{
"id": "joyride-user-project",
"title": "Joyride User Project",
"description": "Expert assistance for Joyride User Script projects - REPL-driven ClojureScript and user space automation of VS Code",
"applyTo": "**",
"path": "instructions/joyride-user-project.instructions.md",
"filename": "joyride-user-project.instructions.md"
},
{
"id": "joyride-workspace-automation",
"title": "Joyride Workspace Automation",
"description": "Expert assistance for Joyride Workspace automation - REPL-driven and user space ClojureScript automation within specific VS Code workspaces",
"applyTo": "**/.joyride/**",
"path": "instructions/joyride-workspace-automation.instructions.md",
"filename": "joyride-workspace-automation.instructions.md"
},
{
"id": "kotlin-mcp-server",
"title": "Kotlin Mcp Server",
"description": "Best practices and patterns for building Model Context Protocol (MCP) servers in Kotlin using the official io.modelcontextprotocol:kotlin-sdk library.",
"applyTo": "**/*.kt, **/*.kts, **/build.gradle.kts, **/settings.gradle.kts",
"path": "instructions/kotlin-mcp-server.instructions.md",
"filename": "kotlin-mcp-server.instructions.md"
},
{
"id": "kubernetes-deployment-best-practices",
"title": "Kubernetes Deployment Best Practices",
"description": "Comprehensive best practices for deploying and managing applications on Kubernetes. Covers Pods, Deployments, Services, Ingress, ConfigMaps, Secrets, health checks, resource limits, scaling, and security contexts.",
"applyTo": "*",
"path": "instructions/kubernetes-deployment-best-practices.instructions.md",
"filename": "kubernetes-deployment-best-practices.instructions.md"
},
{
"id": "kubernetes-manifests",
"title": "Kubernetes Manifests",
"description": "Best practices for Kubernetes YAML manifests including labeling conventions, security contexts, pod security, resource management, probes, and validation commands",
"applyTo": "k8s/**/*.yaml,k8s/**/*.yml,manifests/**/*.yaml,manifests/**/*.yml,deploy/**/*.yaml,deploy/**/*.yml,charts/**/templates/**/*.yaml,charts/**/templates/**/*.yml",
"path": "instructions/kubernetes-manifests.instructions.md",
"filename": "kubernetes-manifests.instructions.md"
},
{
"id": "langchain-python",
"title": "Langchain Python",
"description": "Instructions for using LangChain with Python",
"applyTo": "**/*.py",
"path": "instructions/langchain-python.instructions.md",
"filename": "langchain-python.instructions.md"
},
{
"id": "localization",
"title": "Localization",
"description": "Guidelines for localizing markdown documents",
"applyTo": "**/*.md",
"path": "instructions/localization.instructions.md",
"filename": "localization.instructions.md"
},
{
"id": "lwc",
"title": "Lwc",
"description": "Guidelines and best practices for developing Lightning Web Components (LWC) on Salesforce Platform.",
"applyTo": "force-app/main/default/lwc/**",
"path": "instructions/lwc.instructions.md",
"filename": "lwc.instructions.md"
},
{
"id": "makefile",
"title": "Makefile",
"description": "Best practices for authoring GNU Make Makefiles",
"applyTo": "**/Makefile, **/makefile, **/*.mk, **/GNUmakefile",
"path": "instructions/makefile.instructions.md",
"filename": "makefile.instructions.md"
},
{
"id": "markdown",
"title": "Markdown",
"description": "Documentation and content creation standards",
"applyTo": "**/*.md",
"path": "instructions/markdown.instructions.md",
"filename": "markdown.instructions.md"
},
{
"id": "mcp-m365-copilot",
"title": "Mcp M365 Copilot",
"description": "Best practices for building MCP-based declarative agents and API plugins for Microsoft 365 Copilot with Model Context Protocol integration",
"applyTo": "**/{*mcp*,*agent*,*plugin*,declarativeAgent.json,ai-plugin.json,mcp.json,manifest.json}",
"path": "instructions/mcp-m365-copilot.instructions.md",
"filename": "mcp-m365-copilot.instructions.md"
},
{
"id": "memory-bank",
"title": "Memory Bank",
"description": "",
"applyTo": "**",
"path": "instructions/memory-bank.instructions.md",
"filename": "memory-bank.instructions.md"
},
{
"id": "mongo-dba",
"title": "Mongo Dba",
"description": "Instructions for customizing GitHub Copilot behavior for MONGODB DBA chat mode.",
"applyTo": "**",
"path": "instructions/mongo-dba.instructions.md",
"filename": "mongo-dba.instructions.md"
},
{
"id": "ms-sql-dba",
"title": "Ms Sql Dba",
"description": "Instructions for customizing GitHub Copilot behavior for MS-SQL DBA chat mode.",
"applyTo": "**",
"path": "instructions/ms-sql-dba.instructions.md",
"filename": "ms-sql-dba.instructions.md"
},
{
"id": "nestjs",
"title": "Nestjs",
"description": "NestJS development standards and best practices for building scalable Node.js server-side applications",
"applyTo": "**/*.ts, **/*.js, **/*.json, **/*.spec.ts, **/*.e2e-spec.ts",
"path": "instructions/nestjs.instructions.md",
"filename": "nestjs.instructions.md"
},
{
"id": "nextjs",
"title": "Nextjs",
"description": "Best practices for building Next.js (App Router) apps with modern caching, tooling, and server/client boundaries (aligned with Next.js 16.1.1).",
"applyTo": "**/*.tsx, **/*.ts, **/*.jsx, **/*.js, **/*.css",
"path": "instructions/nextjs.instructions.md",
"filename": "nextjs.instructions.md"
},
{
"id": "nextjs-tailwind",
"title": "Nextjs Tailwind",
"description": "Next.js + Tailwind development standards and instructions",
"applyTo": "**/*.tsx, **/*.ts, **/*.jsx, **/*.js, **/*.css",
"path": "instructions/nextjs-tailwind.instructions.md",
"filename": "nextjs-tailwind.instructions.md"
},
{
"id": "nodejs-javascript-vitest",
"title": "Nodejs Javascript Vitest",
"description": "Guidelines for writing Node.js and JavaScript code with Vitest testing",
"applyTo": "**/*.js, **/*.mjs, **/*.cjs",
"path": "instructions/nodejs-javascript-vitest.instructions.md",
"filename": "nodejs-javascript-vitest.instructions.md"
},
{
"id": "object-calisthenics",
"title": "Object Calisthenics",
"description": "Enforces Object Calisthenics principles for business domain code to ensure clean, maintainable, and robust code",
"applyTo": "**/*.{cs,ts,java}",
"path": "instructions/object-calisthenics.instructions.md",
"filename": "object-calisthenics.instructions.md"
},
{
"id": "oqtane",
"title": "Oqtane",
"description": "Oqtane Module patterns",
"applyTo": "**/*.razor, **/*.razor.cs, **/*.razor.css",
"path": "instructions/oqtane.instructions.md",
"filename": "oqtane.instructions.md"
},
{
"id": "pcf-alm",
"title": "Pcf Alm",
"description": "Application lifecycle management (ALM) for PCF code components",
"applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj,sln}",
"path": "instructions/pcf-alm.instructions.md",
"filename": "pcf-alm.instructions.md"
},
{
"id": "pcf-api-reference",
"title": "Pcf Api Reference",
"description": "Complete PCF API reference with all interfaces and their availability in model-driven and canvas apps",
"applyTo": "**/*.{ts,tsx,js}",
"path": "instructions/pcf-api-reference.instructions.md",
"filename": "pcf-api-reference.instructions.md"
},
{
"id": "pcf-best-practices",
"title": "Pcf Best Practices",
"description": "Best practices and guidance for developing PCF code components",
"applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj,css,html}",
"path": "instructions/pcf-best-practices.instructions.md",
"filename": "pcf-best-practices.instructions.md"
},
{
"id": "pcf-canvas-apps",
"title": "Pcf Canvas Apps",
"description": "Code components for canvas apps implementation, security, and configuration",
"applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj}",
"path": "instructions/pcf-canvas-apps.instructions.md",
"filename": "pcf-canvas-apps.instructions.md"
},
{
"id": "pcf-code-components",
"title": "Pcf Code Components",
"description": "Understanding code components structure and implementation",
"applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj}",
"path": "instructions/pcf-code-components.instructions.md",
"filename": "pcf-code-components.instructions.md"
},
{
"id": "pcf-community-resources",
"title": "Pcf Community Resources",
"description": "PCF community resources including gallery, videos, blogs, and development tools",
"applyTo": "**",
"path": "instructions/pcf-community-resources.instructions.md",
"filename": "pcf-community-resources.instructions.md"
},
{
"id": "pcf-dependent-libraries",
"title": "Pcf Dependent Libraries",
"description": "Using dependent libraries in PCF components",
"applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj}",
"path": "instructions/pcf-dependent-libraries.instructions.md",
"filename": "pcf-dependent-libraries.instructions.md"
},
{
"id": "pcf-events",
"title": "Pcf Events",
"description": "Define and handle custom events in PCF components",
"applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj}",
"path": "instructions/pcf-events.instructions.md",
"filename": "pcf-events.instructions.md"
},
{
"id": "pcf-fluent-modern-theming",
"title": "Pcf Fluent Modern Theming",
"description": "Style components with modern theming using Fluent UI",
"applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj}",
"path": "instructions/pcf-fluent-modern-theming.instructions.md",
"filename": "pcf-fluent-modern-theming.instructions.md"
},
{
"id": "pcf-limitations",
"title": "Pcf Limitations",
"description": "Limitations and restrictions of Power Apps Component Framework",
"applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj}",
"path": "instructions/pcf-limitations.instructions.md",
"filename": "pcf-limitations.instructions.md"
},
{
"id": "pcf-manifest-schema",
"title": "Pcf Manifest Schema",
"description": "Complete manifest schema reference for PCF components with all available XML elements",
"applyTo": "**/*.xml",
"path": "instructions/pcf-manifest-schema.instructions.md",
"filename": "pcf-manifest-schema.instructions.md"
},
{
"id": "pcf-model-driven-apps",
"title": "Pcf Model Driven Apps",
"description": "Code components for model-driven apps implementation and configuration",
"applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj}",
"path": "instructions/pcf-model-driven-apps.instructions.md",
"filename": "pcf-model-driven-apps.instructions.md"
},
{
"id": "pcf-overview",
"title": "Pcf Overview",
"description": "Power Apps Component Framework overview and fundamentals",
"applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj}",
"path": "instructions/pcf-overview.instructions.md",
"filename": "pcf-overview.instructions.md"
},
{
"id": "pcf-power-pages",
"title": "Pcf Power Pages",
"description": "Using code components in Power Pages sites",
"applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj}",
"path": "instructions/pcf-power-pages.instructions.md",
"filename": "pcf-power-pages.instructions.md"
},
{
"id": "pcf-react-platform-libraries",
"title": "Pcf React Platform Libraries",
"description": "React controls and platform libraries for PCF components",
"applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj}",
"path": "instructions/pcf-react-platform-libraries.instructions.md",
"filename": "pcf-react-platform-libraries.instructions.md"
},
{
"id": "pcf-sample-components",
"title": "Pcf Sample Components",
"description": "How to use and run PCF sample components from the PowerApps-Samples repository",
"applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj}",
"path": "instructions/pcf-sample-components.instructions.md",
"filename": "pcf-sample-components.instructions.md"
},
{
"id": "pcf-tooling",
"title": "Pcf Tooling",
"description": "Get Microsoft Power Platform CLI tooling for Power Apps Component Framework",
"applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj}",
"path": "instructions/pcf-tooling.instructions.md",
"filename": "pcf-tooling.instructions.md"
},
{
"id": "performance-optimization",
"title": "Performance Optimization",
"description": "The most comprehensive, practical, and engineer-authored performance optimization instructions for all languages, frameworks, and stacks. Covers frontend, backend, and database best practices with actionable guidance, scenario-based checklists, troubleshooting, and pro tips.",
"applyTo": "*",
"path": "instructions/performance-optimization.instructions.md",
"filename": "performance-optimization.instructions.md"
},
{
"id": "php-mcp-server",
"title": "Php Mcp Server",
"description": "Best practices for building Model Context Protocol servers in PHP using the official PHP SDK with attribute-based discovery and multiple transport options",
"applyTo": "**/*.php",
"path": "instructions/php-mcp-server.instructions.md",
"filename": "php-mcp-server.instructions.md"
},
{
"id": "php-symfony",
"title": "Php Symfony",
"description": "Symfony development standards aligned with official Symfony Best Practices",
"applyTo": "**/*.php, **/*.yaml, **/*.yml, **/*.xml, **/*.twig",
"path": "instructions/php-symfony.instructions.md",
"filename": "php-symfony.instructions.md"
},
{
"id": "playwright-dotnet",
"title": "Playwright Dotnet",
"description": "Playwright .NET test generation instructions",
"applyTo": "**",
"path": "instructions/playwright-dotnet.instructions.md",
"filename": "playwright-dotnet.instructions.md"
},
{
"id": "playwright-python",
"title": "Playwright Python",
"description": "Playwright Python AI test generation instructions based on official documentation.",
"applyTo": "**",
"path": "instructions/playwright-python.instructions.md",
"filename": "playwright-python.instructions.md"
},
{
"id": "playwright-typescript",
"title": "Playwright Typescript",
"description": "Playwright test generation instructions",
"applyTo": "**",
"path": "instructions/playwright-typescript.instructions.md",
"filename": "playwright-typescript.instructions.md"
},
{
"id": "power-apps-canvas-yaml",
"title": "Power Apps Canvas Yaml",
"description": "Comprehensive guide for working with Power Apps Canvas Apps YAML structure based on Microsoft Power Apps YAML schema v3.0. Covers Power Fx formulas, control structures, data types, and source control best practices.",
"applyTo": "**/*.{yaml,yml,md,pa.yaml}",
"path": "instructions/power-apps-canvas-yaml.instructions.md",
"filename": "power-apps-canvas-yaml.instructions.md"
},
{
"id": "power-apps-code-apps",
"title": "Power Apps Code Apps",
"description": "Power Apps Code Apps development standards and best practices for TypeScript, React, and Power Platform integration",
"applyTo": "**/*.{ts,tsx,js,jsx}, **/vite.config.*, **/package.json, **/tsconfig.json, **/power.config.json",
"path": "instructions/power-apps-code-apps.instructions.md",
"filename": "power-apps-code-apps.instructions.md"
},
{
"id": "power-bi-custom-visuals-development",
"title": "Power Bi Custom Visuals Development",
"description": "Comprehensive Power BI custom visuals development guide covering React, D3.js integration, TypeScript patterns, testing frameworks, and advanced visualization techniques.",
"applyTo": "**/*.{ts,tsx,js,jsx,json,less,css}",
"path": "instructions/power-bi-custom-visuals-development.instructions.md",
"filename": "power-bi-custom-visuals-development.instructions.md"
},
{
"id": "power-bi-data-modeling-best-practices",
"title": "Power Bi Data Modeling Best Practices",
"description": "Comprehensive Power BI data modeling best practices based on Microsoft guidance for creating efficient, scalable, and maintainable semantic models using star schema principles.",
"applyTo": "**/*.{pbix,md,json,txt}",
"path": "instructions/power-bi-data-modeling-best-practices.instructions.md",
"filename": "power-bi-data-modeling-best-practices.instructions.md"
},
{
"id": "power-bi-dax-best-practices",
"title": "Power Bi Dax Best Practices",
"description": "Comprehensive Power BI DAX best practices and patterns based on Microsoft guidance for creating efficient, maintainable, and performant DAX formulas.",
"applyTo": "**/*.{pbix,dax,md,txt}",
"path": "instructions/power-bi-dax-best-practices.instructions.md",
"filename": "power-bi-dax-best-practices.instructions.md"
},
{
"id": "power-bi-devops-alm-best-practices",
"title": "Power Bi Devops Alm Best Practices",
"description": "Comprehensive guide for Power BI DevOps, Application Lifecycle Management (ALM), CI/CD pipelines, deployment automation, and version control best practices.",
"applyTo": "**/*.{yml,yaml,ps1,json,pbix,pbir}",
"path": "instructions/power-bi-devops-alm-best-practices.instructions.md",
"filename": "power-bi-devops-alm-best-practices.instructions.md"
},
{
"id": "power-bi-report-design-best-practices",
"title": "Power Bi Report Design Best Practices",
"description": "Comprehensive Power BI report design and visualization best practices based on Microsoft guidance for creating effective, accessible, and performant reports and dashboards.",
"applyTo": "**/*.{pbix,md,json,txt}",
"path": "instructions/power-bi-report-design-best-practices.instructions.md",
"filename": "power-bi-report-design-best-practices.instructions.md"
},
{
"id": "power-bi-security-rls-best-practices",
"title": "Power Bi Security Rls Best Practices",
"description": "Comprehensive Power BI Row-Level Security (RLS) and advanced security patterns implementation guide with dynamic security, best practices, and governance strategies.",
"applyTo": "**/*.{pbix,dax,md,txt,json,csharp,powershell}",
"path": "instructions/power-bi-security-rls-best-practices.instructions.md",
"filename": "power-bi-security-rls-best-practices.instructions.md"
},
{
"id": "power-platform-connector",
"title": "Power Platform Connectors Schema Development Instructions",
"description": "Comprehensive development guidelines for Power Platform Custom Connectors using JSON Schema definitions. Covers API definitions (Swagger 2.0), API properties, and settings configuration with Microsoft extensions.",
"applyTo": "**/*.{json,md}",
"path": "instructions/power-platform-connector.instructions.md",
"filename": "power-platform-connector.instructions.md"
},
{
"id": "power-platform-mcp-development",
"title": "Power Platform Mcp Development",
"description": "Instructions for developing Power Platform custom connectors with Model Context Protocol (MCP) integration for Microsoft Copilot Studio",
"applyTo": "**/*.{json,csx,md}",
"path": "instructions/power-platform-mcp-development.instructions.md",
"filename": "power-platform-mcp-development.instructions.md"
},
{
"id": "powershell",
"title": "Powershell",
"description": "PowerShell cmdlet and scripting best practices based on Microsoft guidelines",
"applyTo": "**/*.ps1,**/*.psm1",
"path": "instructions/powershell.instructions.md",
"filename": "powershell.instructions.md"
},
{
"id": "powershell-pester-5",
"title": "Powershell Pester 5",
"description": "PowerShell Pester testing best practices based on Pester v5 conventions",
"applyTo": "**/*.Tests.ps1",
"path": "instructions/powershell-pester-5.instructions.md",
"filename": "powershell-pester-5.instructions.md"
},
{
"id": "prompt",
"title": "Prompt",
"description": "Guidelines for creating high-quality prompt files for GitHub Copilot",
"applyTo": "**/*.prompt.md",
"path": "instructions/prompt.instructions.md",
"filename": "prompt.instructions.md"
},
{
"id": "python",
"title": "Python",
"description": "Python coding conventions and guidelines",
"applyTo": "**/*.py",
"path": "instructions/python.instructions.md",
"filename": "python.instructions.md"
},
{
"id": "python-mcp-server",
"title": "Python Mcp Server",
"description": "Instructions for building Model Context Protocol (MCP) servers using the Python SDK",
"applyTo": "**/*.py, **/pyproject.toml, **/requirements.txt",
"path": "instructions/python-mcp-server.instructions.md",
"filename": "python-mcp-server.instructions.md"
},
{
"id": "quarkus",
"title": "Quarkus",
"description": "Quarkus development standards and instructions",
"applyTo": "*",
"path": "instructions/quarkus.instructions.md",
"filename": "quarkus.instructions.md"
},
{
"id": "quarkus-mcp-server-sse",
"title": "Quarkus Mcp Server Sse",
"description": "Quarkus and MCP Server with HTTP SSE transport development standards and instructions",
"applyTo": "*",
"path": "instructions/quarkus-mcp-server-sse.instructions.md",
"filename": "quarkus-mcp-server-sse.instructions.md"
},
{
"id": "r",
"title": "R",
"description": "R language and document formats (R, Rmd, Quarto): coding standards and Copilot guidance for idiomatic, safe, and consistent code generation.",
"applyTo": "**/*.R, **/*.r, **/*.Rmd, **/*.rmd, **/*.qmd",
"path": "instructions/r.instructions.md",
"filename": "r.instructions.md"
},
{
"id": "reactjs",
"title": "Reactjs",
"description": "ReactJS development standards and best practices",
"applyTo": "**/*.jsx, **/*.tsx, **/*.js, **/*.ts, **/*.css, **/*.scss",
"path": "instructions/reactjs.instructions.md",
"filename": "reactjs.instructions.md"
},
{
"id": "ruby-mcp-server",
"title": "Ruby Mcp Server",
"description": "Best practices and patterns for building Model Context Protocol (MCP) servers in Ruby using the official MCP Ruby SDK gem.",
"applyTo": "**/*.rb, **/Gemfile, **/*.gemspec, **/Rakefile",
"path": "instructions/ruby-mcp-server.instructions.md",
"filename": "ruby-mcp-server.instructions.md"
},
{
"id": "ruby-on-rails",
"title": "Ruby On Rails",
"description": "Ruby on Rails coding conventions and guidelines",
"applyTo": "**/*.rb",
"path": "instructions/ruby-on-rails.instructions.md",
"filename": "ruby-on-rails.instructions.md"
},
{
"id": "rust",
"title": "Rust",
"description": "Rust programming language coding conventions and best practices",
"applyTo": "**/*.rs",
"path": "instructions/rust.instructions.md",
"filename": "rust.instructions.md"
},
{
"id": "rust-mcp-server",
"title": "Rust Mcp Server",
"description": "Best practices for building Model Context Protocol servers in Rust using the official rmcp SDK with async/await patterns",
"applyTo": "**/*.rs",
"path": "instructions/rust-mcp-server.instructions.md",
"filename": "rust-mcp-server.instructions.md"
},
{
"id": "scala2",
"title": "Scala2",
"description": "Scala 2.12/2.13 programming language coding conventions and best practices following Databricks style guide for functional programming, type safety, and production code quality.",
"applyTo": "**.scala, **/build.sbt, **/build.sc",
"path": "instructions/scala2.instructions.md",
"filename": "scala2.instructions.md"
},
{
"id": "security-and-owasp",
"title": "Security And Owasp",
"description": "Comprehensive secure coding instructions for all languages and frameworks, based on OWASP Top 10 and industry best practices.",
"applyTo": "*",
"path": "instructions/security-and-owasp.instructions.md",
"filename": "security-and-owasp.instructions.md"
},
{
"id": "self-explanatory-code-commenting",
"title": "Self Explanatory Code Commenting",
"description": "Guidelines for GitHub Copilot to write comments to achieve self-explanatory code with less comments. Examples are in JavaScript but it should work on any language that has comments.",
"applyTo": "**",
"path": "instructions/self-explanatory-code-commenting.instructions.md",
"filename": "self-explanatory-code-commenting.instructions.md"
},
{
"id": "shell",
"title": "Shell",
"description": "Shell scripting best practices and conventions for bash, sh, zsh, and other shells",
"applyTo": "**/*.sh",
"path": "instructions/shell.instructions.md",
"filename": "shell.instructions.md"
},
{
"id": "spec-driven-workflow-v1",
"title": "Spec Driven Workflow V1",
"description": "Specification-Driven Workflow v1 provides a structured approach to software development, ensuring that requirements are clearly defined, designs are meticulously planned, and implementations are thoroughly documented and validated.",
"applyTo": "**",
"path": "instructions/spec-driven-workflow-v1.instructions.md",
"filename": "spec-driven-workflow-v1.instructions.md"
},
{
"id": "springboot",
"title": "Springboot",
"description": "Guidelines for building Spring Boot base applications",
"applyTo": "**/*.java, **/*.kt",
"path": "instructions/springboot.instructions.md",
"filename": "springboot.instructions.md"
},
{
"id": "springboot-4-migration",
"title": "Springboot 4 Migration",
"description": "Comprehensive guide for migrating Spring Boot applications from 3.x to 4.0, focusing on Gradle Kotlin DSL and version catalogs",
"applyTo": "**/*.java, **/*.kt, **/build.gradle.kts, **/build.gradle, **/settings.gradle.kts, **/gradle/libs.versions.toml, **/*.properties, **/*.yml, **/*.yaml",
"path": "instructions/springboot-4-migration.instructions.md",
"filename": "springboot-4-migration.instructions.md"
},
{
"id": "sql-sp-generation",
"title": "Sql Sp Generation",
"description": "Guidelines for generating SQL statements and stored procedures",
"applyTo": "**/*.sql",
"path": "instructions/sql-sp-generation.instructions.md",
"filename": "sql-sp-generation.instructions.md"
},
{
"id": "svelte",
"title": "Svelte",
"description": "Svelte 5 and SvelteKit development standards and best practices for component-based user interfaces and full-stack applications",
"applyTo": "**/*.svelte, **/*.ts, **/*.js, **/*.css, **/*.scss, **/*.json",
"path": "instructions/svelte.instructions.md",
"filename": "svelte.instructions.md"
},
{
"id": "swift-mcp-server",
"title": "Swift Mcp Server",
"description": "Best practices and patterns for building Model Context Protocol (MCP) servers in Swift using the official MCP Swift SDK package.",
"applyTo": "**/*.swift, **/Package.swift, **/Package.resolved",
"path": "instructions/swift-mcp-server.instructions.md",
"filename": "swift-mcp-server.instructions.md"
},
{
"id": "taming-copilot",
"title": "Taming Copilot",
"description": "Prevent Copilot from wreaking havoc across your codebase, keeping it under control.",
"applyTo": "**",
"path": "instructions/taming-copilot.instructions.md",
"filename": "taming-copilot.instructions.md"
},
{
"id": "tanstack-start-shadcn-tailwind",
"title": "Tanstack Start Shadcn Tailwind",
"description": "Guidelines for building TanStack Start applications",
"applyTo": "**/*.ts, **/*.tsx, **/*.js, **/*.jsx, **/*.css, **/*.scss, **/*.json",
"path": "instructions/tanstack-start-shadcn-tailwind.instructions.md",
"filename": "tanstack-start-shadcn-tailwind.instructions.md"
},
{
"id": "task-implementation",
"title": "Task Implementation",
"description": "Instructions for implementing task plans with progressive tracking and change record - Brought to you by microsoft/edge-ai",
"applyTo": "**/.copilot-tracking/changes/*.md",
"path": "instructions/task-implementation.instructions.md",
"filename": "task-implementation.instructions.md"
},
{
"id": "tasksync",
"title": "Tasksync",
"description": "TaskSync V4 - Allows you to give the agent new instructions or feedback after completing a task using terminal while agent is running.",
"applyTo": "**",
"path": "instructions/tasksync.instructions.md",
"filename": "tasksync.instructions.md"
},
{
"id": "terraform",
"title": "Terraform",
"description": "Terraform Conventions and Guidelines",
"applyTo": "**/*.tf",
"path": "instructions/terraform.instructions.md",
"filename": "terraform.instructions.md"
},
{
"id": "terraform-azure",
"title": "Terraform Azure",
"description": "Create or modify solutions built using Terraform on Azure.",
"applyTo": "**/*.terraform, **/*.tf, **/*.tfvars, **/*.tflint.hcl, **/*.tfstate, **/*.tf.json, **/*.tfvars.json",
"path": "instructions/terraform-azure.instructions.md",
"filename": "terraform-azure.instructions.md"
},
{
"id": "terraform-sap-btp",
"title": "Terraform Sap Btp",
"description": "Terraform conventions and guidelines for SAP Business Technology Platform (SAP BTP).",
"applyTo": "**/*.tf, **/*.tfvars, **/*.tflint.hcl, **/*.tf.json, **/*.tfvars.json",
"path": "instructions/terraform-sap-btp.instructions.md",
"filename": "terraform-sap-btp.instructions.md"
},
{
"id": "typescript-5-es2022",
"title": "Typescript 5 Es2022",
"description": "Guidelines for TypeScript Development targeting TypeScript 5.x and ES2022 output",
"applyTo": "**/*.ts",
"path": "instructions/typescript-5-es2022.instructions.md",
"filename": "typescript-5-es2022.instructions.md"
},
{
"id": "typescript-mcp-server",
"title": "Typescript Mcp Server",
"description": "Instructions for building Model Context Protocol (MCP) servers using the TypeScript SDK",
"applyTo": "**/*.ts, **/*.js, **/package.json",
"path": "instructions/typescript-mcp-server.instructions.md",
"filename": "typescript-mcp-server.instructions.md"
},
{
"id": "typespec-m365-copilot",
"title": "Typespec M365 Copilot",
"description": "Guidelines and best practices for building TypeSpec-based declarative agents and API plugins for Microsoft 365 Copilot",
"applyTo": "**/*.tsp",
"path": "instructions/typespec-m365-copilot.instructions.md",
"filename": "typespec-m365-copilot.instructions.md"
},
{
"id": "update-code-from-shorthand",
"title": "Update Code From Shorthand",
"description": "Shorthand code will be in the file provided from the prompt or raw data in the prompt, and will be used to update the code file when the prompt has the text `UPDATE CODE FROM SHORTHAND`.",
"applyTo": "**/${input:file}",
"path": "instructions/update-code-from-shorthand.instructions.md",
"filename": "update-code-from-shorthand.instructions.md"
},
{
"id": "update-docs-on-code-change",
"title": "Update Docs On Code Change",
"description": "Automatically update README.md and documentation files when application code changes require documentation updates",
"applyTo": "**/*.{md,js,mjs,cjs,ts,tsx,jsx,py,java,cs,go,rb,php,rs,cpp,c,h,hpp}",
"path": "instructions/update-docs-on-code-change.instructions.md",
"filename": "update-docs-on-code-change.instructions.md"
},
{
"id": "vsixtoolkit",
"title": "Vsixtoolkit",
"description": "Guidelines for Visual Studio extension (VSIX) development using Community.VisualStudio.Toolkit",
"applyTo": "**/*.cs, **/*.vsct, **/*.xaml, **/source.extension.vsixmanifest",
"path": "instructions/vsixtoolkit.instructions.md",
"filename": "vsixtoolkit.instructions.md"
},
{
"id": "vuejs3",
"title": "Vuejs3",
"description": "VueJS 3 development standards and best practices with Composition API and TypeScript",
"applyTo": "**/*.vue, **/*.ts, **/*.js, **/*.scss",
"path": "instructions/vuejs3.instructions.md",
"filename": "vuejs3.instructions.md"
},
{
"id": "wordpress",
"title": "Wordpress",
"description": "Coding, security, and testing rules for WordPress plugins and themes",
"applyTo": "wp-content/plugins/**,wp-content/themes/**,**/*.php,**/*.inc,**/*.js,**/*.jsx,**/*.ts,**/*.tsx,**/*.css,**/*.scss,**/*.json",
"path": "instructions/wordpress.instructions.md",
"filename": "wordpress.instructions.md"
}
]