diff --git a/README.md b/README.md index f9f7ee6..fddee54 100644 --- a/README.md +++ b/README.md @@ -23,24 +23,24 @@ Team and project-specific instructions to enhance GitHub Copilot's behavior for - [Angular Development Instructions](instructions/angular.instructions.md) - Instruction specific coding standards and best practices - [ASP.NET REST API Development](instructions/aspnet-rest-apis.instructions.md) - Development specific coding standards and best practices -- [Azure Functions Typescript.Instructions](instructions/azure-functions-typescript.instructions.md) - Typescript.Instruction specific coding standards and best practices -- [Bicep Code Best Practices.Instructions](instructions/bicep-code-best-practices.instructions.md) - Practices.Instruction specific coding standards and best practices -- [Blazor.Instructions](instructions/blazor.instructions.md) - Blazor.Instruction specific coding standards and best practices -- [Cmake Vcpkg.Instructions](instructions/cmake-vcpkg.instructions.md) - Vcpkg.Instruction specific coding standards and best practices +- [Azure Functions Typescript](instructions/azure-functions-typescript.instructions.md) - Typescript specific coding standards and best practices +- [Bicep Code Best Practices](instructions/bicep-code-best-practices.instructions.md) - Practice specific coding standards and best practices +- [Blazor](instructions/blazor.instructions.md) - Blazor specific coding standards and best practices +- [Cmake Vcpkg](instructions/cmake-vcpkg.instructions.md) - Vcpkg specific coding standards and best practices - [Copilot Process tracking Instructions](instructions/copilot-thought-logging.instructions.md) - Instruction specific coding standards and best practices - [C# Development](instructions/csharp.instructions.md) - Development specific coding standards and best practices - [.NET MAUI](instructions/dotnet-maui.instructions.md) - MAUI specific coding standards and best practices -- [Genaiscript.Instructions](instructions/genaiscript.instructions.md) - Genaiscript.Instruction specific coding standards and best practices -- [Generate Modern Terraform Code For Azure.Instructions](instructions/generate-modern-terraform-code-for-azure.instructions.md) - Azure.Instruction specific coding standards and best practices +- [Genaiscript](instructions/genaiscript.instructions.md) - Genaiscript specific coding standards and best practices +- [Generate Modern Terraform Code For Azure](instructions/generate-modern-terraform-code-for-azure.instructions.md) - Azure specific coding standards and best practices - [Guidance for Localization](instructions/localization.instructions.md) - Localization specific coding standards and best practices -- [Markdown.Instructions](instructions/markdown.instructions.md) - Markdown.Instruction specific coding standards and best practices +- [Markdown](instructions/markdown.instructions.md) - Markdown specific coding standards and best practices - [Next.js + Tailwind Development Instructions](instructions/nextjs-tailwind.instructions.md) - Instruction specific coding standards and best practices - [Python Coding Conventions](instructions/python.instructions.md) - Convention specific coding standards and best practices > 💡 **Usage**: Create new chat modes using the command `Chat: Configure Chat Modes...`, then switch your chat mode in the Chat input from _Agent_ or _Ask_ to your own mode. -## 🎭 Custom Chat Modes +## 🧩 Custom Chat Modes Custom chat modes define specific behaviors and tools for GitHub Copilot Chat, enabling enhanced context-aware assistance for particular tasks or workflows. diff --git a/update-readme.js b/update-readme.js index 7c92e76..c22126c 100755 --- a/update-readme.js +++ b/update-readme.js @@ -49,8 +49,8 @@ function extractTitle(filePath) { inFrontmatter = false; frontmatterEnded = false; - // Step 2: For prompt/chatmode files, look for heading after frontmatter - if (filePath.includes(".prompt.md") || filePath.includes(".chatmode.md")) { + // Step 2: For prompt/chatmode/instructions files, look for heading after frontmatter + if (filePath.includes(".prompt.md") || filePath.includes(".chatmode.md") || filePath.includes(".instructions.md")) { for (const line of lines) { if (line.trim() === "---") { if (!inFrontmatter) { @@ -66,10 +66,11 @@ function extractTitle(filePath) { } } - // Step 3: Format filename for prompt/chatmode files if no heading found + // Step 3: Format filename for prompt/chatmode/instructions files if no heading found const basename = path.basename( filePath, - filePath.includes(".prompt.md") ? ".prompt.md" : ".chatmode.md" + filePath.includes(".prompt.md") ? ".prompt.md" : + filePath.includes(".chatmode.md") ? ".chatmode.md" : ".instructions.md" ); return basename .replace(/[-_]/g, " ") @@ -433,7 +434,7 @@ function updateChatModesSection(currentReadme, chatmodeFiles, chatmodesDir) { // Replace the current chat modes section with the updated one const newChatmodesSection = - "## 🎭 Custom Chat Modes\n\nCustom chat modes define specific behaviors and tools for GitHub Copilot Chat, enabling enhanced context-aware assistance for particular tasks or workflows." + + "## 🧩 Custom Chat Modes\n\nCustom chat modes define specific behaviors and tools for GitHub Copilot Chat, enabling enhanced context-aware assistance for particular tasks or workflows." + chatmodesListContent + "\n> 💡 **Usage**: Create new chat modes using the command `Chat: Configure Chat Modes...`, then switch your chat mode in the Chat input from _Agent_ or _Ask_ to your own mode.";