102 Commits

Author SHA1 Message Date
Aung Myo Kyaw
3ef7117151
docs(instructions): add conventional commit prompt and document in RE… (#131)
* docs(instructions): add conventional commit prompt and document in README

* docs(readme,conventional-commit-prompt): clarify Conventional Commit prompt description and improve prompt front matter

Updated README.md to clarify the Conventional Commit prompt description and details. Updated instructions/conventional-commit.prompt.md to improve front matter (description, tools) and remove unnecessary fields.

* docs(prompt): simplify XML structure and remove redundant tags

---------

Co-authored-by: Aung Myo Kyaw <aungmyokyaw@users.noreply.github.com>
2025-08-01 11:45:34 +10:00
Robert Altman
aa189fdaab
Update containerization-docker-best-practices.instructions.md (#137)
Reduce redundancy; improve coverage of excluding .env.* files.
2025-07-31 10:45:06 +10:00
José Antonio Garrido
b1fc557c07
feat: add NestJS development best practices instructions (#128)
- Add comprehensive NestJS instructions covering DI, modular architecture, and decorators
- Include project structure recommendations and naming conventions
- Cover API development patterns, database integration, and authentication
- Add testing strategies, performance optimization, and security best practices
- Update README.md with new NestJS instructions entry
2025-07-28 10:11:09 +10:00
Dan
ce36c84810
Added Terraform instructions and updated README (#116)
* Added Terraform instructions and updated README

* Reverted changed to CONTRIBUTING.md

---------

Co-authored-by: Matt Soucoup <masoucou@microsoft.com>
2025-07-27 16:57:18 -07:00
Daniel Scott-Raynsford
82d6efe37c
New Instructions: PowerShell Pester v5 Testing Guidelines (#122)
* CHANGE: Add PowerShell Pester v5 Testing Guidelines

- Introduced a new guide for PowerShell Pester testing best practices.
- Covers file naming, test structure, core keywords, setup/teardown, assertions, mocking, and best practices.
- Provides examples and configuration details for effective test execution.

* CHANGE: Remove unnecessary code block from guidelines

- Removed the empty PowerShell code block from the PowerShell Pester v5 testing guidelines.

* CHANGE: Correct file naming pattern in guidelines

- Updated the file naming pattern from '**/*.tests.ps1' to '**/*.Tests.ps1' for consistency with PowerShell Pester v5 conventions.

---------

Co-authored-by: Matt Soucoup <masoucou@microsoft.com>
2025-07-24 19:48:27 -07:00
Sebastien DEGODEZ
28f264a5c5
Add Object Calisthenics instruction file (#118)
* add Object Calisthenics instruction file

This instruction enforces the 9 original Object Calisthenics rules for business domain code (C#, TypeScript, Java). It provides clear guidelines and examples for maintainable, robust, and clean backend code. DTOs and infrastructure code are exempted. References to original sources included.

Signed-off-by: SebastienDegodez <sebastien.degodez@gmail.com>

* Update instructions/object-calisthenics.instructions.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update instructions/object-calisthenics.instructions.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Signed-off-by: SebastienDegodez <sebastien.degodez@gmail.com>
Co-authored-by: Matt Soucoup <masoucou@microsoft.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-24 17:54:27 -07:00
Peter Smulovics
b0f671d072
adding working skeleton of WPF instructions (#111)
* adding working skeleton of WPF instructions

* adding updated readme

* Fixing final newline

* based on code review

Co-authored-by: Matt Soucoup <masoucou@microsoft.com>

---------

Co-authored-by: Matt Soucoup <masoucou@microsoft.com>
2025-07-24 15:49:04 -07:00
Burke Holland
c16f4786f0
Add Next.js Best Practices for LLMs (2025) (#120)
Introduced a new document outlining best practices for building, structuring, and maintaining Next.js applications. This guide is intended for LLMs and developers to ensure code quality, maintainability, and scalability, covering project structure, component integration, naming conventions, API routes, and general best practices.
2025-07-24 09:37:25 -07:00
Felix Arjuna
f24139a25e
fix: small fix for the description (#117) 2025-07-22 10:52:39 -07:00
Muhammad Ubaid Raza
7c5d96e581
Add software-engineer-agent-v1.chatmode and spec-driven-workflow-v1.instructions (#107)
* feat:  Added software-engineer-agent-v1.chatmode

Expert-level software engineering agent. Deliver production-ready, maintainable code.

* feat:  added spec-driven-workflow-v1.instructions

Bridge the gap between requirements and implementation.

* docs: 🐛 update readme

* fix: 🐛 add missing description for instruction

* fix: 🐛 update readme

* fix: 🎨 add markdown lint compliance
2025-07-18 09:11:44 +10:00
Artem Saveliev
db0d47413a
Fix formatting of description in code review instructions (#104)
Fixed handling of quotes in update-readme.js code
2025-07-17 14:56:59 +10:00
Saul Dolgin
be30dcf2ff
🔥 Add Gilfoyle Chat Mode - Silicon Valley's Most Brutally Honest Code Reviewer (#98)
* feat: Add Gilfoyle-style code review mode and instructions for sardonic analysis

* updated readme for Gilfoyle
2025-07-16 10:27:08 +10:00
Aaron Powell
f505de62c8 Fixing file name and location 2025-07-15 09:48:40 +10:00
Shubham Gaikwad
c983292741
ms-sql-dba.chatmode (#89)
* ms-sql-dba.chatmode

* update-readme.js changes

* more refining

* add instructions file

* adress missed changes  and apply suggestions

---------

Co-authored-by: Aaron Powell <me@aaron-powell.com>
2025-07-15 08:03:20 +10:00
Bruno Borges
4746131148
Quarkus MCP Server Instructions (#96)
* Create quarkus-mcp-server-sse.instructions.md

* Fixed readme and metadata for instruction
2025-07-15 08:02:23 +10:00
Louella Creemers
310a73f5cc
Add VueJs 3 instructions (#94)
* Add VueJs 3 instructions

* Fixing readme

---------

Co-authored-by: Aaron Powell <me@aaron-powell.com>
2025-07-14 08:26:42 +10:00
Yuki Omoto
11a08206a6
Add a new instruction for commenting (#93) 2025-07-14 08:23:10 +10:00
Guilherme do Amaral Alves
5a0bf60650
Improve tool usage and add new core directives to improve compliance (#90) 2025-07-14 08:21:17 +10:00
K1
58a9c277e7
Create Rust-GPT-4.1-Beast-Mode.md (#76)
* Create Rust-GPT-4.1-Beast-Mode.md 

# SYSTEM PROMPT — GPT-4.1 Rust Coding Beast Mode V3 (VS Code Tools Edition)

* Update chatmodes/Rust-GPT-4.1-Beast-Mode.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update chatmodes/Rust-GPT-4.1-Beast-Mode.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update chatmodes/Rust-GPT-4.1-Beast-Mode.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update chatmodes/Rust-GPT-4.1-Beast-Mode.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update chatmodes/Rust-GPT-4.1-Beast-Mode.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update README.md

* Delete chatmodes/Rust-GPT-4.1-Beast-Mode.md

* Create Rust-GPT-4.1-Beast-Mode.md

* Update README.md

* Update README.md

* Update Rust-GPT-4.1-Beast-Mode.md

Adding 10 Anti-Patterns under the Workflow

* Fixing readme

* Fixing readme

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Aaron Powell <me@aaron-powell.com>
2025-07-14 08:20:15 +10:00
Vamshi Verma
c321e2a0a2
feat: Add AI Prompt Engineering Safety Best Practices (#87)
* feat: Add comprehensive AI Prompt Engineering & Safety Best Practices

- Add 868-line instruction file covering prompt engineering fundamentals, safety, bias mitigation, security, and responsible AI usage
- Add 527-line expert chat mode for prompt analysis and improvement with systematic evaluation frameworks
- Include detailed templates, checklists, examples, and educational resources
- Follow industry best practices from Microsoft, OpenAI, and Google AI principles
- Implement comprehensive safety assessment frameworks and bias detection tools
- Add advanced techniques: prompt chaining, templates, versioning, and testing frameworks
- Provide extensive references to official guidelines, research papers, and community resources
- Strictly comply with project guidelines (CONTRIBUTING.md, SECURITY.md, SUPPORT.md)

Total: 1,395 lines of professional-grade prompt engineering guidance

* feat: add comprehensive AI prompt engineering safety best practices instruction

- Add 868-line comprehensive instruction file covering prompt engineering fundamentals
- Include safety frameworks, bias mitigation, security best practices, and responsible AI usage
- Provide detailed templates, checklists, and testing methodologies
- Cover anti-patterns, prompt injection prevention, and ethical considerations
- Add educational content on prompt patterns, validation techniques, and documentation
- Include practical examples and real-world scenarios for developers
- Rename file to avoid conflict with existing prompt-engineer chat mode
- Update README with new instruction file

This instruction provides developers with industry-standard best practices for creating safe, effective, and responsible AI prompts for Copilot and other LLMs.

* fix: restore original prompt-engineer chat mode to match upstream

- Restore the original prompt-engineer.chatmode.md from upstream/main
- Remove overwritten comprehensive version to avoid duplication and conflict
- Ensure only the official, simple prompt engineer chat mode is present

All advanced prompt engineering best practices are now in the new instruction file only.

* chore: regenerate README after restoring original prompt engineer chat mode

- Re-run update-readme.js to ensure only the correct, original description for prompt-engineer.chatmode.md is present
- Remove any duplicate or outdated descriptions from previous comprehensive version
- README is now fully in sync with the restored chat mode and current repo state

* feat: add comprehensive AI prompt engineering safety review prompt

- Add 150+ line prompt file for AI prompt engineering safety review and improvement
- Include systematic analysis framework covering safety, bias, security, and effectiveness
- Provide structured output format with detailed assessment criteria
- Include safety guidelines, testing recommendations, and educational insights
- Complement the existing AI prompt engineering safety best practices instruction
- Follow repository guidelines and best practices for prompt creation

This prompt enables developers to systematically review and improve prompts for safety, bias mitigation, security, and responsible AI usage.

* feat: expand AI prompt engineering safety review prompt with comprehensive analysis

- Expand prompt from basic to comprehensive 200+ line analysis framework
- Add advanced pattern analysis covering zero-shot, few-shot, chain-of-thought, role-based patterns
- Include technical robustness assessment (input validation, error handling, scalability)
- Add performance optimization metrics (token efficiency, response quality, consistency)
- Enhance output format with detailed scoring and assessment criteria
- Include bias mitigation strategies, security enhancements, and technical improvements
- Provide extensive testing recommendations and educational insights
- Follow repository guidelines for comprehensive, actionable prompt content

This expanded prompt provides developers with a thorough, systematic approach to prompt safety review and improvement.
2025-07-14 08:11:20 +10:00
Yohan Lasorsa
8642ad46b3
Add Node.js and JavaScript code generation guidelines with Vitest testing instructions (#84) 2025-07-14 08:00:35 +10:00
André Silva
858c81233f
Fix markdown lint (#80)
* Fix the applyTo property in the instructions files

Signed-off-by: André Silva <2493377+askpt@users.noreply.github.com>

* Update applyTo property to target specific GitHub Actions workflow files

Signed-off-by: André Silva <2493377+askpt@users.noreply.github.com>

* Update security-and-owasp.instructions.md

* Fixing readme

---------

Signed-off-by: André Silva <2493377+askpt@users.noreply.github.com>
Co-authored-by: Aaron Powell <me@aaron-powell.com>
2025-07-14 07:54:32 +10:00
Giovanni de Almeida Martins
a8941182b1
Add comprehensive guidelines for DDD and .NET best practices (#77)
* Add comprehensive guidelines for DDD and .NET best practices

* docs: update docs to include new instructions

* fix: resolve typo in description of DDD and .NET architecture guidelines

* docs: run update-readme.js
2025-07-14 07:49:19 +10:00
Udaya Veeramreddygari
4b9e3f2a51
Added new reactJS instrcutions (#74)
* Added new reacjs instructions

* Update README.md

* rerunning updater

---------

Co-authored-by: Aaron Powell <me@aaron-powell.com>
2025-07-11 09:23:59 +10:00
Alan Sprecacenere
e3509d1264
Update Angular instructions to use signal inputs and queries (#70) 2025-07-10 09:37:37 +10:00
Ambily
a4546ff4d2
Add SQL development guidelines and best practices to instructions (#49)
* Add SQL development guidelines and best practices to instructions

* Update instructions/sql-sp-generation.instructions.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Aaron Powell <me@aaron-powell.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-09 12:15:00 +10:00
Peter Strömberg
b46a12821e
Add Joyride instructions (#65)
* Add Joyride instructions

* Single quoting front matter values
2025-07-09 12:13:07 +10:00
Debbie O'Brien
950329511e
Playwright instructions typescript (#62)
* feat: add Playwright test generation instructions and best practices

* feat: add Playwright test generation instructions and related prompts

* fix: standardize formatting of description and applyTo fields in Playwright instructions

* fix: remove files not ready for submitting from README

---------

Co-authored-by: Aaron Powell <me@aaron-powell.com>
2025-07-09 11:31:16 +10:00
Troy Taylor
2cb63af8e1
Add Power Platform Connector instructions (#45)
* Add Power Platform Connector instructions

* Update power-platform-connector-instructions.md

* Update README.md

* Update power-platform-connector-instructions.md

* Update power-platform-connector-instructions.md

* Update README.md

* Update instructions/power-platform-connector-instructions.md

Co-authored-by: Aaron Powell <me@aaron-powell.com>

* Fix merge conflicts

---------

Co-authored-by: Aaron Powell <me@aaron-powell.com>
2025-07-09 11:29:28 +10:00
Vamshi Verma
25f4ba14c9
Add DevOps, CI/CD, and performance optimization instructions (#58)
* feat: add comprehensive API design & documentation generator prompt (OpenAPI, REST, GraphQL, best practices, examples)

* chore: update README.md after adding API design prompt

* feat: Add comprehensive DevOps & CI/CD best practices instructions

* Add comprehensive DevOps suite and performance instructions

* Remove rejected API Design prompt and update README

* Update security instructions

* Update containerization-docker-best-practices.instructions.md

* Update github-actions-ci-cd-best-practices.instructions.md

* Update kubernetes-deployment-best-practices.instructions.md

* Update devops-core-principles.instructions.md

* Apply suggestion from @aaronpowell

* Apply suggestion from @aaronpowell

* Apply suggestion from @aaronpowell

* Apply suggestion from @aaronpowell

---------

Co-authored-by: Aaron Powell <me@aaron-powell.com>
2025-07-08 12:12:42 +10:00
Furkan Enes
8ecf9f27a5
Ruby on Rails Instruction File (#63)
* instruction file for ruby on rails

* updated readme
2025-07-08 12:07:07 +10:00
Joseph Gonzales
1ba5cc78ff
new java and springboot base best practices (#22)
* new java and springboot base best practices

* Update java-and-springboot.md

* Update java-and-springboot.md

* split  java and springboot instructions

* header wrap with signle quote

* remove duplicate instruction

* address code reviews

* apply  update-readme script

* java and kotlin prompts for springboot

* apply update-readme  script

* Apply suggestion from @aaronpowell

---------

Co-authored-by: Aaron Powell <me@aaron-powell.com>
2025-07-08 11:50:30 +10:00
Guilherme do Amaral Alves
fd548e0284
feat: add 'Taming Copilot' instructions to control AI behavior in codebase (#57) 2025-07-07 16:18:30 +10:00
Tugdual Grall
643d4e77db
Add Quarkus development standards and instructions (#48)
* Add Quarkus development standards and instructions

* Fix: Add applyTo field in Quarkus instructions metadata
2025-07-07 10:05:46 +10:00
Kenny White
c3869d8c7b
First add of PowerShell instructions (#55)
* First add of PowerShell instructions

* Update instructions/powershell.instructions.md

* Update instructions/powershell.instructions.md

---------

Co-authored-by: Aaron Powell <me@aaron-powell.com>
2025-07-07 10:04:43 +10:00
Oren Me
55bee93cc7
feat: add memory bank instructions (#25)
* feat: add memory bank instructions

add memory bank instructions based on cline memory bank with additional task management system

* update readme
2025-07-07 09:56:34 +10:00
Nick Taylor
70f112740e
docs: added copilot instructions for TanStack Start with Shadcn/ui Development Guide (#23)
* docs: added copilot instructions for TanStack Start with Shadcn/ui Development Guide

* Update instructions/tanstack-start-shadcn-tailwind.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* wrapped frontmatter description in single quotes per guidelines

* added applyTo frontmatter property

* updated README

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-07 09:55:13 +10:00
Vamshi Verma
45e56350da
Feat/performance optimization (#42)
* feat: Add security and OWASP instructions

This adds a new instruction file for secure coding practices based on the OWASP Top 10 to guide GitHub Copilot in generating more secure code.

* fix: add YAML front matter to security instructions and correct README link casing

* chore: update README.md after running update-readme.js

* feat: add the most comprehensive, practical, and engineer-authored performance optimization instructions. Covers frontend, backend, and database best practices with actionable guidance, scenario-based checklists, troubleshooting, and pro tips. Updates README.md to include this new resource.

* Apply suggestion from @aaronpowell

* Apply suggestion from @aaronpowell

---------

Co-authored-by: Aaron Powell <me@aaron-powell.com>
2025-07-04 10:59:25 +10:00
Salih İbrahimbaş
4ab31cdc31
Feat/golang instructions (#38)
* feat:  Add comprehensive Go development instructions

- Introduced a detailed guide for writing Go code adhering to idiomatic practices.
- Covers general instructions, naming conventions, code style, error handling, and security best practices.
- References established resources like Effective Go and Google's Go Style Guide.

* feat:  Add Go development instructions

- Introduced guidelines for writing Go code that adhere to idiomatic Go practices and community standards.
2025-07-04 09:16:49 +10:00
Vamshi Verma
cee964cf7a
feat: Add security and OWASP instructions (#35)
* feat: Add security and OWASP instructions

This adds a new instruction file for secure coding practices based on the OWASP Top 10 to guide GitHub Copilot in generating more secure code.

* fix: add YAML front matter to security instructions and correct README link casing

* chore: update README.md after running update-readme.js
2025-07-03 16:20:57 +10:00
James Montemagno
6fb794bc79
Update development instructions and guidelines (#29)
* Delete outdated development instructions for Next.js + Tailwind and Python; add comprehensive guidelines for PostgreSQL DBA, Angular, ASP.NET REST APIs, Azure Functions with TypeScript, Bicep, Blazor, CMake with vcpkg, C#, .NET MAUI, GenAIScript, Terraform for Azure, localization, and markdown standards.

* Update documentation and prompts for consistency and clarity

- Standardized description formatting in various markdown files to use single quotes.
- Added error handling utility in update-readme.js for safer file operations.
- Improved title extraction logic in update-readme.js to handle frontmatter more robustly.
- Updated chat modes section in README to reflect new emoji and sorted chat mode links.
- Cleaned up various instruction files for better readability and consistency.
- Ensured all markdown files end with a newline for better compatibility with version control.

* Remove standardize-frontmatter.js script

* Add usage instructions for creating and switching chat modes in README.md

* Update README.md generation script to enhance instructions and usage details for custom chat modes

* Update README.md and update-readme.js for improved instruction clarity and consistency

* Refactor README.md links and update readme script for improved clarity and consistency in instructions

* Update README.md and update-readme.js for improved instruction clarity and consistency

* Changing from a patch to regen approach for the readme

* Bit more cleanup for how to show things in the readme

* Adding missing description

* Another missing description

---------

Co-authored-by: Aaron Powell <me@aaron-powell.com>
2025-07-03 11:18:52 +10:00
Aaron Powell
5ea84bbee6
Merge branch 'main' into feat/localisation 2025-07-02 20:42:17 +10:00
Peli de Halleux
0844c87740
Update genaiscript.md
Pointing to online llms.txt source.
2025-07-02 03:36:53 -07:00
Justin Yoo
fb2be271cc Add custom instruction for localisation 2025-07-02 13:06:19 +09:00
Aaron Powell
2cde26e72e
Merge branch 'main' into main 2025-07-02 09:23:26 +10:00
Aaron Powell
fcfb4ccf02 Adding PostgreSQL DBA chatmode
Fixed updater script to handle whitespace filenames

Fixed a previously added instruction file that was hand-updated in the readme
2025-07-01 12:40:41 +10:00
Aaron Powell
9c916043ab
Merge pull request #5 from MattVevang/addContribution
Add contribution
2025-07-01 10:02:38 +10:00
Aaron Powell
5a0a9415bc
Merge branch 'main' into main 2025-07-01 10:01:56 +10:00
webreidi
6c6b793fef Add guidelines for C# development and MAUI patterns 2025-06-27 08:54:16 -07:00
Matt Vevang
6d7a1cd655 add file I have been using 2025-06-26 11:37:11 -07:00