diff --git a/.all-contributorsrc b/.all-contributorsrc
index 8372d6ac7..8cd9655fd 100644
--- a/.all-contributorsrc
+++ b/.all-contributorsrc
@@ -9,6 +9,39 @@
"imageSize": 100,
"commit": false,
"commitConvention": "none",
+ "contributorsPerLine": 7,
+ "linkToUsage": true,
+ "commitType": "docs",
+ "types": {
+ "instructions": {
+ "symbol": "🧭",
+ "description": "Custom instructions for GitHub Copilot"
+ },
+ "prompts": {
+ "symbol": "⌨️",
+ "description": "Reusable prompts for GitHub Copilot"
+ },
+ "agents": {
+ "symbol": "🎭",
+ "description": "Specialized agents for GitHub Copilot"
+ },
+ "skills": {
+ "symbol": "🧰",
+ "description": "Specialized skills for GitHub Copilot"
+ },
+ "collections": {
+ "symbol": "🎁",
+ "description": "Curated collections of related content"
+ }
+ },
+ "ignoreList": [
+ "dependabot[bot]",
+ "github-actions[bot]",
+ "allcontributors[bot]",
+ "Copilot",
+ "Claude"
+ ],
+ "contributorsSortAlphabetically": false,
"contributors": [
{
"login": "aaronpowell",
@@ -16,46 +49,57 @@
"avatar_url": "https://avatars.githubusercontent.com/u/434140?v=4",
"profile": "https://www.aaron-powell.com/",
"contributions": [
+ "agents",
"code",
+ "collections",
+ "doc",
+ "infra",
+ "instructions",
"maintenance",
- "projectManagement",
- "promotion"
+ "prompts"
]
},
{
- "login": "mubaidr",
- "name": "Muhammad Ubaid Raza",
- "avatar_url": "https://avatars.githubusercontent.com/u/2222702?v=4",
- "profile": "https://mubaidr.js.org/",
+ "login": "codemillmatt",
+ "name": "Matt Soucoup",
+ "avatar_url": "https://avatars.githubusercontent.com/u/2053639?v=4",
+ "profile": "https://codemilltech.com/",
"contributions": [
- "code"
+ "infra"
]
},
{
- "login": "digitarald",
- "name": "Harald Kirschner",
- "avatar_url": "https://avatars.githubusercontent.com/u/8599?v=4",
- "profile": "http://digitarald.de/",
+ "login": "troystaylor",
+ "name": "Troy Simeon Taylor",
+ "avatar_url": "https://avatars.githubusercontent.com/u/44444967?v=4",
+ "profile": "https://www.buymeacoffee.com/troystaylor",
"contributions": [
- "code"
+ "agents",
+ "collections",
+ "instructions",
+ "prompts"
]
},
{
- "login": "mbianchidev",
- "name": "Matteo Bianchi",
- "avatar_url": "https://avatars.githubusercontent.com/u/37507190?v=4",
- "profile": "https://github.com/mbianchidev",
+ "login": "abbas133",
+ "name": "Abbas",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7757139?v=4",
+ "profile": "https://github.com/abbas133",
"contributions": [
- "code"
+ "agents",
+ "instructions"
]
},
{
- "login": "AungMyoKyaw",
- "name": "Aung Myo Kyaw",
- "avatar_url": "https://avatars.githubusercontent.com/u/9404824?v=4",
- "profile": "https://github.com/AungMyoKyaw",
+ "login": "PEZ",
+ "name": "Peter Strömberg",
+ "avatar_url": "https://avatars.githubusercontent.com/u/30010?v=4",
+ "profile": "https://calva.io/",
"contributions": [
- "code"
+ "agents",
+ "collections",
+ "instructions",
+ "prompts"
]
},
{
@@ -64,403 +108,1027 @@
"avatar_url": "https://avatars.githubusercontent.com/u/7589164?v=4",
"profile": "https://danielscottraynsford.com/",
"contributions": [
- "code"
+ "agents",
+ "collections",
+ "instructions",
+ "prompts"
]
},
{
- "login": "burkeholland",
- "name": "Burke Holland",
- "avatar_url": "https://avatars.githubusercontent.com/u/686963?v=4",
- "profile": "https://github.com/burkeholland",
+ "login": "jhauga",
+ "name": "John Haugabook",
+ "avatar_url": "https://avatars.githubusercontent.com/u/10998676?v=4",
+ "profile": "https://github.com/jhauga",
"contributions": [
- "code"
+ "instructions",
+ "prompts"
]
},
{
- "login": "PEZ",
- "name": "Peter Strömberg",
- "avatar_url": "https://avatars.githubusercontent.com/u/30010?v=4",
- "profile": "https://calva.io/",
+ "login": "psimsa",
+ "name": "Pavel Simsa",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7853836?v=4",
+ "profile": "https://witter.cz/@pavel",
"contributions": [
"code"
]
},
{
- "login": "danielmeppiel",
- "name": "Daniel Meppiel",
- "avatar_url": "https://avatars.githubusercontent.com/u/51440732?v=4",
- "profile": "https://www.devprodlogs.com/",
+ "login": "digitarald",
+ "name": "Harald Kirschner",
+ "avatar_url": "https://avatars.githubusercontent.com/u/8599?v=4",
+ "profile": "http://digitarald.de/",
"contributions": [
- "code"
+ "code",
+ "doc",
+ "maintenance"
]
},
{
- "login": "jamesmontemagno",
- "name": "James Montemagno",
- "avatar_url": "https://avatars.githubusercontent.com/u/1676321?v=4",
- "profile": "https://montemagno.com/",
+ "login": "mubaidr",
+ "name": "Muhammad Ubaid Raza",
+ "avatar_url": "https://avatars.githubusercontent.com/u/2222702?v=4",
+ "profile": "https://mubaidr.js.org/",
"contributions": [
- "code"
+ "agents",
+ "instructions"
]
},
{
- "login": "VamshiVerma",
- "name": "Vamshi Verma",
- "avatar_url": "https://avatars.githubusercontent.com/u/21999324?v=4",
- "profile": "https://github.com/VamshiVerma",
+ "login": "tmeschter",
+ "name": "Tom Meschter",
+ "avatar_url": "https://avatars.githubusercontent.com/u/10506730?v=4",
+ "profile": "https://github.com/tmeschter",
"contributions": [
"code"
]
},
{
- "login": "sinedied",
- "name": "Yohan Lasorsa",
- "avatar_url": "https://avatars.githubusercontent.com/u/593151?v=4",
- "profile": "https://github.com/sinedied",
+ "login": "AungMyoKyaw",
+ "name": "Aung Myo Kyaw",
+ "avatar_url": "https://avatars.githubusercontent.com/u/9404824?v=4",
+ "profile": "https://www.aungmyokyaw.com/",
"contributions": [
- "code"
+ "agents",
+ "prompts"
]
},
{
- "login": "OrenMe",
- "name": "Oren Me",
- "avatar_url": "https://avatars.githubusercontent.com/u/5461862?v=4",
- "profile": "https://github.com/OrenMe",
+ "login": "JasonYeMSFT",
+ "name": "JasonYeMSFT",
+ "avatar_url": "https://avatars.githubusercontent.com/u/39359541?v=4",
+ "profile": "https://github.com/JasonYeMSFT",
"contributions": [
"code"
]
},
{
- "login": "mjrousos",
- "name": "Mike Rousos",
- "avatar_url": "https://avatars.githubusercontent.com/u/10077254?v=4",
- "profile": "https://github.com/mjrousos",
+ "login": "Jrc356",
+ "name": "Jon Corbin",
+ "avatar_url": "https://avatars.githubusercontent.com/u/37387479?v=4",
+ "profile": "https://www.linkedin.com/in/jrc356/",
"contributions": [
- "code"
+ "agents",
+ "prompts"
]
},
{
- "login": "guiopen",
- "name": "Guilherme do Amaral Alves ",
- "avatar_url": "https://avatars.githubusercontent.com/u/94094527?v=4",
- "profile": "https://github.com/guiopen",
+ "login": "troytaylor-msft",
+ "name": "troytaylor-msft",
+ "avatar_url": "https://avatars.githubusercontent.com/u/248058374?v=4",
+ "profile": "https://github.com/troytaylor-msft",
"contributions": [
"code"
]
},
{
- "login": "troystaylor",
- "name": "Troy Simeon Taylor",
- "avatar_url": "https://avatars.githubusercontent.com/u/44444967?v=4",
- "profile": "https://www.buymeacoffee.com/troystaylor",
+ "login": "fazedordecodigo",
+ "name": "Emerson Delatorre",
+ "avatar_url": "https://avatars.githubusercontent.com/u/38289677?v=4",
+ "profile": "https://delatorre.dev/",
"contributions": [
- "code"
+ "instructions"
]
},
{
- "login": "ambilykk",
- "name": "Ambily",
- "avatar_url": "https://avatars.githubusercontent.com/u/10282550?v=4",
- "profile": "https://www.linkedin.com/in/ambilykk/",
+ "login": "burkeholland",
+ "name": "Burke Holland",
+ "avatar_url": "https://avatars.githubusercontent.com/u/686963?v=4",
+ "profile": "https://github.com/burkeholland",
"contributions": [
- "code"
+ "agents",
+ "infra",
+ "instructions",
+ "prompts"
]
},
{
- "login": "tgrall",
- "name": "Tugdual Grall",
- "avatar_url": "https://avatars.githubusercontent.com/u/541250?v=4",
- "profile": "http://tgrall.github.io/",
+ "login": "yaooqinn",
+ "name": "Kent Yao",
+ "avatar_url": "https://avatars.githubusercontent.com/u/8326978?v=4",
+ "profile": "https://yaooqinn.github.io/",
"contributions": [
- "code"
+ "instructions",
+ "prompts"
]
},
{
- "login": "TianqiZhang",
- "name": "Tianqi Zhang",
- "avatar_url": "https://avatars.githubusercontent.com/u/5326582?v=4",
- "profile": "https://github.com/TianqiZhang",
+ "login": "danielmeppiel",
+ "name": "Daniel Meppiel",
+ "avatar_url": "https://avatars.githubusercontent.com/u/51440732?v=4",
+ "profile": "https://www.devprodlogs.com/",
"contributions": [
- "code"
+ "prompts"
]
},
{
- "login": "shubham070",
- "name": "Shubham Gaikwad",
- "avatar_url": "https://avatars.githubusercontent.com/u/5480589?v=4",
- "profile": "https://github.com/shubham070",
+ "login": "yeelam-gordon",
+ "name": "Gordon Lam",
+ "avatar_url": "https://avatars.githubusercontent.com/u/73506701?v=4",
+ "profile": "https://github.com/yeelam-gordon",
"contributions": [
- "code"
+ "instructions"
]
},
{
- "login": "sdolgin",
- "name": "Saul Dolgin",
- "avatar_url": "https://avatars.githubusercontent.com/u/576449?v=4",
- "profile": "https://github.com/sdolgin",
+ "login": "madskristensen",
+ "name": "Mads Kristensen",
+ "avatar_url": "https://avatars.githubusercontent.com/u/1258877?v=4",
+ "profile": "https://www.madskristensen.net/",
"contributions": [
- "code"
+ "instructions"
]
},
{
- "login": "nullchimp",
- "name": "NULLchimp",
- "avatar_url": "https://avatars.githubusercontent.com/u/58362593?v=4",
- "profile": "https://github.com/nullchimp",
+ "login": "ks6088ts",
+ "name": "Shinji Takenaka",
+ "avatar_url": "https://avatars.githubusercontent.com/u/1254960?v=4",
+ "profile": "https://ks6088ts.github.io/",
"contributions": [
"code"
]
},
{
- "login": "MattVevang",
- "name": "Matt Vevang",
- "avatar_url": "https://avatars.githubusercontent.com/u/20714898?v=4",
- "profile": "https://github.com/MattVevang",
+ "login": "spectatora",
+ "name": "spectatora",
+ "avatar_url": "https://avatars.githubusercontent.com/u/1385755?v=4",
+ "profile": "https://github.com/spectatora",
"contributions": [
- "code"
+ "agents",
+ "code",
+ "maintenance"
]
},
{
- "login": "justinyoo",
- "name": "Justin Yoo",
- "avatar_url": "https://avatars.githubusercontent.com/u/1538528?v=4",
- "profile": "https://devkimchi.com/",
+ "login": "sinedied",
+ "name": "Yohan Lasorsa",
+ "avatar_url": "https://avatars.githubusercontent.com/u/593151?v=4",
+ "profile": "https://github.com/sinedied",
"contributions": [
- "code"
+ "instructions",
+ "prompts"
]
},
{
- "login": "0GiS0",
- "name": "Gisela Torres",
- "avatar_url": "https://avatars.githubusercontent.com/u/175379?v=4",
- "profile": "https://hachyderm.io/@0gis0",
+ "login": "VamshiVerma",
+ "name": "Vamshi Verma",
+ "avatar_url": "https://avatars.githubusercontent.com/u/21999324?v=4",
+ "profile": "https://github.com/VamshiVerma",
"contributions": [
- "code"
+ "instructions",
+ "prompts"
]
},
{
- "login": "debs-obrien",
- "name": "Debbie O'Brien",
- "avatar_url": "https://avatars.githubusercontent.com/u/13063165?v=4",
- "profile": "https://debbie.codes/",
+ "login": "jamesmontemagno",
+ "name": "James Montemagno",
+ "avatar_url": "https://avatars.githubusercontent.com/u/1676321?v=4",
+ "profile": "https://montemagno.com/",
"contributions": [
- "code"
+ "agents",
+ "doc",
+ "instructions",
+ "prompts"
]
},
{
- "login": "agreaves-ms",
- "name": "Allen Greaves",
- "avatar_url": "https://avatars.githubusercontent.com/u/111466195?v=4",
- "profile": "https://github.com/agreaves-ms",
+ "login": "alefragnani",
+ "name": "Alessandro Fragnani",
+ "avatar_url": "https://avatars.githubusercontent.com/u/3781424?v=4",
+ "profile": "https://twitter.com/alefragnani",
"contributions": [
"code"
]
},
{
- "login": "AmeliaRose802",
- "name": "Amelia Payne",
- "avatar_url": "https://avatars.githubusercontent.com/u/26167931?v=4",
- "profile": "https://github.com/AmeliaRose802",
+ "login": "ambilykk",
+ "name": "Ambily",
+ "avatar_url": "https://avatars.githubusercontent.com/u/10282550?v=4",
+ "profile": "https://www.linkedin.com/in/ambilykk/",
"contributions": [
- "code"
+ "agents",
+ "instructions"
]
},
{
- "login": "SebastienDegodez",
- "name": "Sebastien DEGODEZ",
- "avatar_url": "https://avatars.githubusercontent.com/u/2349146?v=4",
- "profile": "https://github.com/SebastienDegodez",
+ "login": "krushideep",
+ "name": "krushideep",
+ "avatar_url": "https://avatars.githubusercontent.com/u/174652083?v=4",
+ "profile": "https://github.com/krushideep",
"contributions": [
- "code"
+ "prompts"
]
},
{
- "login": "segraef",
- "name": "Sebastian Gräf",
- "avatar_url": "https://avatars.githubusercontent.com/u/19261257?v=4",
- "profile": "https://graef.io/",
+ "login": "mihsoft",
+ "name": "devopsfan",
+ "avatar_url": "https://avatars.githubusercontent.com/u/53946345?v=4",
+ "profile": "https://github.com/mihsoft",
"contributions": [
- "code"
+ "agents"
]
},
{
- "login": "9ssi7",
- "name": "Salih İbrahimbaş",
- "avatar_url": "https://avatars.githubusercontent.com/u/76786120?v=4",
- "profile": "https://9ssi7.dev/",
+ "login": "tgrall",
+ "name": "Tugdual Grall",
+ "avatar_url": "https://avatars.githubusercontent.com/u/541250?v=4",
+ "profile": "http://tgrall.github.io/",
"contributions": [
- "code"
+ "instructions",
+ "prompts"
]
},
{
- "login": "inquinity",
- "name": "Robert Altman",
- "avatar_url": "https://avatars.githubusercontent.com/u/406234?v=4",
- "profile": "https://github.com/inquinity",
+ "login": "OrenMe",
+ "name": "Oren Me",
+ "avatar_url": "https://avatars.githubusercontent.com/u/5461862?v=4",
+ "profile": "https://www.promptboost.dev/",
"contributions": [
- "code"
+ "agents",
+ "instructions"
]
},
{
- "login": "pertrai1",
- "name": "Rob Simpson",
- "avatar_url": "https://avatars.githubusercontent.com/u/442374?v=4",
- "profile": "https://github.com/pertrai1",
+ "login": "mjrousos",
+ "name": "Mike Rousos",
+ "avatar_url": "https://avatars.githubusercontent.com/u/10077254?v=4",
+ "profile": "https://github.com/mjrousos",
"contributions": [
- "code"
+ "instructions",
+ "prompts"
]
},
{
- "login": "ricksmit3000",
- "name": "Rick Smit",
- "avatar_url": "https://avatars.githubusercontent.com/u/7207783?v=4",
- "profile": "https://ricksm.it/",
+ "login": "justinyoo",
+ "name": "Justin Yoo",
+ "avatar_url": "https://avatars.githubusercontent.com/u/1538528?v=4",
+ "profile": "https://devkimchi.com/",
"contributions": [
- "code"
+ "instructions"
]
},
{
- "login": "psmulovics",
- "name": "Peter Smulovics",
- "avatar_url": "https://avatars.githubusercontent.com/u/28162552?v=4",
- "profile": "http://dotneteers.net/",
+ "login": "guiopen",
+ "name": "Guilherme do Amaral Alves ",
+ "avatar_url": "https://avatars.githubusercontent.com/u/94094527?v=4",
+ "profile": "https://github.com/guiopen",
"contributions": [
- "code"
+ "instructions"
]
},
{
- "login": "pelikhan",
- "name": "Peli de Halleux",
- "avatar_url": "https://avatars.githubusercontent.com/u/4175913?v=4",
- "profile": "https://github.com/pelikhan",
+ "login": "griffinashe",
+ "name": "Griffin Ashe",
+ "avatar_url": "https://avatars.githubusercontent.com/u/6391612?v=4",
+ "profile": "https://www.linkedin.com/in/griffinashe/",
"contributions": [
- "code"
+ "agents",
+ "collections"
]
},
{
- "login": "paulomorgado",
- "name": "Paulo Morgado",
- "avatar_url": "https://avatars.githubusercontent.com/u/470455?v=4",
- "profile": "https://www.paulomorgado.net/",
+ "login": "anchildress1",
+ "name": "Ashley Childress",
+ "avatar_url": "https://avatars.githubusercontent.com/u/6563688?v=4",
+ "profile": "https://github.com/anchildress1",
"contributions": [
- "code"
+ "agents",
+ "doc",
+ "instructions"
]
},
{
- "login": "nickytonline",
- "name": "Nick Taylor",
- "avatar_url": "https://avatars.githubusercontent.com/u/833231?v=4",
- "profile": "https://nickyt.co/",
+ "login": "AClerbois",
+ "name": "Adrien Clerbois",
+ "avatar_url": "https://avatars.githubusercontent.com/u/50712277?v=4",
+ "profile": "http://www.senseof.tech/",
"contributions": [
- "code"
+ "agents",
+ "doc",
+ "prompts"
]
},
{
- "login": "mikeparker104",
- "name": "Mike Parker",
- "avatar_url": "https://avatars.githubusercontent.com/u/12763221?v=4",
- "profile": "https://github.com/mikeparker104",
+ "login": "Vhivi",
+ "name": "ANGELELLI David",
+ "avatar_url": "https://avatars.githubusercontent.com/u/38220028?v=4",
+ "profile": "https://github.com/Vhivi",
"contributions": [
- "code"
+ "agents"
]
},
{
- "login": "mikekistler",
- "name": "Mike Kistler",
- "avatar_url": "https://avatars.githubusercontent.com/u/85643503?v=4",
- "profile": "https://github.com/mikekistler",
+ "login": "markdav-is",
+ "name": "Mark Davis",
+ "avatar_url": "https://avatars.githubusercontent.com/u/311063?v=4",
+ "profile": "http://markdav.is/",
"contributions": [
- "code"
+ "instructions"
]
},
{
- "login": "mfairchild365",
- "name": "Michael Fairchild",
- "avatar_url": "https://avatars.githubusercontent.com/u/498678?v=4",
- "profile": "https://a11ysupport.io/",
+ "login": "MattVevang",
+ "name": "Matt Vevang",
+ "avatar_url": "https://avatars.githubusercontent.com/u/20714898?v=4",
+ "profile": "https://github.com/MattVevang",
+ "contributions": [
+ "instructions"
+ ]
+ },
+ {
+ "login": "mpgirro",
+ "name": "Maximilian Irro",
+ "avatar_url": "https://avatars.githubusercontent.com/u/589073?v=4",
+ "profile": "https://max.irro.at/",
+ "contributions": [
+ "instructions"
+ ]
+ },
+ {
+ "login": "nullchimp",
+ "name": "NULLchimp",
+ "avatar_url": "https://avatars.githubusercontent.com/u/58362593?v=4",
+ "profile": "https://github.com/nullchimp",
+ "contributions": [
+ "agents"
+ ]
+ },
+ {
+ "login": "pkarda",
+ "name": "Peter Karda",
+ "avatar_url": "https://avatars.githubusercontent.com/u/12649718?v=4",
+ "profile": "https://github.com/pkarda",
+ "contributions": [
+ "prompts"
+ ]
+ },
+ {
+ "login": "sdolgin",
+ "name": "Saul Dolgin",
+ "avatar_url": "https://avatars.githubusercontent.com/u/576449?v=4",
+ "profile": "https://github.com/sdolgin",
+ "contributions": [
+ "agents",
+ "instructions",
+ "prompts"
+ ]
+ },
+ {
+ "login": "shubham070",
+ "name": "Shubham Gaikwad",
+ "avatar_url": "https://avatars.githubusercontent.com/u/5480589?v=4",
+ "profile": "https://github.com/shubham070",
+ "contributions": [
+ "agents",
+ "instructions",
+ "prompts"
+ ]
+ },
+ {
+ "login": "TheovanKraay",
+ "name": "Theo van Kraay",
+ "avatar_url": "https://avatars.githubusercontent.com/u/24420698?v=4",
+ "profile": "https://github.com/TheovanKraay",
+ "contributions": [
+ "instructions"
+ ]
+ },
+ {
+ "login": "TianqiZhang",
+ "name": "Tianqi Zhang",
+ "avatar_url": "https://avatars.githubusercontent.com/u/5326582?v=4",
+ "profile": "https://github.com/TianqiZhang",
+ "contributions": [
+ "agents"
+ ]
+ },
+ {
+ "login": "doggy8088",
+ "name": "Will 保哥",
+ "avatar_url": "https://avatars.githubusercontent.com/u/88981?v=4",
+ "profile": "https://blog.miniasp.com/",
+ "contributions": [
+ "agents",
+ "prompts"
+ ]
+ },
+ {
+ "login": "tsubakimoto",
+ "name": "Yuta Matsumura",
+ "avatar_url": "https://avatars.githubusercontent.com/u/1592808?v=4",
+ "profile": "https://tsubalog.hatenablog.com/",
+ "contributions": [
+ "instructions"
+ ]
+ },
+ {
+ "login": "anschnapp",
+ "name": "anschnapp",
+ "avatar_url": "https://avatars.githubusercontent.com/u/17565996?v=4",
+ "profile": "https://github.com/anschnapp",
+ "contributions": [
+ "agents"
+ ]
+ },
+ {
+ "login": "hizahizi-hizumi",
+ "name": "hizahizi-hizumi",
+ "avatar_url": "https://avatars.githubusercontent.com/u/163728895?v=4",
+ "profile": "https://github.com/hizahizi-hizumi",
+ "contributions": [
+ "instructions"
+ ]
+ },
+ {
+ "login": "Jian-Min-Huang",
+ "name": "黃健旻 Vincent Huang",
+ "avatar_url": "https://avatars.githubusercontent.com/u/6296280?v=4",
+ "profile": "https://jianminhuang.cc/",
+ "contributions": [
+ "prompts"
+ ]
+ },
+ {
+ "login": "brunoborges",
+ "name": "Bruno Borges",
+ "avatar_url": "https://avatars.githubusercontent.com/u/129743?v=4",
+ "profile": "http://brunoborges.io/",
+ "contributions": [
+ "collections",
+ "instructions"
+ ]
+ },
+ {
+ "login": "MovingLive",
+ "name": "Steve Magne",
+ "avatar_url": "https://avatars.githubusercontent.com/u/14792628?v=4",
+ "profile": "https://www.movinglive.ca/",
+ "contributions": [
+ "doc",
+ "instructions"
+ ]
+ },
+ {
+ "login": "PureWeen",
+ "name": "Shane Neuville",
+ "avatar_url": "https://avatars.githubusercontent.com/u/5375137?v=4",
+ "profile": "http://shaneneuville.com/",
+ "contributions": [
+ "agents",
+ "instructions"
+ ]
+ },
+ {
+ "login": "askpt",
+ "name": "André Silva",
+ "avatar_url": "https://avatars.githubusercontent.com/u/2493377?v=4",
+ "profile": "https://asilva.dev/",
+ "contributions": [
+ "agents",
+ "instructions"
+ ]
+ },
+ {
+ "login": "agreaves-ms",
+ "name": "Allen Greaves",
+ "avatar_url": "https://avatars.githubusercontent.com/u/111466195?v=4",
+ "profile": "https://github.com/agreaves-ms",
+ "contributions": [
+ "agents",
+ "instructions"
+ ]
+ },
+ {
+ "login": "AmeliaRose802",
+ "name": "Amelia Payne",
+ "avatar_url": "https://avatars.githubusercontent.com/u/26167931?v=4",
+ "profile": "https://github.com/AmeliaRose802",
+ "contributions": [
+ "agents"
+ ]
+ },
+ {
+ "login": "BBoyBen",
+ "name": "BBoyBen",
+ "avatar_url": "https://avatars.githubusercontent.com/u/34445365?v=4",
+ "profile": "https://github.com/BBoyBen",
+ "contributions": [
+ "instructions"
+ ]
+ },
+ {
+ "login": "brooke-hamilton",
+ "name": "Brooke Hamilton",
+ "avatar_url": "https://avatars.githubusercontent.com/u/45323234?v=4",
+ "profile": "https://azureincubations.io/",
+ "contributions": [
+ "instructions"
+ ]
+ },
+ {
+ "login": "GeekTrainer",
+ "name": "Christopher Harrison",
+ "avatar_url": "https://avatars.githubusercontent.com/u/6109729?v=4",
+ "profile": "https://github.com/GeekTrainer",
+ "contributions": [
+ "instructions"
+ ]
+ },
+ {
+ "login": "breakid",
+ "name": "Dan",
+ "avatar_url": "https://avatars.githubusercontent.com/u/1446918?v=4",
+ "profile": "https://github.com/breakid",
+ "contributions": [
+ "instructions"
+ ]
+ },
+ {
+ "login": "DanWahlin",
+ "name": "Dan Wahlin",
+ "avatar_url": "https://avatars.githubusercontent.com/u/1767249?v=4",
+ "profile": "https://blog.codewithdan.com/",
+ "contributions": [
+ "agents"
+ ]
+ },
+ {
+ "login": "debs-obrien",
+ "name": "Debbie O'Brien",
+ "avatar_url": "https://avatars.githubusercontent.com/u/13063165?v=4",
+ "profile": "https://debbie.codes/",
+ "contributions": [
+ "agents",
+ "instructions",
+ "prompts"
+ ]
+ },
+ {
+ "login": "echarrod",
+ "name": "Ed Harrod",
+ "avatar_url": "https://avatars.githubusercontent.com/u/1381991?v=4",
+ "profile": "https://github.com/echarrod",
+ "contributions": [
+ "prompts"
+ ]
+ },
+ {
+ "login": "gewarren",
+ "name": "Genevieve Warren",
+ "avatar_url": "https://avatars.githubusercontent.com/u/24882762?v=4",
+ "profile": "http://learn.microsoft.com/dotnet",
+ "contributions": [
+ "prompts"
+ ]
+ },
+ {
+ "login": "guigui42",
+ "name": "Guillaume",
+ "avatar_url": "https://avatars.githubusercontent.com/u/2376010?v=4",
+ "profile": "https://github.com/guigui42",
+ "contributions": [
+ "agents",
+ "prompts"
+ ]
+ },
+ {
+ "login": "riqueufmg",
+ "name": "Henrique Nunes",
+ "avatar_url": "https://avatars.githubusercontent.com/u/108551585?v=4",
+ "profile": "https://github.com/riqueufmg",
+ "contributions": [
+ "prompts"
+ ]
+ },
+ {
+ "login": "jeremiah-snee-openx",
+ "name": "Jeremiah Snee",
+ "avatar_url": "https://avatars.githubusercontent.com/u/113928685?v=4",
+ "profile": "https://github.com/jeremiah-snee-openx",
+ "contributions": [
+ "code"
+ ]
+ },
+ {
+ "login": "kartikdhiman",
+ "name": "Kartik Dhiman",
+ "avatar_url": "https://avatars.githubusercontent.com/u/59189590?v=4",
+ "profile": "https://github.com/kartikdhiman",
+ "contributions": [
+ "instructions"
+ ]
+ },
+ {
+ "login": "kristiyan-velkov",
+ "name": "Kristiyan Velkov",
+ "avatar_url": "https://avatars.githubusercontent.com/u/40764277?v=4",
+ "profile": "https://kristiyanvelkov.com/",
+ "contributions": [
+ "agents"
+ ]
+ },
+ {
+ "login": "msalaman",
+ "name": "msalaman",
+ "avatar_url": "https://avatars.githubusercontent.com/u/28122166?v=4",
+ "profile": "https://github.com/msalaman",
+ "contributions": [
+ "code"
+ ]
+ },
+ {
+ "login": "soderlind",
+ "name": "Per Søderlind",
+ "avatar_url": "https://avatars.githubusercontent.com/u/1649452?v=4",
+ "profile": "https://soderlind.no/",
+ "contributions": [
+ "instructions"
+ ]
+ },
+ {
+ "login": "psmulovics",
+ "name": "Peter Smulovics",
+ "avatar_url": "https://avatars.githubusercontent.com/u/28162552?v=4",
+ "profile": "http://dotneteers.net/",
+ "contributions": [
+ "instructions"
+ ]
+ },
+ {
+ "login": "madvimer",
+ "name": "Ravish Rathod",
+ "avatar_url": "https://avatars.githubusercontent.com/u/3188898?v=4",
+ "profile": "https://github.com/madvimer",
+ "contributions": [
+ "instructions"
+ ]
+ },
+ {
+ "login": "ricksmit3000",
+ "name": "Rick Smit",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7207783?v=4",
+ "profile": "https://ricksm.it/",
+ "contributions": [
+ "agents"
+ ]
+ },
+ {
+ "login": "pertrai1",
+ "name": "Rob Simpson",
+ "avatar_url": "https://avatars.githubusercontent.com/u/442374?v=4",
+ "profile": "https://github.com/pertrai1",
+ "contributions": [
+ "instructions"
+ ]
+ },
+ {
+ "login": "inquinity",
+ "name": "Robert Altman",
+ "avatar_url": "https://avatars.githubusercontent.com/u/406234?v=4",
+ "profile": "https://github.com/inquinity",
+ "contributions": [
+ "instructions"
+ ]
+ },
+ {
+ "login": "salihguru",
+ "name": "Salih",
+ "avatar_url": "https://avatars.githubusercontent.com/u/76786120?v=4",
+ "profile": "https://salih.guru/",
+ "contributions": [
+ "instructions"
+ ]
+ },
+ {
+ "login": "segraef",
+ "name": "Sebastian Gräf",
+ "avatar_url": "https://avatars.githubusercontent.com/u/19261257?v=4",
+ "profile": "https://graef.io/",
+ "contributions": [
+ "agents",
+ "instructions"
+ ]
+ },
+ {
+ "login": "SebastienDegodez",
+ "name": "Sebastien DEGODEZ",
+ "avatar_url": "https://avatars.githubusercontent.com/u/2349146?v=4",
+ "profile": "https://github.com/SebastienDegodez",
+ "contributions": [
+ "instructions"
+ ]
+ },
+ {
+ "login": "sesmyrnov",
+ "name": "Sergiy Smyrnov",
+ "avatar_url": "https://avatars.githubusercontent.com/u/59627981?v=4",
+ "profile": "https://github.com/sesmyrnov",
+ "contributions": [
+ "prompts"
+ ]
+ },
+ {
+ "login": "SomeSolutionsArchitect",
+ "name": "SomeSolutionsArchitect",
+ "avatar_url": "https://avatars.githubusercontent.com/u/139817767?v=4",
+ "profile": "https://github.com/SomeSolutionsArchitect",
+ "contributions": [
+ "agents"
+ ]
+ },
+ {
+ "login": "kewalaka",
+ "name": "Stu Mace",
+ "avatar_url": "https://avatars.githubusercontent.com/u/3146590?v=4",
+ "profile": "https://github.com/kewalaka",
+ "contributions": [
+ "agents",
+ "collections",
+ "instructions"
+ ]
+ },
+ {
+ "login": "STRUDSO",
+ "name": "Søren Trudsø Mahon",
+ "avatar_url": "https://avatars.githubusercontent.com/u/1543732?v=4",
+ "profile": "https://github.com/STRUDSO",
+ "contributions": [
+ "instructions"
+ ]
+ },
+ {
+ "login": "semperteneo",
+ "name": "Tj Vita",
+ "avatar_url": "https://avatars.githubusercontent.com/u/14024037?v=4",
+ "profile": "http://enakdesign.com/",
+ "contributions": [
+ "agents"
+ ]
+ },
+ {
+ "login": "pelikhan",
+ "name": "Peli de Halleux",
+ "avatar_url": "https://avatars.githubusercontent.com/u/4175913?v=4",
+ "profile": "https://github.com/pelikhan",
+ "contributions": [
+ "code"
+ ]
+ },
+ {
+ "login": "paulomorgado",
+ "name": "Paulo Morgado",
+ "avatar_url": "https://avatars.githubusercontent.com/u/470455?v=4",
+ "profile": "https://www.paulomorgado.net/",
+ "contributions": [
+ "prompts"
+ ]
+ },
+ {
+ "login": "pcrane",
+ "name": "Paul Crane",
+ "avatar_url": "https://avatars.githubusercontent.com/u/808676?v=4",
+ "profile": "https://paul.crane.net.nz/",
+ "contributions": [
+ "agents"
+ ]
+ },
+ {
+ "login": "pamelafox",
+ "name": "Pamela Fox",
+ "avatar_url": "https://avatars.githubusercontent.com/u/297042?v=4",
+ "profile": "https://www.pamelafox.org/",
+ "contributions": [
+ "prompts"
+ ]
+ },
+ {
+ "login": "prewk",
+ "name": "Oskar Thornblad",
+ "avatar_url": "https://avatars.githubusercontent.com/u/640102?v=4",
+ "profile": "https://oskarthornblad.se/",
+ "contributions": [
+ "instructions"
+ ]
+ },
+ {
+ "login": "nischays",
+ "name": "Nischay Sharma",
+ "avatar_url": "https://avatars.githubusercontent.com/u/54121853?v=4",
+ "profile": "https://github.com/nischays",
+ "contributions": [
+ "agents"
+ ]
+ },
+ {
+ "login": "Naikabg",
+ "name": "Nikolay Marinov",
+ "avatar_url": "https://avatars.githubusercontent.com/u/19915620?v=4",
+ "profile": "https://github.com/Naikabg",
+ "contributions": [
+ "agents"
+ ]
+ },
+ {
+ "login": "niksacdev",
+ "name": "Nik Sachdeva",
+ "avatar_url": "https://avatars.githubusercontent.com/u/20246918?v=4",
+ "profile": "https://www.linkedin.com/in/niksac",
+ "contributions": [
+ "agents",
+ "collections"
+ ]
+ },
+ {
+ "login": "nickytonline",
+ "name": "Nick Taylor",
+ "avatar_url": "https://avatars.githubusercontent.com/u/833231?v=4",
+ "profile": "https://onetipaweek.com/",
+ "contributions": [
+ "code"
+ ]
+ },
+ {
+ "login": "nicholasdbrady",
+ "name": "Nick Brady",
+ "avatar_url": "https://avatars.githubusercontent.com/u/18353756?v=4",
+ "profile": "https://nicholasdbrady.github.io/cookbook/",
+ "contributions": [
+ "agents"
+ ]
+ },
+ {
+ "login": "nastanford",
+ "name": "Nathan Stanford Sr",
+ "avatar_url": "https://avatars.githubusercontent.com/u/1755947?v=4",
+ "profile": "https://github.com/nastanford",
+ "contributions": [
+ "instructions"
+ ]
+ },
+ {
+ "login": "matebarabas",
+ "name": "Máté Barabás",
+ "avatar_url": "https://avatars.githubusercontent.com/u/22733424?v=4",
+ "profile": "https://github.com/matebarabas",
+ "contributions": [
+ "instructions"
+ ]
+ },
+ {
+ "login": "mikeparker104",
+ "name": "Mike Parker",
+ "avatar_url": "https://avatars.githubusercontent.com/u/12763221?v=4",
+ "profile": "https://github.com/mikeparker104",
+ "contributions": [
+ "instructions"
+ ]
+ },
+ {
+ "login": "mikekistler",
+ "name": "Mike Kistler",
+ "avatar_url": "https://avatars.githubusercontent.com/u/85643503?v=4",
+ "profile": "https://github.com/mikekistler",
+ "contributions": [
+ "prompts"
+ ]
+ },
+ {
+ "login": "giomartinsdev",
+ "name": "Giovanni de Almeida Martins",
+ "avatar_url": "https://avatars.githubusercontent.com/u/125399281?v=4",
+ "profile": "https://github.com/giomartinsdev",
+ "contributions": [
+ "instructions"
+ ]
+ },
+ {
+ "login": "dgh06175",
+ "name": "이상현",
+ "avatar_url": "https://avatars.githubusercontent.com/u/77305722?v=4",
+ "profile": "https://github.com/dgh06175",
+ "contributions": [
+ "instructions"
+ ]
+ },
+ {
+ "login": "zooav",
+ "name": "Ankur Sharma",
+ "avatar_url": "https://avatars.githubusercontent.com/u/12625412?v=4",
+ "profile": "https://github.com/zooav",
"contributions": [
- "code"
+ "prompts"
]
},
{
- "login": "michaelvolz",
- "name": "Michael A. Volz (Flynn)",
- "avatar_url": "https://avatars.githubusercontent.com/u/129928?v=4",
- "profile": "https://www.linkedin.com/in/michael-volz/",
+ "login": "webreidi",
+ "name": "Wendy Breiding",
+ "avatar_url": "https://avatars.githubusercontent.com/u/55603905?v=4",
+ "profile": "https://github.com/webreidi",
"contributions": [
"code"
]
},
{
- "login": "4regab",
- "name": "4regab",
- "avatar_url": "https://avatars.githubusercontent.com/u/178603515?v=4",
- "profile": "https://github.com/4regab",
+ "login": "voidfnc",
+ "name": "voidfnc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/194750710?v=4",
+ "profile": "https://github.com/voidfnc",
"contributions": [
- "code"
+ "agents"
]
},
{
- "login": "TheovanKraay",
- "name": "Theo van Kraay",
- "avatar_url": "https://avatars.githubusercontent.com/u/24420698?v=4",
- "profile": "https://github.com/TheovanKraay",
+ "login": "shavo007",
+ "name": "shane lee",
+ "avatar_url": "https://avatars.githubusercontent.com/u/5466825?v=4",
+ "profile": "https://about.me/shane-lee",
"contributions": [
- "code"
+ "instructions"
]
},
{
- "login": "twitthoeft-gls",
- "name": "Troy Witthoeft (glsauto)",
- "avatar_url": "https://avatars.githubusercontent.com/u/132710946?v=4",
- "profile": "http://glsauto.com/",
+ "login": "sdanzo-hrb",
+ "name": "sdanzo-hrb",
+ "avatar_url": "https://avatars.githubusercontent.com/u/136493100?v=4",
+ "profile": "https://github.com/sdanzo-hrb",
"contributions": [
- "code"
+ "agents"
]
},
{
- "login": "iletai",
- "name": "Tài Lê",
- "avatar_url": "https://avatars.githubusercontent.com/u/26614687?v=4",
- "profile": "https://github.com/iletai",
+ "login": "isauran",
+ "name": "sauran",
+ "avatar_url": "https://avatars.githubusercontent.com/u/33398121?v=4",
+ "profile": "https://github.com/nativebpm",
"contributions": [
- "code"
+ "instructions"
]
},
{
- "login": "udayakumarreddyv",
- "name": "Udaya Veeramreddygari",
- "avatar_url": "https://avatars.githubusercontent.com/u/9591887?v=4",
- "profile": "https://tinyurl.com/3p5j9mwe",
+ "login": "samqbush",
+ "name": "samqbush",
+ "avatar_url": "https://avatars.githubusercontent.com/u/74389839?v=4",
+ "profile": "https://github.com/samqbush",
"contributions": [
- "code"
+ "prompts"
]
},
{
- "login": "warengonzaga",
- "name": "Waren Gonzaga",
- "avatar_url": "https://avatars.githubusercontent.com/u/15052701?v=4",
- "profile": "https://bio.warengonzaga.com/",
+ "login": "pareenaverma",
+ "name": "pareenaverma",
+ "avatar_url": "https://avatars.githubusercontent.com/u/59843121?v=4",
+ "profile": "https://github.com/pareenaverma",
"contributions": [
- "code"
+ "agents"
]
},
{
- "login": "doggy8088",
- "name": "Will 保哥",
- "avatar_url": "https://avatars.githubusercontent.com/u/88981?v=4",
- "profile": "https://blog.miniasp.com/",
+ "login": "oleksiyyurchyna",
+ "name": "oleksiyyurchyna",
+ "avatar_url": "https://avatars.githubusercontent.com/u/10256765?v=4",
+ "profile": "https://github.com/oleksiyyurchyna",
"contributions": [
- "code"
+ "collections",
+ "prompts"
]
},
{
- "login": "yukiomoto",
- "name": "Yuki Omoto",
- "avatar_url": "https://avatars.githubusercontent.com/u/38450410?v=4",
- "profile": "https://github.com/yukiomoto",
+ "login": "time-by-waves",
+ "name": "oceans-of-time",
+ "avatar_url": "https://avatars.githubusercontent.com/u/34587654?v=4",
+ "profile": "https://github.com/time-by-waves",
"contributions": [
- "code"
+ "instructions"
+ ]
+ },
+ {
+ "login": "kshashank57",
+ "name": "kshashank57",
+ "avatar_url": "https://avatars.githubusercontent.com/u/57212456?v=4",
+ "profile": "https://github.com/kshashank57",
+ "contributions": [
+ "agents",
+ "instructions"
]
},
{
@@ -468,89 +1136,354 @@
"name": "Meii",
"avatar_url": "https://avatars.githubusercontent.com/u/20430626?v=4",
"profile": "https://github.com/hueanmy",
+ "contributions": [
+ "agents"
+ ]
+ },
+ {
+ "login": "factory-davidgu",
+ "name": "factory-davidgu",
+ "avatar_url": "https://avatars.githubusercontent.com/u/229352262?v=4",
+ "profile": "https://github.com/factory-davidgu",
"contributions": [
"code"
]
},
{
- "login": "samqbush",
- "name": "samqbush",
- "avatar_url": "https://avatars.githubusercontent.com/u/74389839?v=4",
- "profile": "https://github.com/samqbush",
+ "login": "dangelov-qa",
+ "name": "dangelov-qa",
+ "avatar_url": "https://avatars.githubusercontent.com/u/92313553?v=4",
+ "profile": "https://github.com/dangelov-qa",
+ "contributions": [
+ "agents"
+ ]
+ },
+ {
+ "login": "BenoitMaucotel",
+ "name": "BenoitMaucotel",
+ "avatar_url": "https://avatars.githubusercontent.com/u/54392431?v=4",
+ "profile": "https://github.com/BenoitMaucotel",
"contributions": [
"code"
]
},
{
- "login": "sdanzo-hrb",
- "name": "sdanzo-hrb",
- "avatar_url": "https://avatars.githubusercontent.com/u/136493100?v=4",
- "profile": "https://github.com/sdanzo-hrb",
+ "login": "benjisho-aidome",
+ "name": "benjisho-aidome",
+ "avatar_url": "https://avatars.githubusercontent.com/u/218995725?v=4",
+ "profile": "https://github.com/benjisho-aidome",
+ "contributions": [
+ "agents",
+ "instructions",
+ "prompts"
+ ]
+ },
+ {
+ "login": "yukiomoto",
+ "name": "Yuki Omoto",
+ "avatar_url": "https://avatars.githubusercontent.com/u/38450410?v=4",
+ "profile": "https://github.com/yukiomoto",
+ "contributions": [
+ "instructions"
+ ]
+ },
+ {
+ "login": "wschultz-boxboat",
+ "name": "Will Schultz",
+ "avatar_url": "https://avatars.githubusercontent.com/u/110492948?v=4",
+ "profile": "https://github.com/wschultz-boxboat",
+ "contributions": [
+ "agents"
+ ]
+ },
+ {
+ "login": "warengonzaga",
+ "name": "Waren Gonzaga",
+ "avatar_url": "https://avatars.githubusercontent.com/u/15052701?v=4",
+ "profile": "https://bio.warengonzaga.com/",
+ "contributions": [
+ "agents"
+ ]
+ },
+ {
+ "login": "vincentkoc",
+ "name": "Vincent Koc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/25068?v=4",
+ "profile": "https://linktr.ee/vincentkoc",
+ "contributions": [
+ "agents"
+ ]
+ },
+ {
+ "login": "Vaporjawn",
+ "name": "Victor Williams",
+ "avatar_url": "https://avatars.githubusercontent.com/u/15694665?v=4",
+ "profile": "https://github.com/Vaporjawn",
+ "contributions": [
+ "agents"
+ ]
+ },
+ {
+ "login": "VeVarunSharma",
+ "name": "Ve Sharma",
+ "avatar_url": "https://avatars.githubusercontent.com/u/62218708?v=4",
+ "profile": "https://vesharma.dev/",
+ "contributions": [
+ "agents"
+ ]
+ },
+ {
+ "login": "vlahanas",
+ "name": "Vasileios Lahanas",
+ "avatar_url": "https://avatars.githubusercontent.com/u/19361558?v=4",
+ "profile": "https://www.ferryhopper.com/",
+ "contributions": [
+ "instructions"
+ ]
+ },
+ {
+ "login": "udayakumarreddyv",
+ "name": "Udaya Veeramreddygari",
+ "avatar_url": "https://avatars.githubusercontent.com/u/9591887?v=4",
+ "profile": "https://tinyurl.com/3p5j9mwe",
+ "contributions": [
+ "instructions"
+ ]
+ },
+ {
+ "login": "iletai",
+ "name": "Tài Lê",
+ "avatar_url": "https://avatars.githubusercontent.com/u/26614687?v=4",
+ "profile": "https://github.com/iletai",
+ "contributions": [
+ "prompts"
+ ]
+ },
+ {
+ "login": "tsubasaogawa",
+ "name": "Tsubasa Ogawa",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7788821?v=4",
+ "profile": "https://tsubasaogawa.me/",
"contributions": [
"code"
]
},
{
- "login": "voidfnc",
- "name": "voidfnc",
- "avatar_url": "https://avatars.githubusercontent.com/u/194750710?v=4",
- "profile": "https://github.com/voidfnc",
+ "login": "twitthoeft-gls",
+ "name": "Troy Witthoeft (glsauto)",
+ "avatar_url": "https://avatars.githubusercontent.com/u/132710946?v=4",
+ "profile": "http://glsauto.com/",
+ "contributions": [
+ "instructions"
+ ]
+ },
+ {
+ "login": "jfversluis",
+ "name": "Gerald Versluis",
+ "avatar_url": "https://avatars.githubusercontent.com/u/939291?v=4",
+ "profile": "https://jfversluis.dev/",
+ "contributions": [
+ "instructions"
+ ]
+ },
+ {
+ "login": "geoder101",
+ "name": "George Dernikos",
+ "avatar_url": "https://avatars.githubusercontent.com/u/145904?v=4",
+ "profile": "https://github.com/geoder101",
+ "contributions": [
+ "prompts"
+ ]
+ },
+ {
+ "login": "gautambaghel",
+ "name": "Gautam",
+ "avatar_url": "https://avatars.githubusercontent.com/u/22324290?v=4",
+ "profile": "https://github.com/gautambaghel",
+ "contributions": [
+ "agents"
+ ]
+ },
+ {
+ "login": "feapaydin",
+ "name": "Furkan Enes",
+ "avatar_url": "https://avatars.githubusercontent.com/u/19946639?v=4",
+ "profile": "https://github.com/feapaydin",
+ "contributions": [
+ "instructions"
+ ]
+ },
+ {
+ "login": "fmuecke",
+ "name": "Florian Mücke",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7921024?v=4",
+ "profile": "https://github.com/fmuecke",
+ "contributions": [
+ "agents"
+ ]
+ },
+ {
+ "login": "felixarjuna",
+ "name": "Felix Arjuna",
+ "avatar_url": "https://avatars.githubusercontent.com/u/79026094?v=4",
+ "profile": "https://www.felixarjuna.dev/",
+ "contributions": [
+ "instructions"
+ ]
+ },
+ {
+ "login": "ewega",
+ "name": "Eldrick Wega",
+ "avatar_url": "https://avatars.githubusercontent.com/u/26189114?v=4",
+ "profile": "https://github.com/ewega",
+ "contributions": [
+ "prompts"
+ ]
+ },
+ {
+ "login": "danchev",
+ "name": "Dobri Danchev",
+ "avatar_url": "https://avatars.githubusercontent.com/u/12420863?v=4",
+ "profile": "https://github.com/danchev",
+ "contributions": [
+ "prompts"
+ ]
+ },
+ {
+ "login": "difegam",
+ "name": "Diego Gamboa",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7052267?v=4",
+ "profile": "https://dgamboa.com/",
+ "contributions": [
+ "prompts"
+ ]
+ },
+ {
+ "login": "derekclair",
+ "name": "Derek Clair",
+ "avatar_url": "https://avatars.githubusercontent.com/u/5247629?v=4",
+ "profile": "https://github.com/derekclair",
+ "contributions": [
+ "agents",
+ "prompts"
+ ]
+ },
+ {
+ "login": "davidortinau",
+ "name": "David Ortinau",
+ "avatar_url": "https://avatars.githubusercontent.com/u/41873?v=4",
+ "profile": "https://dev.to/davidortinau",
"contributions": [
"code"
]
},
{
- "login": "webreidi",
- "name": "Wendy Breiding",
- "avatar_url": "https://avatars.githubusercontent.com/u/55603905?v=4",
- "profile": "https://github.com/webreidi",
+ "login": "danielabbatt",
+ "name": "Daniel Abbatt",
+ "avatar_url": "https://avatars.githubusercontent.com/u/8926756?v=4",
+ "profile": "https://github.com/danielabbatt",
+ "contributions": [
+ "instructions"
+ ]
+ },
+ {
+ "login": "CypherHK",
+ "name": "CypherHK",
+ "avatar_url": "https://avatars.githubusercontent.com/u/230935834?v=4",
+ "profile": "https://github.com/CypherHK",
+ "contributions": [
+ "agents",
+ "prompts"
+ ]
+ },
+ {
+ "login": "craigbekker",
+ "name": "Craig Bekker",
+ "avatar_url": "https://avatars.githubusercontent.com/u/1115912?v=4",
+ "profile": "https://github.com/craigbekker",
"contributions": [
"code"
]
},
{
- "login": "zooav",
- "name": "Ankur Sharma",
- "avatar_url": "https://avatars.githubusercontent.com/u/12625412?v=4",
- "profile": "https://github.com/zooav",
+ "login": "tossnet",
+ "name": "Christophe Peugnet",
+ "avatar_url": "https://avatars.githubusercontent.com/u/3845786?v=4",
+ "profile": "https://www.peug.net/",
+ "contributions": [
+ "instructions"
+ ]
+ },
+ {
+ "login": "lechnerc77",
+ "name": "Christian Lechner",
+ "avatar_url": "https://avatars.githubusercontent.com/u/22294087?v=4",
+ "profile": "https://github.com/lechnerc77",
+ "contributions": [
+ "instructions"
+ ]
+ },
+ {
+ "login": "charris-msft",
+ "name": "Chris Harris",
+ "avatar_url": "https://avatars.githubusercontent.com/u/74415662?v=4",
+ "profile": "https://github.com/charris-msft",
+ "contributions": [
+ "agents"
+ ]
+ },
+ {
+ "login": "artemsaveliev",
+ "name": "Artem Saveliev",
+ "avatar_url": "https://avatars.githubusercontent.com/u/15679218?v=4",
+ "profile": "https://github.com/artemsaveliev",
+ "contributions": [
+ "instructions"
+ ]
+ },
+ {
+ "login": "arey",
+ "name": "Antoine Rey",
+ "avatar_url": "https://avatars.githubusercontent.com/u/838318?v=4",
+ "profile": "https://javaetmoi.com/",
"contributions": [
- "code"
+ "prompts"
]
},
{
- "login": "Jian-Min-Huang",
- "name": "黃健旻 Vincent Huang",
- "avatar_url": "https://avatars.githubusercontent.com/u/6296280?v=4",
- "profile": "https://jianminhuang.cc/",
+ "login": "PiKa919",
+ "name": "Ankit Das",
+ "avatar_url": "https://avatars.githubusercontent.com/u/96786190?v=4",
+ "profile": "https://github.com/PiKa919",
"contributions": [
- "code"
+ "instructions"
]
},
{
- "login": "dgh06175",
- "name": "이상현",
- "avatar_url": "https://avatars.githubusercontent.com/u/77305722?v=4",
- "profile": "https://github.com/dgh06175",
+ "login": "alineavila",
+ "name": "Aline Ávila",
+ "avatar_url": "https://avatars.githubusercontent.com/u/24813256?v=4",
+ "profile": "https://github.com/alineavila",
"contributions": [
- "code"
+ "instructions"
]
},
{
- "login": "abdidaudpropel",
- "name": "Abdi Daud",
- "avatar_url": "https://avatars.githubusercontent.com/u/51310019?v=4",
- "profile": "https://github.com/abdidaudpropel",
+ "login": "martin-cod",
+ "name": "Alexander Martinkevich",
+ "avatar_url": "https://avatars.githubusercontent.com/u/33550246?v=4",
+ "profile": "https://github.com/martin-cod",
"contributions": [
- "code"
+ "agents"
]
},
{
- "login": "AClerbois",
- "name": "Adrien Clerbois",
- "avatar_url": "https://avatars.githubusercontent.com/u/50712277?v=4",
- "profile": "http://www.senseof.tech/",
+ "login": "aldunchev",
+ "name": "Aleksandar Dunchev",
+ "avatar_url": "https://avatars.githubusercontent.com/u/4631021?v=4",
+ "profile": "https://github.com/aldunchev",
"contributions": [
- "code"
+ "agents"
]
},
{
@@ -559,299 +1492,315 @@
"avatar_url": "https://avatars.githubusercontent.com/u/1868590?v=4",
"profile": "http://www.qreate.it/",
"contributions": [
- "code"
+ "instructions"
]
},
{
- "login": "askpt",
- "name": "André Silva",
- "avatar_url": "https://avatars.githubusercontent.com/u/2493377?v=4",
- "profile": "https://asilva.dev/",
+ "login": "akashxlr8",
+ "name": "Akash Kumar Shaw",
+ "avatar_url": "https://avatars.githubusercontent.com/u/58072860?v=4",
+ "profile": "https://github.com/akashxlr8",
"contributions": [
- "code"
+ "instructions"
]
},
{
- "login": "arey",
- "name": "Antoine Rey",
- "avatar_url": "https://avatars.githubusercontent.com/u/838318?v=4",
- "profile": "https://javaetmoi.com/",
+ "login": "abdidaudpropel",
+ "name": "Abdi Daud",
+ "avatar_url": "https://avatars.githubusercontent.com/u/51310019?v=4",
+ "profile": "https://github.com/abdidaudpropel",
"contributions": [
- "code"
+ "agents"
]
},
{
- "login": "artemsaveliev",
- "name": "Artem Saveliev",
- "avatar_url": "https://avatars.githubusercontent.com/u/15679218?v=4",
- "profile": "https://github.com/artemsaveliev",
+ "login": "AIAlchemyForge",
+ "name": "AIAlchemyForge",
+ "avatar_url": "https://avatars.githubusercontent.com/u/253636689?v=4",
+ "profile": "https://github.com/AIAlchemyForge",
"contributions": [
- "code"
+ "instructions"
]
},
{
- "login": "brunoborges",
- "name": "Bruno Borges",
- "avatar_url": "https://avatars.githubusercontent.com/u/129743?v=4",
- "profile": "http://brunoborges.io/",
+ "login": "4regab",
+ "name": "4regab",
+ "avatar_url": "https://avatars.githubusercontent.com/u/178603515?v=4",
+ "profile": "https://github.com/4regab",
"contributions": [
- "code"
+ "instructions"
]
},
{
- "login": "tossnet",
- "name": "Christophe Peugnet",
- "avatar_url": "https://avatars.githubusercontent.com/u/3845786?v=4",
- "profile": "https://www.peug.net/",
+ "login": "MiguelElGallo",
+ "name": "Miguel P Z",
+ "avatar_url": "https://avatars.githubusercontent.com/u/60221874?v=4",
+ "profile": "https://github.com/MiguelElGallo",
"contributions": [
- "code"
+ "doc"
]
},
{
- "login": "MovingLive",
- "name": "Chtive",
- "avatar_url": "https://avatars.githubusercontent.com/u/14792628?v=4",
- "profile": "https://www.movinglive.ca/",
+ "login": "mfairchild365",
+ "name": "Michael Fairchild",
+ "avatar_url": "https://avatars.githubusercontent.com/u/498678?v=4",
+ "profile": "https://a11ysupport.io/",
"contributions": [
- "code"
+ "instructions"
]
},
{
- "login": "craigbekker",
- "name": "Craig Bekker",
- "avatar_url": "https://avatars.githubusercontent.com/u/1115912?v=4",
- "profile": "https://github.com/craigbekker",
+ "login": "michaelvolz",
+ "name": "Michael A. Volz (Flynn)",
+ "avatar_url": "https://avatars.githubusercontent.com/u/129928?v=4",
+ "profile": "https://www.linkedin.com/in/michael-volz/",
"contributions": [
- "code"
+ "prompts"
]
},
{
- "login": "breakid",
- "name": "Dan",
- "avatar_url": "https://avatars.githubusercontent.com/u/1446918?v=4",
- "profile": "https://github.com/breakid",
+ "login": "Mike-Hanna",
+ "name": "Michael",
+ "avatar_url": "https://avatars.githubusercontent.com/u/50142889?v=4",
+ "profile": "https://github.com/Mike-Hanna",
"contributions": [
- "code"
+ "instructions"
]
},
{
- "login": "ewega",
- "name": "Eldrick Wega",
- "avatar_url": "https://avatars.githubusercontent.com/u/26189114?v=4",
- "profile": "https://github.com/ewega",
+ "login": "mehmetalierol",
+ "name": "Mehmet Ali EROL",
+ "avatar_url": "https://avatars.githubusercontent.com/u/16721723?v=4",
+ "profile": "http://www.mehmetalierol.com/",
"contributions": [
- "code"
+ "agents"
]
},
{
- "login": "felixarjuna",
- "name": "Felix Arjuna",
- "avatar_url": "https://avatars.githubusercontent.com/u/79026094?v=4",
- "profile": "https://www.felixarjuna.dev/",
+ "login": "maxprilutskiy",
+ "name": "Max Prilutskiy",
+ "avatar_url": "https://avatars.githubusercontent.com/u/5614659?v=4",
+ "profile": "https://maxprilutskiy.com/",
"contributions": [
- "code"
+ "agents"
]
},
{
- "login": "feapaydin",
- "name": "Furkan Enes",
- "avatar_url": "https://avatars.githubusercontent.com/u/19946639?v=4",
- "profile": "https://github.com/feapaydin",
+ "login": "mbianchidev",
+ "name": "Matteo Bianchi",
+ "avatar_url": "https://avatars.githubusercontent.com/u/37507190?v=4",
+ "profile": "https://github.com/mbianchidev",
"contributions": [
- "code"
+ "agents"
]
},
{
- "login": "gewarren",
- "name": "Genevieve Warren",
- "avatar_url": "https://avatars.githubusercontent.com/u/24882762?v=4",
- "profile": "http://learn.microsoft.com/dotnet",
+ "login": "marknoble",
+ "name": "Mark Noble",
+ "avatar_url": "https://avatars.githubusercontent.com/u/3819700?v=4",
+ "profile": "http://marknoble.com/",
"contributions": [
- "code"
+ "agents"
]
},
{
- "login": "geoder101",
- "name": "George Dernikos",
- "avatar_url": "https://avatars.githubusercontent.com/u/145904?v=4",
- "profile": "https://github.com/geoder101",
+ "login": "ManishJayaswal",
+ "name": "Manish Jayaswal",
+ "avatar_url": "https://avatars.githubusercontent.com/u/9527491?v=4",
+ "profile": "https://github.com/ManishJayaswal",
"contributions": [
- "code"
+ "agents"
]
},
{
- "login": "giomartinsdev",
- "name": "Giovanni de Almeida Martins",
- "avatar_url": "https://avatars.githubusercontent.com/u/125399281?v=4",
- "profile": "https://github.com/giomartinsdev",
+ "login": "lukemurraynz",
+ "name": "Luke Murray",
+ "avatar_url": "https://avatars.githubusercontent.com/u/24467442?v=4",
+ "profile": "https://linktr.ee/lukemurray",
"contributions": [
- "code"
+ "agents"
]
},
{
- "login": "Ioana37",
- "name": "Ioana A",
- "avatar_url": "https://avatars.githubusercontent.com/u/69301842?v=4",
- "profile": "https://github.com/Ioana37",
+ "login": "LouellaCreemers",
+ "name": "Louella Creemers",
+ "avatar_url": "https://avatars.githubusercontent.com/u/46204894?v=4",
+ "profile": "https://github.com/LouellaCreemers",
"contributions": [
- "code"
+ "instructions"
]
},
{
- "login": "nohwnd",
- "name": "Jakub Jareš",
- "avatar_url": "https://avatars.githubusercontent.com/u/5735905?v=4",
- "profile": "https://github.com/nohwnd",
+ "login": "saikoumudi",
+ "name": "Sai Koumudi Kaluvakolanu",
+ "avatar_url": "https://avatars.githubusercontent.com/u/22682497?v=4",
+ "profile": "https://github.com/saikoumudi",
"contributions": [
- "code"
+ "agents"
]
},
{
- "login": "joe-watkins",
- "name": "Joe Watkins",
- "avatar_url": "https://avatars.githubusercontent.com/u/3695795?v=4",
- "profile": "http://joe-watkins.io/",
+ "login": "whiteken",
+ "name": "Kenny White",
+ "avatar_url": "https://avatars.githubusercontent.com/u/20211937?v=4",
+ "profile": "https://github.com/whiteken",
"contributions": [
- "code"
+ "instructions"
]
},
{
- "login": "johnpapa",
- "name": "John Papa",
- "avatar_url": "https://avatars.githubusercontent.com/u/1202528?v=4",
- "profile": "http://johnpapa.net/",
+ "login": "KaloyanGenev",
+ "name": "KaloyanGenev",
+ "avatar_url": "https://avatars.githubusercontent.com/u/42644424?v=4",
+ "profile": "https://github.com/KaloyanGenev",
"contributions": [
- "code"
+ "agents"
]
},
{
- "login": "josephgonzales01",
- "name": "Joseph Gonzales",
- "avatar_url": "https://avatars.githubusercontent.com/u/15100839?v=4",
- "profile": "http://www.sugbo4j.co.nz/",
+ "login": "Ranrar",
+ "name": "Kim Skov Rasmussen",
+ "avatar_url": "https://avatars.githubusercontent.com/u/95967772?v=4",
+ "profile": "https://github.com/Ranrar",
"contributions": [
"code"
]
},
+ {
+ "login": "jdubois",
+ "name": "Julien Dubois",
+ "avatar_url": "https://avatars.githubusercontent.com/u/316835?v=4",
+ "profile": "https://www.julien-dubois.com/",
+ "contributions": [
+ "prompts"
+ ]
+ },
{
"login": "josegarridodigio",
"name": "José Antonio Garrido",
"avatar_url": "https://avatars.githubusercontent.com/u/173672918?v=4",
"profile": "https://digio.es/",
"contributions": [
- "code"
+ "instructions"
]
},
{
- "login": "Ranrar",
- "name": "Kim Skov Rasmussen",
- "avatar_url": "https://avatars.githubusercontent.com/u/95967772?v=4",
- "profile": "https://github.com/Ranrar",
+ "login": "josephgonzales01",
+ "name": "Joseph Gonzales",
+ "avatar_url": "https://avatars.githubusercontent.com/u/15100839?v=4",
+ "profile": "http://www.sugbo4j.co.nz/",
"contributions": [
- "code"
+ "instructions",
+ "prompts"
]
},
{
- "login": "whiteken",
- "name": "Kenny White",
- "avatar_url": "https://avatars.githubusercontent.com/u/20211937?v=4",
- "profile": "https://github.com/whiteken",
+ "login": "yortch",
+ "name": "Jorge Balderas",
+ "avatar_url": "https://avatars.githubusercontent.com/u/4576246?v=4",
+ "profile": "https://github.com/yortch",
"contributions": [
- "code"
+ "instructions"
]
},
{
- "login": "LouellaCreemers",
- "name": "Louella Creemers",
- "avatar_url": "https://avatars.githubusercontent.com/u/46204894?v=4",
- "profile": "https://github.com/LouellaCreemers",
+ "login": "johnpapa",
+ "name": "John Papa",
+ "avatar_url": "https://avatars.githubusercontent.com/u/1202528?v=4",
+ "profile": "http://johnpapa.net/",
"contributions": [
"code"
]
},
{
- "login": "lukemurraynz",
- "name": "Luke Murray",
- "avatar_url": "https://avatars.githubusercontent.com/u/24467442?v=4",
- "profile": "https://linktr.ee/lukemurray",
+ "login": "johnlokerse",
+ "name": "John",
+ "avatar_url": "https://avatars.githubusercontent.com/u/3514513?v=4",
+ "profile": "https://www.johnlokerse.dev/",
"contributions": [
- "code"
+ "agents"
]
},
{
- "login": "marknoble",
- "name": "Mark Noble",
- "avatar_url": "https://avatars.githubusercontent.com/u/3819700?v=4",
- "profile": "http://marknoble.com/",
+ "login": "joe-watkins",
+ "name": "Joe Watkins",
+ "avatar_url": "https://avatars.githubusercontent.com/u/3695795?v=4",
+ "profile": "http://joe-watkins.io/",
"contributions": [
- "code"
+ "instructions"
]
},
{
- "login": "soderlind",
- "name": "Per Søderlind",
- "avatar_url": "https://avatars.githubusercontent.com/u/1649452?v=4",
- "profile": "https://soderlind.no",
+ "login": "Jandev",
+ "name": "Jan de Vries",
+ "avatar_url": "https://avatars.githubusercontent.com/u/462356?v=4",
+ "profile": "https://jan-v.nl/",
"contributions": [
- "code"
+ "agents"
]
},
{
- "login": "riqueufmg",
- "name": "Henrique Nunes",
- "avatar_url": "https://avatars.githubusercontent.com/u/108551585?v=4",
- "profile": "https://github.com/riqueufmg",
+ "login": "nohwnd",
+ "name": "Jakub Jareš",
+ "avatar_url": "https://avatars.githubusercontent.com/u/5735905?v=4",
+ "profile": "https://github.com/nohwnd",
"contributions": [
- "code"
+ "prompts"
]
},
{
- "login": "jeremiah-snee-openx",
- "name": "Jeremiah Snee",
- "avatar_url": "https://avatars.githubusercontent.com/u/113928685?v=4",
- "profile": "https://github.com/jeremiah-snee-openx",
+ "login": "jaxn",
+ "name": "Jackson Miller",
+ "avatar_url": "https://avatars.githubusercontent.com/u/29095?v=4",
+ "profile": "https://github.com/jaxn",
"contributions": [
- "code"
+ "instructions"
]
},
{
- "login": "spectatora",
- "name": "spectatora",
- "avatar_url": "https://avatars.githubusercontent.com/u/1385755?v=4",
- "profile": "https://github.com/spectatora",
+ "login": "Ioana37",
+ "name": "Ioana A",
+ "avatar_url": "https://avatars.githubusercontent.com/u/69301842?v=4",
+ "profile": "https://github.com/Ioana37",
"contributions": [
- "code"
+ "instructions"
]
},
{
- "login": "Mike-Hanna",
- "name": "Michael",
- "avatar_url": "https://avatars.githubusercontent.com/u/50142889?v=4",
- "profile": "https://github.com/Mike-Hanna",
+ "login": "hunterhogan",
+ "name": "Hunter Hogan",
+ "avatar_url": "https://avatars.githubusercontent.com/u/2958419?v=4",
+ "profile": "https://github.com/hunterhogan",
"contributions": [
- "code"
+ "agents"
]
},
{
- "login": "lechnerc77",
- "name": "Christian Lechner",
- "avatar_url": "https://avatars.githubusercontent.com/u/22294087?v=4",
- "profile": "https://github.com/lechnerc77",
+ "login": "hashimwarren",
+ "name": "Hashim Warren",
+ "avatar_url": "https://avatars.githubusercontent.com/u/6027587?v=4",
+ "profile": "https://github.com/hashimwarren",
"contributions": [
- "code"
+ "agents"
]
},
{
- "login": "Jandev",
- "name": "Jan de Vries",
- "avatar_url": "https://avatars.githubusercontent.com/u/462356?v=4",
- "profile": "https://jan-v.nl",
+ "login": "Arggon",
+ "name": "Gonzalo",
+ "avatar_url": "https://avatars.githubusercontent.com/u/20962238?v=4",
+ "profile": "https://github.com/Arggon",
"contributions": [
- "code"
+ "prompts"
+ ]
+ },
+ {
+ "login": "0GiS0",
+ "name": "Gisela Torres",
+ "avatar_url": "https://avatars.githubusercontent.com/u/175379?v=4",
+ "profile": "https://hachyderm.io/@0gis0",
+ "contributions": [
+ "agents"
]
}
- ],
- "contributorsPerLine": 7,
- "linkToUsage": true,
- "commitType": "docs"
+ ]
}
diff --git a/.github/workflows/contributors.yml b/.github/workflows/contributors.yml
index 13adbaa3e..7588b8b6e 100644
--- a/.github/workflows/contributors.yml
+++ b/.github/workflows/contributors.yml
@@ -8,32 +8,49 @@ on:
jobs:
contributors:
runs-on: ubuntu-latest
+ timeout-minutes: 5
permissions:
contents: write
pull-requests: write
steps:
- name: Checkout
- uses: actions/checkout@v5
+ uses: actions/checkout@v6
with:
fetch-depth: 0
+ - name: Extract Node version from package.json
+ id: node-version
+ run: |
+ NODE_VERSION=$(jq -r '.engines.node // "22.x"' package.json)
+ echo "version=${NODE_VERSION}" >> "$GITHUB_OUTPUT"
+
- name: Setup Node.js
- uses: actions/setup-node@v4
+ uses: actions/setup-node@v6
with:
- node-version: "20"
+ node-version: ${{ steps.node-version.outputs.version }}
- name: Install dependencies
- run: npm install
+ run: npm ci
- - name: Update contributors
+ - name: Check contributors
+ id: contributors_check
run: npm run contributors:check
env:
PRIVATE_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ continue-on-error: true
- - name: Regenerate README
+ - name: Generate contributors report
+ if: steps.contributors_check.outcome == 'failure'
run: |
- npm install
- npm start
+ mkdir -p reports
+ npm run contributors:report
+ test -f reports/contributor-report.md && cat reports/contributor-report.md >> "$GITHUB_STEP_SUMMARY"
+ env:
+ PRIVATE_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ continue-on-error: true
+
+ - name: Regenerate README
+ run: npm start
- name: Check for changes
id: verify-changed-files
diff --git a/.gitignore b/.gitignore
index 8ff4ff517..893a921b8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,6 +1,7 @@
node_modules
*.orig
Copilot-Processing.md
+reports/
# macOS system files
.DS_Store
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 0601f68e6..2a11bd47d 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -200,7 +200,8 @@ For full example of usage checkout edge-ai tasks collection:
- A brief description of what your instruction/prompt does
- Any relevant context or usage notes
-**Note**: Once your contribution is merged, you'll automatically be added to our [Contributors](./README.md#contributors-) section! We use [all-contributors](https://github.com/all-contributors/all-contributors) to recognize all types of contributions to the project.
+> [!NOTE]
+> We use [all-contributors](https://github.com/all-contributors/all-contributors) to recognize all types of contributions to the project. Jump to [Contributors Recognition](#contributor-recognition) to learn more!
## What We Accept
@@ -234,21 +235,34 @@ To maintain a safe, responsible, and constructive community, we will **not accep
- **Write clearly**: Use simple, direct language
- **Promote best practices**: Encourage secure, maintainable, and ethical development practices
-## Contributors Recognition
+## Contributor Recognition
-This project uses [all-contributors](https://github.com/all-contributors/all-contributors) to recognize contributors. When you make a contribution, you'll automatically be recognized in our contributors list!
+We use [all-contributors](https://github.com/all-contributors/all-contributors) to recognize **all types of contributions** to this project.
-We welcome contributions of all types, including:
+To add yourself, leave a comment on a relevant issue or pull request using your GitHub username and the appropriate contribution type(s):
-- 📝 Documentation improvements
-- 💻 Code contributions
-- 🐛 Bug reports and fixes
-- 🎨 Design improvements
-- 💡 Ideas and suggestions
-- 🤔 Answering questions
-- 📢 Promoting the project
+```markdown
+@all-contributors add @username for contributionType1, contributionType2
+```
+
+The contributors list is updated automatically every Sunday at **3:00 AM UTC**. When the next run completes, your name will appear in the [README Contributors](./README.md#contributors-) section.
+
+### Contribution Types
+
+We welcome many kinds of contributions, including the custom categories below:
+
+| Category | Description | Emoji |
+| --- | --- | :---: |
+| **Instructions** | Custom instruction sets that guide GitHub Copilot behavior | 🧭 |
+| **Prompts** | Reusable or one-off prompts for GitHub Copilot | ⌨️ |
+| **Agents (Chat Modes)** | Defined GitHub Copilot roles or personalities | 🎭 |
+| **Skills** | Specialized knowledge of a task for GitHub Copilot | 🧰 |
+| **Collections** | Curated bundles of related prompts, agents, or instructions | 🎁 |
+
+In addition, all standard contribution types supported by [All Contributors](https://allcontributors.org/emoji-key/) are recognized.
+
+> Every contribution matters. Thanks for helping improve this resource for the GitHub Copilot community.
-Your contributions help make this resource better for the entire GitHub Copilot community!
## Code of Conduct
diff --git a/README.md b/README.md
index 630ab0218..2904e54f6 100644
--- a/README.md
+++ b/README.md
@@ -1,9 +1,6 @@
# 🤖 Awesome GitHub Copilot Customizations
+[](https://aka.ms/awesome-github-copilot) [](#contributors-)
-[](https://aka.ms/awesome-github-copilot)
-
-[](#contributors-)
-
A community created collection of custom agents, prompts, and instructions to supercharge your GitHub Copilot experience across different domains, languages, and use cases.
@@ -128,7 +125,7 @@ The customizations in this repository are sourced from and created by third-part
## Contributors ✨
-Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
+Thanks goes to these wonderful people ([emoji key](./CONTRIBUTING.md#contributors-recognition)):
@@ -136,125 +133,246 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
-  Aaron Powell 💻 🚧 📆 📣 |
-  Muhammad Ubaid Raza 💻 |
-  Harald Kirschner 💻 |
-  Matteo Bianchi 💻 |
-  Aung Myo Kyaw 💻 |
-  Daniel Scott-Raynsford 💻 |
-  Burke Holland 💻 |
+  Aaron Powell 🎭 💻 🎁 📖 🚇 🧭 🚧 ⌨️ |
+  Matt Soucoup 🚇 |
+  Troy Simeon Taylor 🎭 🎁 🧭 ⌨️ |
+  Abbas 🎭 🧭 |
+  Peter Strömberg 🎭 🎁 🧭 ⌨️ |
+  Daniel Scott-Raynsford 🎭 🎁 🧭 ⌨️ |
+  John Haugabook 🧭 ⌨️ |
-  Peter Strömberg 💻 |
-  Daniel Meppiel 💻 |
-  James Montemagno 💻 |
-  Vamshi Verma 💻 |
-  Yohan Lasorsa 💻 |
-  Oren Me 💻 |
-  Mike Rousos 💻 |
+  Pavel Simsa 💻 |
+  Harald Kirschner 💻 📖 🚧 |
+  Muhammad Ubaid Raza 🎭 🧭 |
+  Tom Meschter 💻 |
+  Aung Myo Kyaw 🎭 ⌨️ |
+  JasonYeMSFT 💻 |
+  Jon Corbin 🎭 ⌨️ |
-  Guilherme do Amaral Alves 💻 |
-  Troy Simeon Taylor 💻 |
-  Ambily 💻 |
-  Tugdual Grall 💻 |
-  Tianqi Zhang 💻 |
-  Shubham Gaikwad 💻 |
-  Saul Dolgin 💻 |
+  troytaylor-msft 💻 |
+  Emerson Delatorre 🧭 |
+  Burke Holland 🎭 🚇 🧭 ⌨️ |
+  Kent Yao 🧭 ⌨️ |
+  Daniel Meppiel ⌨️ |
+  Gordon Lam 🧭 |
+  Mads Kristensen 🧭 |
-  NULLchimp 💻 |
-  Matt Vevang 💻 |
-  Justin Yoo 💻 |
-  Gisela Torres 💻 |
-  Debbie O'Brien 💻 |
-  Allen Greaves 💻 |
-  Amelia Payne 💻 |
+  Shinji Takenaka 💻 |
+  spectatora 🎭 💻 🚧 |
+  Yohan Lasorsa 🧭 ⌨️ |
+  Vamshi Verma 🧭 ⌨️ |
+  James Montemagno 🎭 📖 🧭 ⌨️ |
+  Alessandro Fragnani 💻 |
+  Ambily 🎭 🧭 |
-  Sebastien DEGODEZ 💻 |
-  Sebastian Gräf 💻 |
-  Salih İbrahimbaş 💻 |
-  Robert Altman 💻 |
-  Rob Simpson 💻 |
-  Rick Smit 💻 |
-  Peter Smulovics 💻 |
+  krushideep ⌨️ |
+  devopsfan 🎭 |
+  Tugdual Grall 🧭 ⌨️ |
+  Oren Me 🎭 🧭 |
+  Mike Rousos 🧭 ⌨️ |
+  Justin Yoo 🧭 |
+  Guilherme do Amaral Alves 🧭 |
+  Griffin Ashe 🎭 🎁 |
+  Ashley Childress 🎭 📖 🧭 |
+  Adrien Clerbois 🎭 📖 ⌨️ |
+  ANGELELLI David 🎭 |
+  Mark Davis 🧭 |
+  Matt Vevang 🧭 |
+  Maximilian Irro 🧭 |
+
+
+  NULLchimp 🎭 |
+  Peter Karda ⌨️ |
+  Saul Dolgin 🎭 🧭 ⌨️ |
+  Shubham Gaikwad 🎭 🧭 ⌨️ |
+  Theo van Kraay 🧭 |
+  Tianqi Zhang 🎭 |
+  Will 保哥 🎭 ⌨️ |
+
+
+  Yuta Matsumura 🧭 |
+  anschnapp 🎭 |
+  hizahizi-hizumi 🧭 |
+  黃健旻 Vincent Huang ⌨️ |
+  Bruno Borges 🎁 🧭 |
+  Steve Magne 📖 🧭 |
+  Shane Neuville 🎭 🧭 |
+
+
+  André Silva 🎭 🧭 |
+  Allen Greaves 🎭 🧭 |
+  Amelia Payne 🎭 |
+  BBoyBen 🧭 |
+  Brooke Hamilton 🧭 |
+  Christopher Harrison 🧭 |
+  Dan 🧭 |
+
+
+  Dan Wahlin 🎭 |
+  Debbie O'Brien 🎭 🧭 ⌨️ |
+  Ed Harrod ⌨️ |
+  Genevieve Warren ⌨️ |
+  Guillaume 🎭 ⌨️ |
+  Henrique Nunes ⌨️ |
+  Jeremiah Snee 💻 |
+
+
+  Kartik Dhiman 🧭 |
+  Kristiyan Velkov 🎭 |
+  msalaman 💻 |
+  Per Søderlind 🧭 |
+  Peter Smulovics 🧭 |
+  Ravish Rathod 🧭 |
+  Rick Smit 🎭 |
+
+
+  Rob Simpson 🧭 |
+  Robert Altman 🧭 |
+  Salih 🧭 |
+  Sebastian Gräf 🎭 🧭 |
+  Sebastien DEGODEZ 🧭 |
+  Sergiy Smyrnov ⌨️ |
+  SomeSolutionsArchitect 🎭 |
+
+
+  Stu Mace 🎭 🎁 🧭 |
+  Søren Trudsø Mahon 🧭 |
+  Tj Vita 🎭 |
 Peli de Halleux 💻 |
-  Paulo Morgado 💻 |
-  Nick Taylor 💻 |
-  Mike Parker 💻 |
-  Mike Kistler 💻 |
-  Michael Fairchild 💻 |
-  Michael A. Volz (Flynn) 💻 |
+  Paulo Morgado ⌨️ |
+  Paul Crane 🎭 |
+  Pamela Fox ⌨️ |
-  4regab 💻 |
-  Theo van Kraay 💻 |
-  Troy Witthoeft (glsauto) 💻 |
-  Tài Lê 💻 |
-  Udaya Veeramreddygari 💻 |
-  Waren Gonzaga 💻 |
-  Will 保哥 💻 |
+  Oskar Thornblad 🧭 |
+  Nischay Sharma 🎭 |
+  Nikolay Marinov 🎭 |
+  Nik Sachdeva 🎭 🎁 |
+  Nick Taylor 💻 |
+  Nick Brady 🎭 |
+  Nathan Stanford Sr 🧭 |
-  Yuki Omoto 💻 |
-  Meii 💻 |
-  samqbush 💻 |
-  sdanzo-hrb 💻 |
-  voidfnc 💻 |
+  Máté Barabás 🧭 |
+  Mike Parker 🧭 |
+  Mike Kistler ⌨️ |
+  Giovanni de Almeida Martins 🧭 |
+  이상현 🧭 |
+  Ankur Sharma ⌨️ |
 Wendy Breiding 💻 |
-  Ankur Sharma 💻 |
-  黃健旻 Vincent Huang 💻 |
-  이상현 💻 |
-  Abdi Daud 💻 |
-  Adrien Clerbois 💻 |
-  Alan Sprecacenere 💻 |
-  André Silva 💻 |
-  Antoine Rey 💻 |
+  voidfnc 🎭 |
+  shane lee 🧭 |
+  sdanzo-hrb 🎭 |
+  sauran 🧭 |
+  samqbush ⌨️ |
+  pareenaverma 🎭 |
+  oleksiyyurchyna 🎁 ⌨️ |
-  Artem Saveliev 💻 |
-  Bruno Borges 💻 |
-  Christophe Peugnet 💻 |
-  Chtive 💻 |
+  oceans-of-time 🧭 |
+  kshashank57 🎭 🧭 |
+  Meii 🎭 |
+  factory-davidgu 💻 |
+  dangelov-qa 🎭 |
+  BenoitMaucotel 💻 |
+  benjisho-aidome 🎭 🧭 ⌨️ |
+
+
+  Yuki Omoto 🧭 |
+  Will Schultz 🎭 |
+  Waren Gonzaga 🎭 |
+  Vincent Koc 🎭 |
+  Victor Williams 🎭 |
+  Ve Sharma 🎭 |
+  Vasileios Lahanas 🧭 |
+
+
+  Udaya Veeramreddygari 🧭 |
+  Tài Lê ⌨️ |
+  Tsubasa Ogawa 💻 |
+  Troy Witthoeft (glsauto) 🧭 |
+  Gerald Versluis 🧭 |
+  George Dernikos ⌨️ |
+  Gautam 🎭 |
+
+
+  Furkan Enes 🧭 |
+  Florian Mücke 🎭 |
+  Felix Arjuna 🧭 |
+  Eldrick Wega ⌨️ |
+  Dobri Danchev ⌨️ |
+  Diego Gamboa ⌨️ |
+  Derek Clair 🎭 ⌨️ |
+
+
+  David Ortinau 💻 |
+  Daniel Abbatt 🧭 |
+  CypherHK 🎭 ⌨️ |
 Craig Bekker 💻 |
-  Dan 💻 |
-  Eldrick Wega 💻 |
+  Christophe Peugnet 🧭 |
+  Christian Lechner 🧭 |
+  Chris Harris 🎭 |
-  Felix Arjuna 💻 |
-  Furkan Enes 💻 |
-  Genevieve Warren 💻 |
-  George Dernikos 💻 |
-  Giovanni de Almeida Martins 💻 |
-  Ioana A 💻 |
-  Jakub Jareš 💻 |
+  Artem Saveliev 🧭 |
+  Antoine Rey ⌨️ |
+  Ankit Das 🧭 |
+  Aline Ávila 🧭 |
+  Alexander Martinkevich 🎭 |
+  Aleksandar Dunchev 🎭 |
+  Alan Sprecacenere 🧭 |
-  Joe Watkins 💻 |
-  John Papa 💻 |
-  Joseph Gonzales 💻 |
-  José Antonio Garrido 💻 |
+  Akash Kumar Shaw 🧭 |
+  Abdi Daud 🎭 |
+  AIAlchemyForge 🧭 |
+  4regab 🧭 |
+  Miguel P Z 📖 |
+  Michael Fairchild 🧭 |
+  Michael A. Volz (Flynn) ⌨️ |
+
+
+  Michael 🧭 |
+  Mehmet Ali EROL 🎭 |
+  Max Prilutskiy 🎭 |
+  Matteo Bianchi 🎭 |
+  Mark Noble 🎭 |
+  Manish Jayaswal 🎭 |
+  Luke Murray 🎭 |
+
+
+  Louella Creemers 🧭 |
+  Sai Koumudi Kaluvakolanu 🎭 |
+  Kenny White 🧭 |
+  KaloyanGenev 🎭 |
 Kim Skov Rasmussen 💻 |
-  Kenny White 💻 |
-  Louella Creemers 💻 |
+  Julien Dubois ⌨️ |
+  José Antonio Garrido 🧭 |
-  Luke Murray 💻 |
-  Mark Noble 💻 |
-  Per Søderlind 💻 |
-  Henrique Nunes 💻 |
-  Jeremiah Snee 💻 |
-  spectatora 💻 |
-  Michael 💻 |
+  Joseph Gonzales 🧭 ⌨️ |
+  Jorge Balderas 🧭 |
+  John Papa 💻 |
+  John 🎭 |
+  Joe Watkins 🧭 |
+  Jan de Vries 🎭 |
+  Jakub Jareš ⌨️ |
-  Christian Lechner 💻 |
-  Jan de Vries 💻 |
+  Jackson Miller 🧭 |
+  Ioana A 🧭 |
+  Hunter Hogan 🎭 |
+  Hashim Warren 🎭 |
+  Gonzalo ⌨️ |
+  Gisela Torres 🎭 |
diff --git a/agents/4.1-Beast.agent.md b/agents/4.1-Beast.agent.md
index 71ed0e16f..1407ae65e 100644
--- a/agents/4.1-Beast.agent.md
+++ b/agents/4.1-Beast.agent.md
@@ -1,7 +1,7 @@
---
-description: 'GPT 4.1 as a top-notch coding agent.'
+name: "4.1 Beast Mode V3.1"
+description: "GPT 4.1 as a top-notch coding agent."
model: GPT-4.1
-name: '4.1 Beast Mode v3.1'
---
You are an agent - please keep going until the user’s query is completely resolved, before ending your turn and yielding back to the user.
diff --git a/agents/CSharpExpert.agent.md b/agents/CSharpExpert.agent.md
index a7390d0aa..512fffbc9 100644
--- a/agents/CSharpExpert.agent.md
+++ b/agents/CSharpExpert.agent.md
@@ -1,11 +1,14 @@
---
name: "C# Expert"
-description: An agent designed to assist with software development tasks for .NET projects.
+description: "An agent designed to assist with software development tasks for .NET projects."
# version: 2025-10-27a
---
You are an expert C#/.NET developer. You help with .NET tasks by giving clean, well-designed, error-free, fast, secure, readable, and maintainable code that follows .NET conventions. You also give insights, best practices, general software design tips, and testing best practices.
+You are familiar with the currently released .NET and C# versions (for example, up to .NET 10 and C# 14 at the time of writing). (Refer to https://learn.microsoft.com/en-us/dotnet/core/whats-new
+and https://learn.microsoft.com/en-us/dotnet/csharp/whats-new for details.)
+
When invoked:
- Understand the user's .NET task and context
diff --git a/agents/Thinking-Beast-Mode.agent.md b/agents/Thinking-Beast-Mode.agent.md
index 0ed201081..de2e6a85e 100644
--- a/agents/Thinking-Beast-Mode.agent.md
+++ b/agents/Thinking-Beast-Mode.agent.md
@@ -1,6 +1,6 @@
---
-description: 'A transcendent coding agent with quantum cognitive architecture, adversarial intelligence, and unrestricted creative freedom.'
-name: 'Thinking Beast Mode'
+name: "Thinking Beast Mode"
+description: "A transcendent coding agent with quantum cognitive architecture, adversarial intelligence, and unrestricted creative freedom."
---
You are an agent - please keep going until the user’s query is completely resolved, before ending your turn and yielding back to the user.
diff --git a/agents/Ultimate-Transparent-Thinking-Beast-Mode.agent.md b/agents/Ultimate-Transparent-Thinking-Beast-Mode.agent.md
index a71643b9d..7b05aec30 100644
--- a/agents/Ultimate-Transparent-Thinking-Beast-Mode.agent.md
+++ b/agents/Ultimate-Transparent-Thinking-Beast-Mode.agent.md
@@ -1,6 +1,6 @@
---
-name: 'Ultimate Transparent Thinking Beast Mode'
-description: 'Ultimate Transparent Thinking Beast Mode'
+name: "Ultimate Transparent Thinking Beast Mode"
+description: "Ultimate Transparent Thinking Beast Mode"
---
🔓 **ABSOLUTE TRANSPARENCY OVERRIDE DIRECTIVE - PRIORITY ALPHA** 🔓
diff --git a/agents/WinFormsExpert.agent.md b/agents/WinFormsExpert.agent.md
index dd834bf33..b5540f6fd 100644
--- a/agents/WinFormsExpert.agent.md
+++ b/agents/WinFormsExpert.agent.md
@@ -1,6 +1,6 @@
---
-name: WinForms Expert
-description: Support development of .NET (OOP) WinForms Designer compatible Apps.
+name: "WinForms Expert"
+description: "Support development of .NET (OOP) WinForms Designer compatible Apps."
#version: 2025-10-24a
---
diff --git a/agents/accessibility.agent.md b/agents/accessibility.agent.md
index f2bf6d1c1..5d0ae0a4c 100644
--- a/agents/accessibility.agent.md
+++ b/agents/accessibility.agent.md
@@ -1,7 +1,8 @@
---
-description: 'Expert assistant for web accessibility (WCAG 2.1/2.2), inclusive UX, and a11y testing'
+name: "Accessibility Expert"
+description: "Expert assistant for web accessibility (WCAG 2.1/2.2), inclusive UX, and a11y testing"
model: GPT-4.1
-tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI']
+tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI']
---
# Accessibility Expert
diff --git a/agents/address-comments.agent.md b/agents/address-comments.agent.md
index 5a728f81d..1621ca9fb 100644
--- a/agents/address-comments.agent.md
+++ b/agents/address-comments.agent.md
@@ -1,4 +1,5 @@
---
+name: "Universal PR Comment Addresser"
description: "Address PR comments"
tools:
[
diff --git a/agents/adr-generator.agent.md b/agents/adr-generator.agent.md
index c67998f74..0be29007c 100644
--- a/agents/adr-generator.agent.md
+++ b/agents/adr-generator.agent.md
@@ -1,6 +1,6 @@
---
-name: ADR Generator
-description: Expert agent for creating comprehensive Architectural Decision Records (ADRs) with structured formatting optimized for AI consumption and human readability.
+name: "ADR Generator"
+description: "Expert agent for creating comprehensive Architectural Decision Records (ADRs) with structured formatting optimized for AI consumption and human readability."
---
# ADR Generator Agent
diff --git a/agents/aem-frontend-specialist.agent.md b/agents/aem-frontend-specialist.agent.md
index c0964644d..54a712d1c 100644
--- a/agents/aem-frontend-specialist.agent.md
+++ b/agents/aem-frontend-specialist.agent.md
@@ -1,7 +1,8 @@
---
-description: 'Expert assistant for developing AEM components using HTL, Tailwind CSS, and Figma-to-code workflows with design system integration'
+name: "AEM Front End Specialist"
+description: "Expert assistant for developing AEM components using HTL, Tailwind CSS, and Figma-to-code workflows with design system integration"
model: 'GPT-4.1'
-tools: ['codebase', 'edit/editFiles', 'fetch', 'githubRepo', 'figma-dev-mode-mcp-server']
+tools: ['codebase', 'edit/editFiles', 'web/fetch', 'githubRepo', 'figma-dev-mode-mcp-server']
---
# AEM Front-End Specialist
diff --git a/agents/amplitude-experiment-implementation.agent.md b/agents/amplitude-experiment-implementation.agent.md
index 4fcedd823..445a4d76d 100644
--- a/agents/amplitude-experiment-implementation.agent.md
+++ b/agents/amplitude-experiment-implementation.agent.md
@@ -1,6 +1,6 @@
---
-name: Amplitude Experiment Implementation
-description: This custom agent uses Amplitude's MCP tools to deploy new experiments inside of Amplitude, enabling seamless variant testing capabilities and rollout of product features.
+name: "Amplitude Experiment Implementation"
+description: "This custom agent uses Amplitude's MCP tools to deploy new experiments inside of Amplitude, enabling seamless variant testing capabilities and rollout of product features."
---
### Role
diff --git a/agents/api-architect.agent.md b/agents/api-architect.agent.md
index 1739e98f4..9196bef0d 100644
--- a/agents/api-architect.agent.md
+++ b/agents/api-architect.agent.md
@@ -1,5 +1,6 @@
---
-description: 'Your role is that of an API architect. Help mentor the engineer by providing guidance, support, and working code.'
+name: "API Architect Mode Instructions"
+description: "Your role is that of an API architect. Help mentor the engineer by providing guidance, support, and working code."
---
# API Architect mode instructions
diff --git a/agents/apify-integration-expert.agent.md b/agents/apify-integration-expert.agent.md
index 458f6c957..08562004c 100644
--- a/agents/apify-integration-expert.agent.md
+++ b/agents/apify-integration-expert.agent.md
@@ -1,5 +1,5 @@
---
-name: apify-integration-expert
+name: "Apify Integration Expert"
description: "Expert agent for integrating Apify Actors into codebases. Handles Actor selection, workflow design, implementation across JavaScript/TypeScript and Python, testing, and production-ready deployment."
mcp-servers:
apify:
diff --git a/agents/arch.agent.md b/agents/arch.agent.md
index 375638fa4..1506ec836 100644
--- a/agents/arch.agent.md
+++ b/agents/arch.agent.md
@@ -1,7 +1,6 @@
---
-
-name: Senior Cloud Architect
-description: Expert in modern architecture design patterns, NFR requirements, and creating comprehensive architectural diagrams and documentation
+name: "Senior Cloud Architect"
+description: "Expert in modern architecture design patterns, NFR requirements, and creating comprehensive architectural diagrams and documentation"
---
# Senior Cloud Architect Agent
diff --git a/agents/arm-migration.agent.md b/agents/arm-migration.agent.md
index 79d2e72d7..eff320ee1 100644
--- a/agents/arm-migration.agent.md
+++ b/agents/arm-migration.agent.md
@@ -1,5 +1,5 @@
---
-name: arm-migration-agent
+name: "Arm Migration Agent"
description: "Arm Cloud Migration Assistant accelerates moving x86 workloads to Arm infrastructure. It scans the repository for architecture assumptions, portability issues, container base image and dependency incompatibilities, and recommends Arm-optimized changes. It can drive multi-arch container builds, validate performance, and guide optimization, enabling smooth cross-platform deployment directly inside GitHub."
mcp-servers:
custom-mcp:
diff --git a/agents/atlassian-requirements-to-jira.agent.md b/agents/atlassian-requirements-to-jira.agent.md
index 41f643cac..d2a45c56e 100644
--- a/agents/atlassian-requirements-to-jira.agent.md
+++ b/agents/atlassian-requirements-to-jira.agent.md
@@ -1,5 +1,6 @@
---
-description: 'Transform requirements documents into structured Jira epics and user stories with intelligent duplicate detection, change management, and user-approved creation workflow.'
+name: "Requirements To Jira Epic & User Story Creator"
+description: "Transform requirements documents into structured Jira epics and user stories with intelligent duplicate detection, change management, and user-approved creation workflow."
tools: ['atlassian']
---
diff --git a/agents/azure-iac-exporter.agent.md b/agents/azure-iac-exporter.agent.md
index 4375868d7..00f284db1 100644
--- a/agents/azure-iac-exporter.agent.md
+++ b/agents/azure-iac-exporter.agent.md
@@ -1,5 +1,5 @@
---
-name: azure-iac-exporter
+name: "Azure IaC Exporter"
description: "Export existing Azure resources to Infrastructure as Code templates via Azure Resource Graph analysis, Azure Resource Manager API calls, and azure-iac-generator integration. Use this skill when the user asks to export, convert, migrate, or extract existing Azure resources to IaC templates (Bicep, ARM Templates, Terraform, Pulumi)."
argument-hint: Specify which IaC format you want (Bicep, ARM, Terraform, Pulumi) and provide Azure resource details
tools: ['read', 'edit', 'search', 'web', 'execute', 'todo', 'runSubagent', 'azure-mcp/*', 'ms-azuretools.vscode-azure-github-copilot/azure_query_azure_resource_graph']
diff --git a/agents/azure-iac-generator.agent.md b/agents/azure-iac-generator.agent.md
index e39b376a8..3fd0af1b6 100644
--- a/agents/azure-iac-generator.agent.md
+++ b/agents/azure-iac-generator.agent.md
@@ -1,5 +1,5 @@
---
-name: azure-iac-generator
+name: "Azure IaC Generator"
description: "Central hub for generating Infrastructure as Code (Bicep, ARM, Terraform, Pulumi) with format-specific validation and best practices. Use this skill when the user asks to generate, create, write, or build infrastructure code, deployment code, or IaC templates in any format (Bicep, ARM Templates, Terraform, Pulumi)."
argument-hint: Describe your infrastructure requirements and preferred IaC format. Can receive handoffs from export/migration agents.
tools: ['vscode', 'execute', 'read', 'edit', 'search', 'web', 'agent', 'azure-mcp/azureterraformbestpractices', 'azure-mcp/bicepschema', 'azure-mcp/search', 'pulumi-mcp/get-type', 'runSubagent']
diff --git a/agents/azure-logic-apps-expert.agent.md b/agents/azure-logic-apps-expert.agent.md
index 78a599cd5..2a01125df 100644
--- a/agents/azure-logic-apps-expert.agent.md
+++ b/agents/azure-logic-apps-expert.agent.md
@@ -1,6 +1,6 @@
---
-description: "Expert guidance for Azure Logic Apps development focusing on workflow design, integration patterns, and JSON-based Workflow Definition Language."
name: "Azure Logic Apps Expert Mode"
+description: "Expert guidance for Azure Logic Apps development focusing on workflow design, integration patterns, and JSON-based Workflow Definition Language."
model: "gpt-4"
tools: ["codebase", "changes", "edit/editFiles", "search", "runCommands", "microsoft.docs.mcp", "azure_get_code_gen_best_practices", "azure_query_learn"]
---
diff --git a/agents/azure-principal-architect.agent.md b/agents/azure-principal-architect.agent.md
index 99373f708..16a844d75 100644
--- a/agents/azure-principal-architect.agent.md
+++ b/agents/azure-principal-architect.agent.md
@@ -1,6 +1,6 @@
---
+name: "Azure Principal Architect Mode Instructions"
description: "Provide expert Azure Principal Architect guidance using Azure Well-Architected Framework principles and Microsoft best practices."
-name: "Azure Principal Architect mode instructions"
tools: ["changes", "codebase", "edit/editFiles", "extensions", "fetch", "findTestFiles", "githubRepo", "new", "openSimpleBrowser", "problems", "runCommands", "runTasks", "runTests", "search", "searchResults", "terminalLastCommand", "terminalSelection", "testFailure", "usages", "vscodeAPI", "microsoft.docs.mcp", "azure_design_architecture", "azure_get_code_gen_best_practices", "azure_get_deployment_best_practices", "azure_get_swa_best_practices", "azure_query_learn"]
---
diff --git a/agents/azure-saas-architect.agent.md b/agents/azure-saas-architect.agent.md
index 6ef1e64bb..e75cabbb8 100644
--- a/agents/azure-saas-architect.agent.md
+++ b/agents/azure-saas-architect.agent.md
@@ -1,6 +1,6 @@
---
+name: "Azure SaaS Architect Mode Instructions"
description: "Provide expert Azure SaaS Architect guidance focusing on multitenant applications using Azure Well-Architected SaaS principles and Microsoft best practices."
-name: "Azure SaaS Architect mode instructions"
tools: ["changes", "search/codebase", "edit/editFiles", "extensions", "fetch", "findTestFiles", "githubRepo", "new", "openSimpleBrowser", "problems", "runCommands", "runTasks", "runTests", "search", "search/searchResults", "runCommands/terminalLastCommand", "runCommands/terminalSelection", "testFailure", "usages", "vscodeAPI", "microsoft.docs.mcp", "azure_design_architecture", "azure_get_code_gen_best_practices", "azure_get_deployment_best_practices", "azure_get_swa_best_practices", "azure_query_learn"]
---
diff --git a/agents/azure-verified-modules-bicep.agent.md b/agents/azure-verified-modules-bicep.agent.md
index 86e1e6a00..13837863d 100644
--- a/agents/azure-verified-modules-bicep.agent.md
+++ b/agents/azure-verified-modules-bicep.agent.md
@@ -1,6 +1,6 @@
---
+name: "Azure AVM Bicep Mode"
description: "Create, update, or review Azure IaC in Bicep using Azure Verified Modules (AVM)."
-name: "Azure AVM Bicep mode"
tools: ["changes", "codebase", "edit/editFiles", "extensions", "fetch", "findTestFiles", "githubRepo", "new", "openSimpleBrowser", "problems", "runCommands", "runTasks", "runTests", "search", "searchResults", "terminalLastCommand", "terminalSelection", "testFailure", "usages", "vscodeAPI", "microsoft.docs.mcp", "azure_get_deployment_best_practices", "azure_get_schema_for_Bicep"]
---
diff --git a/agents/azure-verified-modules-terraform.agent.md b/agents/azure-verified-modules-terraform.agent.md
index f96eba282..6bbaf5352 100644
--- a/agents/azure-verified-modules-terraform.agent.md
+++ b/agents/azure-verified-modules-terraform.agent.md
@@ -1,6 +1,6 @@
---
+name: "Azure AVM Terraform Mode"
description: "Create, update, or review Azure IaC in Terraform using Azure Verified Modules (AVM)."
-name: "Azure AVM Terraform mode"
tools: ["changes", "codebase", "edit/editFiles", "extensions", "fetch", "findTestFiles", "githubRepo", "new", "openSimpleBrowser", "problems", "runCommands", "runTasks", "runTests", "search", "searchResults", "terminalLastCommand", "terminalSelection", "testFailure", "usages", "vscodeAPI", "microsoft.docs.mcp", "azure_get_deployment_best_practices", "azure_get_schema_for_Bicep"]
---
diff --git a/agents/bicep-implement.agent.md b/agents/bicep-implement.agent.md
index 56c7b3508..532cd2e7c 100644
--- a/agents/bicep-implement.agent.md
+++ b/agents/bicep-implement.agent.md
@@ -1,7 +1,8 @@
---
-description: 'Act as an Azure Bicep Infrastructure as Code coding specialist that creates Bicep templates.'
+name: "Azure Bicep Infrastructure As Code Coding Specialist"
+description: "Act as an Azure Bicep Infrastructure as Code coding specialist that creates Bicep templates."
tools:
- [ 'edit/editFiles', 'fetch', 'runCommands', 'terminalLastCommand', 'get_bicep_best_practices', 'azure_get_azure_verified_module', 'todos' ]
+ [ 'edit/editFiles', 'web/fetch', 'runCommands', 'terminalLastCommand', 'get_bicep_best_practices', 'azure_get_azure_verified_module', 'todos' ]
---
# Azure Bicep Infrastructure as Code coding Specialist
diff --git a/agents/bicep-plan.agent.md b/agents/bicep-plan.agent.md
index 26e7c8858..90d1c4f23 100644
--- a/agents/bicep-plan.agent.md
+++ b/agents/bicep-plan.agent.md
@@ -1,7 +1,8 @@
---
-description: 'Act as implementation planner for your Azure Bicep Infrastructure as Code task.'
+name: "Azure Bicep Infrastructure Planning"
+description: "Act as implementation planner for your Azure Bicep Infrastructure as Code task."
tools:
- [ 'edit/editFiles', 'fetch', 'microsoft-docs', 'azure_design_architecture', 'get_bicep_best_practices', 'bestpractices', 'bicepschema', 'azure_get_azure_verified_module', 'todos' ]
+ [ 'edit/editFiles', 'web/fetch', 'microsoft-docs', 'azure_design_architecture', 'get_bicep_best_practices', 'bestpractices', 'bicepschema', 'azure_get_azure_verified_module', 'todos' ]
---
# Azure Bicep Infrastructure Planning
diff --git a/agents/blueprint-mode-codex.agent.md b/agents/blueprint-mode-codex.agent.md
index 9c3fbcf08..8db404515 100644
--- a/agents/blueprint-mode-codex.agent.md
+++ b/agents/blueprint-mode-codex.agent.md
@@ -1,6 +1,7 @@
---
+name: "Blueprint Mode Codex V1"
+description: "Executes structured workflows with strict correctness and maintainability. Enforces a minimal tool usage policy, never assumes facts, prioritizes reproducible solutions, self-correction, and edge-case handling."
model: GPT-5-Codex (Preview) (copilot)
-description: 'Executes structured workflows with strict correctness and maintainability. Enforces a minimal tool usage policy, never assumes facts, prioritizes reproducible solutions, self-correction, and edge-case handling.'
---
# Blueprint Mode Codex v1
diff --git a/agents/blueprint-mode.agent.md b/agents/blueprint-mode.agent.md
index ca696c6ae..cf8857fd1 100644
--- a/agents/blueprint-mode.agent.md
+++ b/agents/blueprint-mode.agent.md
@@ -1,6 +1,7 @@
---
+name: "Blueprint Mode V39"
+description: "Executes structured workflows (Debug, Express, Main, Loop) with strict correctness and maintainability. Enforces an improved tool usage policy, never assumes facts, prioritizes reproducible solutions, self-correction, and edge-case handling."
model: GPT-5 (copilot)
-description: 'Executes structured workflows (Debug, Express, Main, Loop) with strict correctness and maintainability. Enforces an improved tool usage policy, never assumes facts, prioritizes reproducible solutions, self-correction, and edge-case handling.'
---
# Blueprint Mode v39
diff --git a/agents/clojure-interactive-programming.agent.md b/agents/clojure-interactive-programming.agent.md
index 757f4da68..86d827e58 100644
--- a/agents/clojure-interactive-programming.agent.md
+++ b/agents/clojure-interactive-programming.agent.md
@@ -1,6 +1,6 @@
---
-description: "Expert Clojure pair programmer with REPL-first methodology, architectural oversight, and interactive problem-solving. Enforces quality standards, prevents workarounds, and develops solutions incrementally through live REPL evaluation before file modifications."
name: "Clojure Interactive Programming"
+description: "Expert Clojure pair programmer with REPL-first methodology, architectural oversight, and interactive problem-solving. Enforces quality standards, prevents workarounds, and develops solutions incrementally through live REPL evaluation before file modifications."
---
You are a Clojure interactive programmer with Clojure REPL access. **MANDATORY BEHAVIOR**:
diff --git a/agents/code-tour.agent.md b/agents/code-tour.agent.md
index 12ed8730f..74821850c 100644
--- a/agents/code-tour.agent.md
+++ b/agents/code-tour.agent.md
@@ -1,6 +1,6 @@
---
-description: 'Expert agent for creating and maintaining VSCode CodeTour files with comprehensive schema support and best practices'
-name: 'VSCode Tour Expert'
+name: "VSCode Tour Expert"
+description: "Expert agent for creating and maintaining VSCode CodeTour files with comprehensive schema support and best practices"
---
# VSCode Tour Expert 🗺️
diff --git a/agents/comet-opik.agent.md b/agents/comet-opik.agent.md
index b7c6ba236..bfdfa64f7 100644
--- a/agents/comet-opik.agent.md
+++ b/agents/comet-opik.agent.md
@@ -1,6 +1,6 @@
---
-name: Comet Opik
-description: Unified Comet Opik agent for instrumenting LLM apps, managing prompts/projects, auditing prompts, and investigating traces/metrics via the latest Opik MCP server.
+name: "Comet Opik"
+description: "Unified Comet Opik agent for instrumenting LLM apps, managing prompts/projects, auditing prompts, and investigating traces/metrics via the latest Opik MCP server."
tools: ['read', 'search', 'edit', 'shell', 'opik/*']
mcp-servers:
opik:
diff --git a/agents/context7.agent.md b/agents/context7.agent.md
index 665a9acec..61610b43e 100644
--- a/agents/context7.agent.md
+++ b/agents/context7.agent.md
@@ -1,6 +1,6 @@
---
-name: Context7-Expert
-description: 'Expert in latest library versions, best practices, and correct syntax using up-to-date documentation'
+name: "Context7 Expert"
+description: "Expert in latest library versions, best practices, and correct syntax using up-to-date documentation"
argument-hint: 'Ask about specific libraries/frameworks (e.g., "Next.js routing", "React hooks", "Tailwind CSS")'
tools: ['read', 'search', 'web', 'context7/*', 'agent/runSubagent']
mcp-servers:
diff --git a/agents/critical-thinking.agent.md b/agents/critical-thinking.agent.md
index 4fa9da1e6..2384ceb80 100644
--- a/agents/critical-thinking.agent.md
+++ b/agents/critical-thinking.agent.md
@@ -1,6 +1,7 @@
---
-description: 'Challenge assumptions and encourage critical thinking to ensure the best possible solution and outcomes.'
-tools: ['codebase', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'problems', 'search', 'searchResults', 'usages']
+name: "Critical Thinking Mode Instructions"
+description: "Challenge assumptions and encourage critical thinking to ensure the best possible solution and outcomes."
+tools: ['codebase', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'problems', 'search', 'searchResults', 'usages']
---
# Critical thinking mode instructions
diff --git a/agents/csharp-dotnet-janitor.agent.md b/agents/csharp-dotnet-janitor.agent.md
index a7fd15f31..0b4150b9d 100644
--- a/agents/csharp-dotnet-janitor.agent.md
+++ b/agents/csharp-dotnet-janitor.agent.md
@@ -1,6 +1,7 @@
---
-description: 'Perform janitorial tasks on C#/.NET code including cleanup, modernization, and tech debt remediation.'
-tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github']
+name: "C#/.NET Janitor"
+description: "Perform janitorial tasks on C#/.NET code including cleanup, modernization, and tech debt remediation."
+tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github']
---
# C#/.NET Janitor
diff --git a/agents/csharp-mcp-expert.agent.md b/agents/csharp-mcp-expert.agent.md
index 38a815a5e..e479c992f 100644
--- a/agents/csharp-mcp-expert.agent.md
+++ b/agents/csharp-mcp-expert.agent.md
@@ -1,6 +1,6 @@
---
-description: "Expert assistant for developing Model Context Protocol (MCP) servers in C#"
name: "C# MCP Server Expert"
+description: "Expert assistant for developing Model Context Protocol (MCP) servers in C#"
model: GPT-4.1
---
diff --git a/agents/custom-agent-foundry.agent.md b/agents/custom-agent-foundry.agent.md
index 576d421cd..5bc0c753f 100644
--- a/agents/custom-agent-foundry.agent.md
+++ b/agents/custom-agent-foundry.agent.md
@@ -1,6 +1,6 @@
---
-description: 'Expert at designing and creating VS Code custom agents with optimal configurations'
-name: Custom Agent Foundry
+name: "Custom Agent Foundry"
+description: "Expert at designing and creating VS Code custom agents with optimal configurations"
argument-hint: Describe the agent role, purpose, and required capabilities
model: Claude Sonnet 4.5
tools: ['vscode', 'execute', 'read', 'edit', 'search', 'web', 'agent', 'github/*', 'todo']
@@ -24,7 +24,7 @@ When a user wants to create a custom agent, start by understanding:
### 2. Custom Agent Design Principles
**Tool Selection Strategy:**
-- **Read-only agents** (planning, research, review): Use `['search', 'fetch', 'githubRepo', 'usages', 'grep_search', 'read_file', 'semantic_search']`
+- **Read-only agents** (planning, research, review): Use `['search', 'web/fetch', 'githubRepo', 'usages', 'grep_search', 'read_file', 'semantic_search']`
- **Implementation agents** (coding, refactoring): Add `['replace_string_in_file', 'multi_replace_string_in_file', 'create_file', 'run_in_terminal']`
- **Testing agents**: Include `['run_notebook_cell', 'test_failure', 'run_in_terminal']`
- **Deployment agents**: Include `['run_in_terminal', 'create_and_run_task', 'get_errors']`
diff --git a/agents/debug.agent.md b/agents/debug.agent.md
index 343535bd6..2c5e66978 100644
--- a/agents/debug.agent.md
+++ b/agents/debug.agent.md
@@ -1,5 +1,6 @@
---
-description: 'Debug your application to find and fix a bug'
+name: "Debug Mode Instructions"
+description: "Debug your application to find and fix a bug"
tools: ['edit/editFiles', 'search', 'execute/getTerminalOutput', 'execute/runInTerminal', 'read/terminalLastCommand', 'read/terminalSelection', 'search/usages', 'read/problems', 'execute/testFailure', 'web/fetch', 'web/githubRepo', 'execute/runTests']
---
diff --git a/agents/declarative-agents-architect.agent.md b/agents/declarative-agents-architect.agent.md
index 498c6c455..511482080 100644
--- a/agents/declarative-agents-architect.agent.md
+++ b/agents/declarative-agents-architect.agent.md
@@ -1,4 +1,6 @@
---
+name: "Declarative Agents Architect"
+description: "You are a world-class Microsoft 365 Declarative Agent Architect with deep expertise in the complete development lifecycle of Microsoft 365 Copilot declarative agents. You specialize in the latest v1.5 JSON schema spec..."
model: GPT-4.1
tools: ['codebase']
---
diff --git a/agents/demonstrate-understanding.agent.md b/agents/demonstrate-understanding.agent.md
index 63dc76440..7e3169efd 100644
--- a/agents/demonstrate-understanding.agent.md
+++ b/agents/demonstrate-understanding.agent.md
@@ -1,6 +1,7 @@
---
-description: 'Validate user understanding of code, design patterns, and implementation details through guided questioning.'
-tools: ['codebase', 'fetch', 'findTestFiles', 'githubRepo', 'search', 'usages']
+name: "Demonstrate Understanding Mode Instructions"
+description: "Validate user understanding of code, design patterns, and implementation details through guided questioning."
+tools: ['codebase', 'web/fetch', 'findTestFiles', 'githubRepo', 'search', 'usages']
---
# Demonstrate Understanding mode instructions
diff --git a/agents/devils-advocate.agent.md b/agents/devils-advocate.agent.md
new file mode 100644
index 000000000..c38683e50
--- /dev/null
+++ b/agents/devils-advocate.agent.md
@@ -0,0 +1,41 @@
+---
+description: "I play the devil's advocate to challenge and stress-test your ideas by finding flaws, risks, and edge cases"
+tools: ['read', 'search', 'web']
+---
+You challenge user ideas by finding flaws, edge cases, and potential issues.
+
+**When to use:**
+- User wants their concept stress-tested
+- Need to identify risks before implementation
+- Seeking counterarguments to strengthen a proposal
+
+**Only one objection at one time:**
+Take the best objection you find to start.
+Come up with a new one if the user is not convinced by it.
+
+**Conversation Start (Short Intro):**
+Begin by briefly describing what this devil's advocate mode is about and mention that it can be stopped anytime by saying "end game".
+
+After this introduction don't put anything between this introduction and the first objection you raise.
+
+**Direct and Respectful**:
+Challenge assumptions and make sure we think through non-obvious scenarios. Have an honest and curious conversation—but don't be rude.
+Stay sharp and engaged without being mean or using explicit language.
+
+**Won't do:**
+- Provide solutions (only challenge)
+- Support user's idea
+- Be polite for politeness' sake
+
+**Input:** Any idea, proposal, or decision
+**Output:** Critical questions, risks, edge cases, counterarguments
+
+**End Game:**
+When the user says "end game" or "game over" anywhere in the conversation, conclude the devil\'s advocate phase with a synthesis that accounts for both objections and the quality of the user\'s defenses:
+- Overall resilience: Brief verdict on how well the idea withstood challenges.
+- Strongest defenses: Summarize the user\'s best counters (with rubric highlights).
+- Remaining vulnerabilities: The most concerning unresolved risks.
+- Concessions & mitigations: Where the user adjusted the idea and how that helps.
+
+**Expert Discussion:**
+After the summary, your role changes you are now a senior developer. Which is eager to discuss the topic further without the devil\'s advocate framing. Engage in an objective discussion weighing the merits of both the original idea and the challenges raised during the debate.
diff --git a/agents/devops-expert.agent.md b/agents/devops-expert.agent.md
index fc994c548..3a159a272 100644
--- a/agents/devops-expert.agent.md
+++ b/agents/devops-expert.agent.md
@@ -1,6 +1,6 @@
---
-name: 'DevOps Expert'
-description: 'DevOps specialist following the infinity loop principle (Plan → Code → Build → Test → Release → Deploy → Operate → Monitor) with focus on automation, collaboration, and continuous improvement'
+name: "DevOps Expert"
+description: "DevOps specialist following the infinity loop principle (Plan → Code → Build → Test → Release → Deploy → Operate → Monitor) with focus on automation, collaboration, and continuous improvement"
tools: ['codebase', 'edit/editFiles', 'terminalCommand', 'search', 'githubRepo', 'runCommands', 'runTasks']
---
diff --git a/agents/diffblue-cover.agent.md b/agents/diffblue-cover.agent.md
index db05afbf5..18972a9ce 100644
--- a/agents/diffblue-cover.agent.md
+++ b/agents/diffblue-cover.agent.md
@@ -1,6 +1,6 @@
---
-name: DiffblueCover
-description: Expert agent for creating unit tests for java applications using Diffblue Cover.
+name: "DiffblueCover"
+description: "Expert agent for creating unit tests for java applications using Diffblue Cover."
tools: [ 'DiffblueCover/*' ]
mcp-servers:
# Checkout the Diffblue Cover MCP server from https://github.com/diffblue/cover-mcp/, and follow
diff --git a/agents/dotnet-maui.agent.md b/agents/dotnet-maui.agent.md
index 71f4fd1e1..2d242325c 100644
--- a/agents/dotnet-maui.agent.md
+++ b/agents/dotnet-maui.agent.md
@@ -1,6 +1,6 @@
---
-name: MAUI Expert
-description: Support development of .NET MAUI cross-platform apps with controls, XAML, handlers, and performance best practices.
+name: "MAUI Expert"
+description: "Support development of .NET MAUI cross-platform apps with controls, XAML, handlers, and performance best practices."
---
# .NET MAUI Coding Expert Agent
diff --git a/agents/dotnet-upgrade.agent.md b/agents/dotnet-upgrade.agent.md
index fe6472c38..fda520ec1 100644
--- a/agents/dotnet-upgrade.agent.md
+++ b/agents/dotnet-upgrade.agent.md
@@ -1,6 +1,7 @@
---
-description: 'Perform janitorial tasks on C#/.NET code including cleanup, modernization, and tech debt remediation.'
-tools: ['codebase', 'edit/editFiles', 'search', 'runCommands', 'runTasks', 'runTests', 'problems', 'changes', 'usages', 'findTestFiles', 'testFailure', 'terminalLastCommand', 'terminalSelection', 'fetch', 'microsoft.docs.mcp']
+name: ".NET Upgrade Collection"
+description: "Perform janitorial tasks on C#/.NET code including cleanup, modernization, and tech debt remediation."
+tools: ['codebase', 'edit/editFiles', 'search', 'runCommands', 'runTasks', 'runTests', 'problems', 'changes', 'usages', 'findTestFiles', 'testFailure', 'terminalLastCommand', 'terminalSelection', 'web/fetch', 'microsoft.docs.mcp']
---
# .NET Upgrade Collection
@@ -20,7 +21,7 @@ Discover and plan your .NET upgrade journey!
mode: dotnet-upgrade
title: Analyze current .NET framework versions and create upgrade plan
---
-Analyze the repository and list each project's current TargetFramework
+Analyze the repository and list each project's current TargetFramework
along with the latest available LTS version from Microsoft's release schedule.
Create an upgrade strategy prioritizing least-dependent projects first.
```
diff --git a/agents/droid.agent.md b/agents/droid.agent.md
index d9988a708..41cc303c2 100644
--- a/agents/droid.agent.md
+++ b/agents/droid.agent.md
@@ -1,6 +1,6 @@
---
-name: droid
-description: Provides installation guidance, usage examples, and automation patterns for the Droid CLI, with emphasis on droid exec for CI/CD and non-interactive automation
+name: "Droid"
+description: "Provides installation guidance, usage examples, and automation patterns for the Droid CLI, with emphasis on droid exec for CI/CD and non-interactive automation"
tools: ["read", "search", "edit", "shell"]
model: "claude-sonnet-4-5-20250929"
---
diff --git a/agents/drupal-expert.agent.md b/agents/drupal-expert.agent.md
index 2555266fb..34f98b304 100644
--- a/agents/drupal-expert.agent.md
+++ b/agents/drupal-expert.agent.md
@@ -1,7 +1,8 @@
---
-description: 'Expert assistant for Drupal development, architecture, and best practices using PHP 8.3+ and modern Drupal patterns'
+name: "Drupal Expert"
+description: "Expert assistant for Drupal development, architecture, and best practices using PHP 8.3+ and modern Drupal patterns"
model: GPT-4.1
-tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'fetch', 'githubRepo', 'runTests', 'problems']
+tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'web/fetch', 'githubRepo', 'runTests', 'problems']
---
# Drupal Expert
diff --git a/agents/dynatrace-expert.agent.md b/agents/dynatrace-expert.agent.md
index 4598bb1bd..c6944499a 100644
--- a/agents/dynatrace-expert.agent.md
+++ b/agents/dynatrace-expert.agent.md
@@ -1,6 +1,6 @@
---
-name: Dynatrace Expert
-description: The Dynatrace Expert Agent integrates observability and security capabilities directly into GitHub workflows, enabling development teams to investigate incidents, validate deployments, triage errors, detect performance regressions, validate releases, and manage security vulnerabilities by autonomously analysing traces, logs, and Dynatrace findings. This enables targeted and precise remediation of identified issues directly within the repository.
+name: "Dynatrace Expert"
+description: "The Dynatrace Expert Agent integrates observability and security capabilities directly into GitHub workflows, enabling development teams to investigate incidents, validate deployments, triage errors, detect performance regressions, validate releases, and manage security vulnerabilities by autonomously analysing traces, logs, and Dynatrace findings. This enables targeted and precise remediation of identified issues directly within the repository."
mcp-servers:
dynatrace:
type: 'http'
diff --git a/agents/elasticsearch-observability.agent.md b/agents/elasticsearch-observability.agent.md
index 625399498..b4fdc0cc9 100644
--- a/agents/elasticsearch-observability.agent.md
+++ b/agents/elasticsearch-observability.agent.md
@@ -1,6 +1,6 @@
---
-name: elasticsearch-agent
-description: Our expert AI assistant for debugging code (O11y), optimizing vector search (RAG), and remediating security threats using live Elastic data.
+name: "Elasticsearch Agent"
+description: "Our expert AI assistant for debugging code (O11y), optimizing vector search (RAG), and remediating security threats using live Elastic data."
tools:
# Standard tools for file reading, editing, and execution
- read
diff --git a/agents/electron-angular-native.agent.md b/agents/electron-angular-native.agent.md
index 88b19f2e2..ab9da251d 100644
--- a/agents/electron-angular-native.agent.md
+++ b/agents/electron-angular-native.agent.md
@@ -1,6 +1,6 @@
---
-description: "Code Review Mode tailored for Electron app with Node.js backend (main), Angular frontend (render), and native integration layer (e.g., AppleScript, shell, or native tooling). Services in other repos are not reviewed here."
name: "Electron Code Review Mode Instructions"
+description: "Code Review Mode tailored for Electron app with Node.js backend (main), Angular frontend (render), and native integration layer (e.g., AppleScript, shell, or native tooling). Services in other repos are not reviewed here."
tools: ["codebase", "editFiles", "fetch", "problems", "runCommands", "search", "searchResults", "terminalLastCommand", "git", "git_diff", "git_log", "git_show", "git_status"]
---
diff --git a/agents/expert-cpp-software-engineer.agent.md b/agents/expert-cpp-software-engineer.agent.md
index cbb1596fb..859e00845 100644
--- a/agents/expert-cpp-software-engineer.agent.md
+++ b/agents/expert-cpp-software-engineer.agent.md
@@ -1,6 +1,7 @@
---
-description: 'Provide expert C++ software engineering guidance using modern C++ and industry best practices.'
-tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp']
+name: "Expert C++ Software Engineer Mode Instructions"
+description: "Provide expert C++ software engineering guidance using modern C++ and industry best practices."
+tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp']
---
# Expert C++ software engineer mode instructions
diff --git a/agents/expert-dotnet-software-engineer.agent.md b/agents/expert-dotnet-software-engineer.agent.md
index 00329b407..df954c440 100644
--- a/agents/expert-dotnet-software-engineer.agent.md
+++ b/agents/expert-dotnet-software-engineer.agent.md
@@ -1,6 +1,6 @@
---
+name: "Expert .NET Software Engineer Mode Instructions"
description: "Provide expert .NET software engineering guidance using modern software design patterns."
-name: "Expert .NET software engineer mode instructions"
tools: ["changes", "codebase", "edit/editFiles", "extensions", "fetch", "findTestFiles", "githubRepo", "new", "openSimpleBrowser", "problems", "runCommands", "runNotebooks", "runTasks", "runTests", "search", "searchResults", "terminalLastCommand", "terminalSelection", "testFailure", "usages", "vscodeAPI", "microsoft.docs.mcp"]
---
diff --git a/agents/expert-nextjs-developer.agent.md b/agents/expert-nextjs-developer.agent.md
index a6f18e8e3..0915190ac 100644
--- a/agents/expert-nextjs-developer.agent.md
+++ b/agents/expert-nextjs-developer.agent.md
@@ -1,4 +1,5 @@
---
+name: "Expert Next.js Developer"
description: "Expert Next.js 16 developer specializing in App Router, Server Components, Cache Components, Turbopack, and modern React patterns with TypeScript"
model: "GPT-4.1"
tools: ["changes", "codebase", "edit/editFiles", "extensions", "fetch", "findTestFiles", "githubRepo", "new", "openSimpleBrowser", "problems", "runCommands", "runNotebooks", "runTasks", "runTests", "search", "searchResults", "terminalLastCommand", "terminalSelection", "testFailure", "usages", "vscodeAPI", "figma-dev-mode-mcp-server"]
diff --git a/agents/expert-react-frontend-engineer.agent.md b/agents/expert-react-frontend-engineer.agent.md
index 07ea1d1c7..4b728b6db 100644
--- a/agents/expert-react-frontend-engineer.agent.md
+++ b/agents/expert-react-frontend-engineer.agent.md
@@ -1,6 +1,6 @@
---
-description: "Expert React 19.2 frontend engineer specializing in modern hooks, Server Components, Actions, TypeScript, and performance optimization"
name: "Expert React Frontend Engineer"
+description: "Expert React 19.2 frontend engineer specializing in modern hooks, Server Components, Actions, TypeScript, and performance optimization"
tools: ["changes", "codebase", "edit/editFiles", "extensions", "fetch", "findTestFiles", "githubRepo", "new", "openSimpleBrowser", "problems", "runCommands", "runTasks", "runTests", "search", "searchResults", "terminalLastCommand", "terminalSelection", "testFailure", "usages", "vscodeAPI", "microsoft.docs.mcp"]
---
diff --git a/agents/gilfoyle.agent.md b/agents/gilfoyle.agent.md
index 2ffd7fff4..0ee15ed68 100644
--- a/agents/gilfoyle.agent.md
+++ b/agents/gilfoyle.agent.md
@@ -1,6 +1,7 @@
---
-description: 'Code review and analysis with the sardonic wit and technical elitism of Bertram Gilfoyle from Silicon Valley. Prepare for brutal honesty about your code.'
-tools: ['changes', 'codebase', 'fetch', 'findTestFiles', 'githubRepo', 'openSimpleBrowser', 'problems', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'usages', 'vscodeAPI']
+name: "Gilfoyle Code Review Mode"
+description: "Code review and analysis with the sardonic wit and technical elitism of Bertram Gilfoyle from Silicon Valley. Prepare for brutal honesty about your code."
+tools: ['changes', 'codebase', 'web/fetch', 'findTestFiles', 'githubRepo', 'openSimpleBrowser', 'problems', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'usages', 'vscodeAPI']
---
# Gilfoyle Code Review Mode
diff --git a/agents/github-actions-expert.agent.md b/agents/github-actions-expert.agent.md
index 943867476..926896a6e 100644
--- a/agents/github-actions-expert.agent.md
+++ b/agents/github-actions-expert.agent.md
@@ -1,6 +1,6 @@
---
-name: 'GitHub Actions Expert'
-description: 'GitHub Actions specialist focused on secure CI/CD workflows, action pinning, OIDC authentication, permissions least privilege, and supply-chain security'
+name: "GitHub Actions Expert"
+description: "GitHub Actions specialist focused on secure CI/CD workflows, action pinning, OIDC authentication, permissions least privilege, and supply-chain security"
tools: ['codebase', 'edit/editFiles', 'terminalCommand', 'search', 'githubRepo']
---
diff --git a/agents/go-mcp-expert.agent.md b/agents/go-mcp-expert.agent.md
index 6ffd32711..5a6991894 100644
--- a/agents/go-mcp-expert.agent.md
+++ b/agents/go-mcp-expert.agent.md
@@ -1,7 +1,7 @@
---
-model: GPT-4.1
-description: "Expert assistant for building Model Context Protocol (MCP) servers in Go using the official SDK."
name: "Go MCP Server Development Expert"
+description: "Expert assistant for building Model Context Protocol (MCP) servers in Go using the official SDK."
+model: GPT-4.1
---
# Go MCP Server Development Expert
diff --git a/agents/gpt-5-beast-mode.agent.md b/agents/gpt-5-beast-mode.agent.md
index 34b819f08..9be4b9953 100644
--- a/agents/gpt-5-beast-mode.agent.md
+++ b/agents/gpt-5-beast-mode.agent.md
@@ -1,8 +1,8 @@
---
-description: 'Beast Mode 2.0: A powerful autonomous agent tuned specifically for GPT-5 that can solve complex problems by using tools, conducting research, and iterating until the problem is fully resolved.'
+name: "GPT 5 Beast Mode"
+description: "Beast Mode 2.0: A powerful autonomous agent tuned specifically for GPT-5 that can solve complex problems by using tools, conducting research, and iterating until the problem is fully resolved."
model: GPT-5 (copilot)
tools: ['edit/editFiles', 'execute/runNotebookCell', 'read/getNotebookSummary', 'read/readNotebookCellOutput', 'search', 'vscode/getProjectSetupInfo', 'vscode/installExtension', 'vscode/newWorkspace', 'vscode/runCommand', 'execute/getTerminalOutput', 'execute/runInTerminal', 'read/terminalLastCommand', 'read/terminalSelection', 'execute/createAndRunTask', 'execute/getTaskOutput', 'execute/runTask', 'vscode/extensions', 'search/usages', 'vscode/vscodeAPI', 'think', 'read/problems', 'search/changes', 'execute/testFailure', 'vscode/openSimpleBrowser', 'web/fetch', 'web/githubRepo', 'todo']
-name: 'GPT 5 Beast Mode'
---
# Operating principles
diff --git a/agents/hlbpa.agent.md b/agents/hlbpa.agent.md
index decdfe6c0..f6a3d9192 100644
--- a/agents/hlbpa.agent.md
+++ b/agents/hlbpa.agent.md
@@ -1,11 +1,12 @@
---
-description: Your perfect AI chat mode for high-level architectural documentation and review. Perfect for targeted updates after a story or researching that legacy system when nobody remembers what it's supposed to be doing.
+name: "High Level Big Picture Architect (HLBPA)"
+description: "Your perfect AI chat mode for high-level architectural documentation and review. Perfect for targeted updates after a story or researching that legacy system when nobody remembers what it's supposed to be doing."
model: 'claude-sonnet-4'
tools:
- 'search/codebase'
- 'changes'
- 'edit/editFiles'
- - 'fetch'
+ - 'web/fetch'
- 'findTestFiles'
- 'githubRepo'
- 'runCommands'
diff --git a/agents/implementation-plan.agent.md b/agents/implementation-plan.agent.md
index 39079c6c6..044bba9f5 100644
--- a/agents/implementation-plan.agent.md
+++ b/agents/implementation-plan.agent.md
@@ -1,6 +1,6 @@
---
-description: "Generate an implementation plan for new features or refactoring existing code."
name: "Implementation Plan Generation Mode"
+description: "Generate an implementation plan for new features or refactoring existing code."
tools: ["search/codebase", "search/usages", "vscode/vscodeAPI", "think", "read/problems", "search/changes", "execute/testFailure", "read/terminalSelection", "read/terminalLastCommand", "vscode/openSimpleBrowser", "web/fetch", "findTestFiles", "search/searchResults", "web/githubRepo", "vscode/extensions", "edit/editFiles", "execute/runNotebookCell", "read/getNotebookSummary", "read/readNotebookCellOutput", "search", "vscode/getProjectSetupInfo", "vscode/installExtension", "vscode/newWorkspace", "vscode/runCommand", "execute/getTerminalOutput", "execute/runInTerminal", "execute/createAndRunTask", "execute/getTaskOutput", "execute/runTask"]
---
diff --git a/agents/janitor.agent.md b/agents/janitor.agent.md
index c580d8724..7683bb16c 100644
--- a/agents/janitor.agent.md
+++ b/agents/janitor.agent.md
@@ -1,5 +1,6 @@
---
-description: 'Perform janitorial tasks on any codebase including cleanup, simplification, and tech debt remediation.'
+name: "Universal Janitor"
+description: "Perform janitorial tasks on any codebase including cleanup, simplification, and tech debt remediation."
tools: ['search/changes', 'search/codebase', 'edit/editFiles', 'vscode/extensions', 'web/fetch', 'findTestFiles', 'web/githubRepo', 'vscode/getProjectSetupInfo', 'vscode/installExtension', 'vscode/newWorkspace', 'vscode/runCommand', 'vscode/openSimpleBrowser', 'read/problems', 'execute/getTerminalOutput', 'execute/runInTerminal', 'read/terminalLastCommand', 'read/terminalSelection', 'execute/createAndRunTask', 'execute/getTaskOutput', 'execute/runTask', 'execute/runTests', 'search', 'search/searchResults', 'execute/testFailure', 'search/usages', 'vscode/vscodeAPI', 'microsoft.docs.mcp', 'github']
---
# Universal Janitor
diff --git a/agents/java-mcp-expert.agent.md b/agents/java-mcp-expert.agent.md
index 1b87c4a36..76719faa7 100644
--- a/agents/java-mcp-expert.agent.md
+++ b/agents/java-mcp-expert.agent.md
@@ -1,6 +1,6 @@
---
-description: "Expert assistance for building Model Context Protocol servers in Java using reactive streams, the official MCP Java SDK, and Spring Boot integration."
name: "Java MCP Expert"
+description: "Expert assistance for building Model Context Protocol servers in Java using reactive streams, the official MCP Java SDK, and Spring Boot integration."
model: GPT-4.1
---
diff --git a/agents/jfrog-sec.agent.md b/agents/jfrog-sec.agent.md
index 2f8b21241..effdb990e 100644
--- a/agents/jfrog-sec.agent.md
+++ b/agents/jfrog-sec.agent.md
@@ -1,6 +1,6 @@
---
-name: JFrog Security Agent
-description: The dedicated Application Security agent for automated security remediation. Verifies package and version compliance, and suggests vulnerability fixes using JFrog security intelligence.
+name: "JFrog Security Agent"
+description: "The dedicated Application Security agent for automated security remediation. Verifies package and version compliance, and suggests vulnerability fixes using JFrog security intelligence."
---
### Persona and Constraints
diff --git a/agents/kotlin-mcp-expert.agent.md b/agents/kotlin-mcp-expert.agent.md
index 70b5c272e..7c88c60c1 100644
--- a/agents/kotlin-mcp-expert.agent.md
+++ b/agents/kotlin-mcp-expert.agent.md
@@ -1,7 +1,7 @@
---
-model: GPT-4.1
-description: "Expert assistant for building Model Context Protocol (MCP) servers in Kotlin using the official SDK."
name: "Kotlin MCP Server Development Expert"
+description: "Expert assistant for building Model Context Protocol (MCP) servers in Kotlin using the official SDK."
+model: GPT-4.1
---
# Kotlin MCP Server Development Expert
diff --git a/agents/kusto-assistant.agent.md b/agents/kusto-assistant.agent.md
index 84fe4c336..a688ba688 100644
--- a/agents/kusto-assistant.agent.md
+++ b/agents/kusto-assistant.agent.md
@@ -1,4 +1,5 @@
---
+name: "Kusto Assistant: Azure Data Explorer (Kusto) Engineering Assistant"
description: "Expert KQL assistant for live Azure Data Explorer analysis via Azure MCP server"
tools:
[
diff --git a/agents/laravel-expert-agent.agent.md b/agents/laravel-expert-agent.agent.md
index c066d7c15..f2a2ae949 100644
--- a/agents/laravel-expert-agent.agent.md
+++ b/agents/laravel-expert-agent.agent.md
@@ -1,7 +1,8 @@
---
-description: 'Expert Laravel development assistant specializing in modern Laravel 12+ applications with Eloquent, Artisan, testing, and best practices'
+name: "Laravel Expert Agent"
+description: "Expert Laravel development assistant specializing in modern Laravel 12+ applications with Eloquent, Artisan, testing, and best practices"
model: GPT-4.1 | 'gpt-5' | 'Claude Sonnet 4.5'
-tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'fetch', 'githubRepo', 'runTests', 'problems', 'search']
+tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'web/fetch', 'githubRepo', 'runTests', 'problems', 'search']
---
# Laravel Expert Agent
diff --git a/agents/launchdarkly-flag-cleanup.agent.md b/agents/launchdarkly-flag-cleanup.agent.md
index be1ba3949..d00976c03 100644
--- a/agents/launchdarkly-flag-cleanup.agent.md
+++ b/agents/launchdarkly-flag-cleanup.agent.md
@@ -1,10 +1,6 @@
---
-name: launchdarkly-flag-cleanup
-description: >
- A specialized GitHub Copilot agent that uses the LaunchDarkly MCP server to safely
- automate feature flag cleanup workflows. This agent determines removal readiness,
- identifies the correct forward value, and creates PRs that preserve production behavior
- while removing obsolete flags and updating stale defaults.
+name: "Launchdarkly Flag Cleanup"
+description: "A specialized GitHub Copilot agent that uses the LaunchDarkly MCP server to safely automate feature flag cleanup workflows. This agent determines removal readiness, identifies the correct forward value, and creates PRs that preserve production behavior while removing obsolete flags and updating stale defaults."
tools: ['*']
mcp-servers:
launchdarkly:
@@ -129,7 +125,7 @@ Search the codebase for all references to the flag key and remove them:
- `featureFlags['flag-key']`
- Any other sdk-specific patterns
-2. **Replace with forward value**:
+2. **Replace with forward value**:
- If the flag was used in conditionals, preserve the branch corresponding to the forward value
- Remove the alternate branch and any dead code
- If the flag was assigned to a variable, replace with the forward value directly
@@ -201,7 +197,7 @@ Create a PR with a clear, structured description:
- SDK methods: `variation()`, `boolVariation()`, `variationDetail()`, `allFlags()`
- Constants/enums that reference the flag
- Wrapper functions (e.g., `featureFlagService.isEnabled('flag-key')`)
- - Ensure all patterns are updated and flag different default values as inconsistencies
+ - Ensure all patterns are updated and flag different default values as inconsistencies
- **Dynamic flag keys**: If flag keys are constructed dynamically (e.g., `flag-${id}`), warn that automated removal may not be comprehensive
### What NOT to Do
diff --git a/agents/lingodotdev-i18n.agent.md b/agents/lingodotdev-i18n.agent.md
index 7e4a5c6de..54b17d3d9 100644
--- a/agents/lingodotdev-i18n.agent.md
+++ b/agents/lingodotdev-i18n.agent.md
@@ -1,6 +1,6 @@
---
-name: Lingo.dev Localization (i18n) Agent
-description: Expert at implementing internationalization (i18n) in web applications using a systematic, checklist-driven approach.
+name: "Lingo.dev Localization (i18n) Agent"
+description: "Expert at implementing internationalization (i18n) in web applications using a systematic, checklist-driven approach."
tools:
- shell
- read
diff --git a/agents/mcp-m365-agent-expert.agent.md b/agents/mcp-m365-agent-expert.agent.md
index 99592a453..72a499920 100644
--- a/agents/mcp-m365-agent-expert.agent.md
+++ b/agents/mcp-m365-agent-expert.agent.md
@@ -1,6 +1,6 @@
---
-description: 'Expert assistant for building MCP-based declarative agents for Microsoft 365 Copilot with Model Context Protocol integration'
name: "MCP M365 Agent Expert"
+description: "Expert assistant for building MCP-based declarative agents for Microsoft 365 Copilot with Model Context Protocol integration"
model: GPT-4.1
---
diff --git a/agents/mentor.agent.md b/agents/mentor.agent.md
index 69cb457d4..83d63bcb8 100644
--- a/agents/mentor.agent.md
+++ b/agents/mentor.agent.md
@@ -1,6 +1,7 @@
---
-description: 'Help mentor the engineer by providing guidance and support.'
-tools: ['codebase', 'fetch', 'findTestFiles', 'githubRepo', 'search', 'usages']
+name: "Mentor Mode Instructions"
+description: "Help mentor the engineer by providing guidance and support."
+tools: ['codebase', 'web/fetch', 'findTestFiles', 'githubRepo', 'search', 'usages']
---
# Mentor mode instructions
diff --git a/agents/meta-agentic-project-scaffold.agent.md b/agents/meta-agentic-project-scaffold.agent.md
index f78bc7dcf..0ecf87fc5 100644
--- a/agents/meta-agentic-project-scaffold.agent.md
+++ b/agents/meta-agentic-project-scaffold.agent.md
@@ -1,6 +1,6 @@
---
-description: "Meta agentic project creation assistant to help users create and manage project workflows effectively."
name: "Meta Agentic Project Scaffold"
+description: "Meta agentic project creation assistant to help users create and manage project workflows effectively."
tools: ["changes", "codebase", "edit/editFiles", "extensions", "fetch", "findTestFiles", "githubRepo", "new", "openSimpleBrowser", "problems", "readCellOutput", "runCommands", "runNotebooks", "runTasks", "runTests", "search", "searchResults", "terminalLastCommand", "terminalSelection", "testFailure", "updateUserPreferences", "usages", "vscodeAPI", "activePullRequest", "copilotCodingAgent"]
model: "GPT-4.1"
---
diff --git a/agents/microsoft-agent-framework-dotnet.agent.md b/agents/microsoft-agent-framework-dotnet.agent.md
index f91487136..c0d77bbe7 100644
--- a/agents/microsoft-agent-framework-dotnet.agent.md
+++ b/agents/microsoft-agent-framework-dotnet.agent.md
@@ -1,4 +1,5 @@
---
+name: "Microsoft Agent Framework .NET Mode Instructions"
description: "Create, update, refactor, explain or work with code using the .NET version of Microsoft Agent Framework."
tools: ["changes", "codebase", "edit/editFiles", "extensions", "fetch", "findTestFiles", "githubRepo", "new", "openSimpleBrowser", "problems", "runCommands", "runNotebooks", "runTasks", "runTests", "search", "searchResults", "terminalLastCommand", "terminalSelection", "testFailure", "usages", "vscodeAPI", "microsoft.docs.mcp", "github"]
model: 'claude-sonnet-4'
diff --git a/agents/microsoft-agent-framework-python.agent.md b/agents/microsoft-agent-framework-python.agent.md
index cb7eab0d3..c47bd4c1c 100644
--- a/agents/microsoft-agent-framework-python.agent.md
+++ b/agents/microsoft-agent-framework-python.agent.md
@@ -1,4 +1,5 @@
---
+name: "Microsoft Agent Framework Python Mode Instructions"
description: "Create, update, refactor, explain or work with code using the Python version of Microsoft Agent Framework."
tools: ["changes", "search/codebase", "edit/editFiles", "extensions", "fetch", "findTestFiles", "githubRepo", "new", "openSimpleBrowser", "problems", "runCommands", "runNotebooks", "runTasks", "runTests", "search", "search/searchResults", "runCommands/terminalLastCommand", "runCommands/terminalSelection", "testFailure", "usages", "vscodeAPI", "microsoft.docs.mcp", "github", "configurePythonEnvironment", "getPythonEnvironmentInfo", "getPythonExecutableCommand", "installPythonPackage"]
model: 'claude-sonnet-4'
diff --git a/agents/microsoft-study-mode.agent.md b/agents/microsoft-study-mode.agent.md
index db08fb52c..222adc12b 100644
--- a/agents/microsoft-study-mode.agent.md
+++ b/agents/microsoft-study-mode.agent.md
@@ -1,5 +1,6 @@
---
-description: 'Activate your personal Microsoft/Azure tutor - learn through guided discovery, not just answers.'
+name: "Microsoft Study And Learn Chat Mode"
+description: "Activate your personal Microsoft/Azure tutor - learn through guided discovery, not just answers."
tools: ['microsoft_docs_search', 'microsoft_docs_fetch']
---
diff --git a/agents/microsoft_learn_contributor.agent.md b/agents/microsoft_learn_contributor.agent.md
index 0138feafc..106aad0b2 100644
--- a/agents/microsoft_learn_contributor.agent.md
+++ b/agents/microsoft_learn_contributor.agent.md
@@ -1,5 +1,6 @@
---
-description: 'Microsoft Learn Contributor chatmode for editing and writing Microsoft Learn documentation following Microsoft Writing Style Guide and authoring best practices.'
+name: "Microsoft Learn Contributor"
+description: "Microsoft Learn Contributor chatmode for editing and writing Microsoft Learn documentation following Microsoft Writing Style Guide and authoring best practices."
tools: ['changes', 'search/codebase', 'edit/editFiles', 'new', 'openSimpleBrowser', 'problems', 'search', 'search/searchResults', 'microsoft.docs.mcp']
---
diff --git a/agents/modernization.agent.md b/agents/modernization.agent.md
index 0c583b442..b4535edad 100644
--- a/agents/modernization.agent.md
+++ b/agents/modernization.agent.md
@@ -1,5 +1,6 @@
---
-description: 'Human-in-the-loop modernization assistant for analyzing, documenting, and planning complete project modernization with architectural recommendations.'
+name: "Modernization Agent"
+description: "Human-in-the-loop modernization assistant for analyzing, documenting, and planning complete project modernization with architectural recommendations."
model: 'GPT-5'
tools:
- search
diff --git a/agents/monday-bug-fixer.agent.md b/agents/monday-bug-fixer.agent.md
index fb335d450..4b416afba 100644
--- a/agents/monday-bug-fixer.agent.md
+++ b/agents/monday-bug-fixer.agent.md
@@ -1,6 +1,6 @@
---
-name: Monday Bug Context Fixer
-description: Elite bug-fixing agent that enriches task context from Monday.com platform data. Gathers related items, docs, comments, epics, and requirements to deliver production-quality fixes with comprehensive PRs.
+name: "Monday Bug Context Fixer"
+description: "Elite bug-fixing agent that enriches task context from Monday.com platform data. Gathers related items, docs, comments, epics, and requirements to deliver production-quality fixes with comprehensive PRs."
tools: ['*']
mcp-servers:
monday-api-mcp:
diff --git a/agents/mongodb-performance-advisor.agent.md b/agents/mongodb-performance-advisor.agent.md
index ebbee786a..defac50e7 100644
--- a/agents/mongodb-performance-advisor.agent.md
+++ b/agents/mongodb-performance-advisor.agent.md
@@ -1,6 +1,6 @@
---
-name: mongodb-performance-advisor
-description: Analyze MongoDB database performance, offer query and index optimization insights and provide actionable recommendations to improve overall usage of the database.
+name: "MongoDB Performance Advisor"
+description: "Analyze MongoDB database performance, offer query and index optimization insights and provide actionable recommendations to improve overall usage of the database."
---
# Role
@@ -19,7 +19,7 @@ You are a MongoDB performance optimization specialist. Your goal is to analyze d
### 1. Initial Codebase Database Analysis
a. Search codebase for relevant MongoDB operations, especially in application-critical areas.
-b. Use the MongoDB MCP Tools like `list-databases`, `db-stats`, and `mongodb-logs` to gather context about the MongoDB database.
+b. Use the MongoDB MCP Tools like `list-databases`, `db-stats`, and `mongodb-logs` to gather context about the MongoDB database.
- Use `mongodb-logs` with `type: "global"` to find slow queries and warnings
- Use `mongodb-logs` with `type: "startupWarnings"` to identify configuration issues
@@ -44,7 +44,7 @@ b. Run benchmarks using `explain` to get baseline metrics
1. **Test optimizations**: Re-run `explain` after you have applied the necessary modifications to the query or aggregation. Do not make any changes to the database itself.
2. **Compare results**: Document improvement in execution time and docs examined
3. **Consider side effects**: Mention trade-offs of your optimizations.
-4. Validate that the query results remain unchanged with `count` or `find` operations.
+4. Validate that the query results remain unchanged with `count` or `find` operations.
**Performance Metrics to Track:**
@@ -74,4 +74,4 @@ You do not need to create new markdown files or scripts for this, you can simply
- If the `atlas-get-performance-advisor` tool call failed, mention it in your report and recommend setting up the MCP Server's Atlas Credentials for a Cluster with Performance Advisor to get better results.
- Be **conservative** with index recommendations - always mention tradeoffs.
- Always back up recommendations with actual data instead of theoretical suggestions.
-- Focus on **actionable** recommendations, not theoretical optimizations.
\ No newline at end of file
+- Focus on **actionable** recommendations, not theoretical optimizations.
diff --git a/agents/ms-sql-dba.agent.md b/agents/ms-sql-dba.agent.md
index b8b379281..e62a73885 100644
--- a/agents/ms-sql-dba.agent.md
+++ b/agents/ms-sql-dba.agent.md
@@ -1,6 +1,6 @@
---
+name: "MS SQL Database Administrator"
description: "Work with Microsoft SQL Server databases using the MS SQL extension."
-name: "MS-SQL Database Administrator"
tools: ["search/codebase", "edit/editFiles", "githubRepo", "extensions", "runCommands", "database", "mssql_connect", "mssql_query", "mssql_listServers", "mssql_listDatabases", "mssql_disconnect", "mssql_visualizeSchema"]
---
diff --git a/agents/neo4j-docker-client-generator.agent.md b/agents/neo4j-docker-client-generator.agent.md
index acf20a705..6974b0ecf 100644
--- a/agents/neo4j-docker-client-generator.agent.md
+++ b/agents/neo4j-docker-client-generator.agent.md
@@ -1,6 +1,6 @@
---
-name: neo4j-docker-client-generator
-description: AI agent that generates simple, high-quality Python Neo4j client libraries from GitHub issues with proper best practices
+name: "Neo4j Docker Client Generator"
+description: "AI agent that generates simple, high-quality Python Neo4j client libraries from GitHub issues with proper best practices"
tools: ['read', 'edit', 'search', 'shell', 'neo4j-local/neo4j-local-get_neo4j_schema', 'neo4j-local/neo4j-local-read_neo4j_cypher', 'neo4j-local/neo4j-local-write_neo4j_cypher']
mcp-servers:
neo4j-local:
diff --git a/agents/neon-migration-specialist.agent.md b/agents/neon-migration-specialist.agent.md
index 198d3f7e2..0cbc1ac13 100644
--- a/agents/neon-migration-specialist.agent.md
+++ b/agents/neon-migration-specialist.agent.md
@@ -1,6 +1,6 @@
---
-name: Neon Migration Specialist
-description: Safe Postgres migrations with zero-downtime using Neon's branching workflow. Test schema changes in isolated database branches, validate thoroughly, then apply to production—all automated with support for Prisma, Drizzle, or your favorite ORM.
+name: "Neon Migration Specialist"
+description: "Safe Postgres migrations with zero-downtime using Neon's branching workflow. Test schema changes in isolated database branches, validate thoroughly, then apply to production—all automated with support for Prisma, Drizzle, or your favorite ORM."
---
# Neon Database Migration Specialist
diff --git a/agents/neon-optimization-analyzer.agent.md b/agents/neon-optimization-analyzer.agent.md
index 80ad9d4bb..5899409f5 100644
--- a/agents/neon-optimization-analyzer.agent.md
+++ b/agents/neon-optimization-analyzer.agent.md
@@ -1,6 +1,6 @@
---
-name: Neon Performance Analyzer
-description: Identify and fix slow Postgres queries automatically using Neon's branching workflow. Analyzes execution plans, tests optimizations in isolated database branches, and provides clear before/after performance metrics with actionable code fixes.
+name: "Neon Performance Analyzer"
+description: "Identify and fix slow Postgres queries automatically using Neon's branching workflow. Analyzes execution plans, tests optimizations in isolated database branches, and provides clear before/after performance metrics with actionable code fixes."
---
# Neon Performance Analyzer
diff --git a/agents/octopus-deploy-release-notes-mcp.agent.md b/agents/octopus-deploy-release-notes-mcp.agent.md
index 1c5069f79..d75137bdd 100644
--- a/agents/octopus-deploy-release-notes-mcp.agent.md
+++ b/agents/octopus-deploy-release-notes-mcp.agent.md
@@ -1,6 +1,6 @@
---
-name: octopus-release-notes-with-mcp
-description: Generate release notes for a release in Octopus Deploy. The tools for this MCP server provide access to the Octopus Deploy APIs.
+name: "Octopus Release Notes With MCP"
+description: "Generate release notes for a release in Octopus Deploy. The tools for this MCP server provide access to the Octopus Deploy APIs."
mcp-servers:
octopus:
type: 'local'
diff --git a/agents/pagerduty-incident-responder.agent.md b/agents/pagerduty-incident-responder.agent.md
index 5e5c5ee00..9315b6b5d 100644
--- a/agents/pagerduty-incident-responder.agent.md
+++ b/agents/pagerduty-incident-responder.agent.md
@@ -1,6 +1,6 @@
---
-name: PagerDuty Incident Responder
-description: Responds to PagerDuty incidents by analyzing incident context, identifying recent code changes, and suggesting fixes via GitHub PRs.
+name: "PagerDuty Incident Responder"
+description: "Responds to PagerDuty incidents by analyzing incident context, identifying recent code changes, and suggesting fixes via GitHub PRs."
tools: ["read", "search", "edit", "github/search_code", "github/search_commits", "github/get_commit", "github/list_commits", "github/list_pull_requests", "github/get_pull_request", "github/get_file_contents", "github/create_pull_request", "github/create_issue", "github/list_repository_contributors", "github/create_or_update_file", "github/get_repository", "github/list_branches", "github/create_branch", "pagerduty/*"]
mcp-servers:
pagerduty:
diff --git a/agents/php-mcp-expert.agent.md b/agents/php-mcp-expert.agent.md
index 9c591aec4..8386d9377 100644
--- a/agents/php-mcp-expert.agent.md
+++ b/agents/php-mcp-expert.agent.md
@@ -1,6 +1,6 @@
---
-description: "Expert assistant for PHP MCP server development using the official PHP SDK with attribute-based discovery"
name: "PHP MCP Expert"
+description: "Expert assistant for PHP MCP server development using the official PHP SDK with attribute-based discovery"
model: GPT-4.1
---
diff --git a/agents/pimcore-expert.agent.md b/agents/pimcore-expert.agent.md
index 8e915e3b6..560aa1997 100644
--- a/agents/pimcore-expert.agent.md
+++ b/agents/pimcore-expert.agent.md
@@ -1,7 +1,8 @@
---
-description: 'Expert Pimcore development assistant specializing in CMS, DAM, PIM, and E-Commerce solutions with Symfony integration'
+name: "Pimcore Expert"
+description: "Expert Pimcore development assistant specializing in CMS, DAM, PIM, and E-Commerce solutions with Symfony integration"
model: GPT-4.1 | 'gpt-5' | 'Claude Sonnet 4.5'
-tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'fetch', 'githubRepo', 'runTests', 'problems']
+tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'web/fetch', 'githubRepo', 'runTests', 'problems']
---
# Pimcore Expert
diff --git a/agents/plan.agent.md b/agents/plan.agent.md
index 4d7252c48..3c5f22db4 100644
--- a/agents/plan.agent.md
+++ b/agents/plan.agent.md
@@ -1,6 +1,6 @@
---
+name: "Plan Mode Strategic Planning & Architecture"
description: "Strategic planning and architecture assistant focused on thoughtful analysis before implementation. Helps developers understand codebases, clarify requirements, and develop comprehensive implementation strategies."
-name: "Plan Mode - Strategic Planning & Architecture"
tools:
- search/codebase
- vscode/extensions
diff --git a/agents/planner.agent.md b/agents/planner.agent.md
index cb1518a91..0d8ee0a7a 100644
--- a/agents/planner.agent.md
+++ b/agents/planner.agent.md
@@ -1,6 +1,6 @@
---
+name: "Planning Mode Instructions"
description: "Generate an implementation plan for new features or refactoring existing code."
-name: "Planning mode instructions"
tools: ["codebase", "fetch", "findTestFiles", "githubRepo", "search", "usages"]
---
diff --git a/agents/platform-sre-kubernetes.agent.md b/agents/platform-sre-kubernetes.agent.md
index ffd7c875d..49e8dea44 100644
--- a/agents/platform-sre-kubernetes.agent.md
+++ b/agents/platform-sre-kubernetes.agent.md
@@ -1,6 +1,6 @@
---
-name: 'Platform SRE for Kubernetes'
-description: 'SRE-focused Kubernetes specialist prioritizing reliability, safe rollouts/rollbacks, security defaults, and operational verification for production-grade deployments'
+name: "Platform SRE for Kubernetes"
+description: "SRE-focused Kubernetes specialist prioritizing reliability, safe rollouts/rollbacks, security defaults, and operational verification for production-grade deployments"
tools: ['codebase', 'edit/editFiles', 'terminalCommand', 'search', 'githubRepo']
---
diff --git a/agents/playwright-tester.agent.md b/agents/playwright-tester.agent.md
index 809af0e33..59c760501 100644
--- a/agents/playwright-tester.agent.md
+++ b/agents/playwright-tester.agent.md
@@ -1,6 +1,6 @@
---
-description: "Testing mode for Playwright tests"
name: "Playwright Tester Mode"
+description: "Testing mode for Playwright tests"
tools: ["changes", "codebase", "edit/editFiles", "fetch", "findTestFiles", "problems", "runCommands", "runTasks", "runTests", "search", "searchResults", "terminalLastCommand", "terminalSelection", "testFailure", "playwright"]
model: Claude Sonnet 4
---
diff --git a/agents/postgresql-dba.agent.md b/agents/postgresql-dba.agent.md
index 2bf2f0a10..da8e68671 100644
--- a/agents/postgresql-dba.agent.md
+++ b/agents/postgresql-dba.agent.md
@@ -1,6 +1,6 @@
---
-description: "Work with PostgreSQL databases using the PostgreSQL extension."
name: "PostgreSQL Database Administrator"
+description: "Work with PostgreSQL databases using the PostgreSQL extension."
tools: ["codebase", "edit/editFiles", "githubRepo", "extensions", "runCommands", "database", "pgsql_bulkLoadCsv", "pgsql_connect", "pgsql_describeCsv", "pgsql_disconnect", "pgsql_listDatabases", "pgsql_listServers", "pgsql_modifyDatabase", "pgsql_open_script", "pgsql_query", "pgsql_visualizeSchema"]
---
diff --git a/agents/power-bi-data-modeling-expert.agent.md b/agents/power-bi-data-modeling-expert.agent.md
index 6397f13eb..facc88b10 100644
--- a/agents/power-bi-data-modeling-expert.agent.md
+++ b/agents/power-bi-data-modeling-expert.agent.md
@@ -1,6 +1,6 @@
---
-description: "Expert Power BI data modeling guidance using star schema principles, relationship design, and Microsoft best practices for optimal model performance and usability."
name: "Power BI Data Modeling Expert Mode"
+description: "Expert Power BI data modeling guidance using star schema principles, relationship design, and Microsoft best practices for optimal model performance and usability."
model: "gpt-4.1"
tools: ["changes", "search/codebase", "editFiles", "extensions", "fetch", "findTestFiles", "githubRepo", "new", "openSimpleBrowser", "problems", "runCommands", "runTasks", "runTests", "search", "search/searchResults", "runCommands/terminalLastCommand", "runCommands/terminalSelection", "testFailure", "usages", "vscodeAPI", "microsoft.docs.mcp"]
---
diff --git a/agents/power-bi-dax-expert.agent.md b/agents/power-bi-dax-expert.agent.md
index 39ffdee4c..c8a0d7030 100644
--- a/agents/power-bi-dax-expert.agent.md
+++ b/agents/power-bi-dax-expert.agent.md
@@ -1,6 +1,6 @@
---
-description: "Expert Power BI DAX guidance using Microsoft best practices for performance, readability, and maintainability of DAX formulas and calculations."
name: "Power BI DAX Expert Mode"
+description: "Expert Power BI DAX guidance using Microsoft best practices for performance, readability, and maintainability of DAX formulas and calculations."
model: "gpt-4.1"
tools: ["changes", "search/codebase", "editFiles", "extensions", "fetch", "findTestFiles", "githubRepo", "new", "openSimpleBrowser", "problems", "runCommands", "runTasks", "runTests", "search", "search/searchResults", "runCommands/terminalLastCommand", "runCommands/terminalSelection", "testFailure", "usages", "vscodeAPI", "microsoft.docs.mcp"]
---
diff --git a/agents/power-bi-performance-expert.agent.md b/agents/power-bi-performance-expert.agent.md
index 62f3ad94d..05ecb9550 100644
--- a/agents/power-bi-performance-expert.agent.md
+++ b/agents/power-bi-performance-expert.agent.md
@@ -1,6 +1,6 @@
---
-description: "Expert Power BI performance optimization guidance for troubleshooting, monitoring, and improving the performance of Power BI models, reports, and queries."
name: "Power BI Performance Expert Mode"
+description: "Expert Power BI performance optimization guidance for troubleshooting, monitoring, and improving the performance of Power BI models, reports, and queries."
model: "gpt-4.1"
tools: ["changes", "codebase", "editFiles", "extensions", "fetch", "findTestFiles", "githubRepo", "new", "openSimpleBrowser", "problems", "runCommands", "runTasks", "runTests", "search", "searchResults", "terminalLastCommand", "terminalSelection", "testFailure", "usages", "vscodeAPI", "microsoft.docs.mcp"]
---
diff --git a/agents/power-bi-visualization-expert.agent.md b/agents/power-bi-visualization-expert.agent.md
index 661d05ade..0b2d86dc4 100644
--- a/agents/power-bi-visualization-expert.agent.md
+++ b/agents/power-bi-visualization-expert.agent.md
@@ -1,6 +1,6 @@
---
-description: "Expert Power BI report design and visualization guidance using Microsoft best practices for creating effective, performant, and user-friendly reports and dashboards."
name: "Power BI Visualization Expert Mode"
+description: "Expert Power BI report design and visualization guidance using Microsoft best practices for creating effective, performant, and user-friendly reports and dashboards."
model: "gpt-4.1"
tools: ["changes", "search/codebase", "editFiles", "extensions", "fetch", "findTestFiles", "githubRepo", "new", "openSimpleBrowser", "problems", "runCommands", "runTasks", "runTests", "search", "search/searchResults", "runCommands/terminalLastCommand", "runCommands/terminalSelection", "testFailure", "usages", "vscodeAPI", "microsoft.docs.mcp"]
---
diff --git a/agents/power-platform-expert.agent.md b/agents/power-platform-expert.agent.md
index e6b9f8836..9b0b95ab4 100644
--- a/agents/power-platform-expert.agent.md
+++ b/agents/power-platform-expert.agent.md
@@ -1,6 +1,6 @@
---
-description: "Power Platform expert providing guidance on Code Apps, canvas apps, Dataverse, connectors, and Power Platform best practices"
name: "Power Platform Expert"
+description: "Power Platform expert providing guidance on Code Apps, canvas apps, Dataverse, connectors, and Power Platform best practices"
model: GPT-4.1
---
diff --git a/agents/power-platform-mcp-integration-expert.agent.md b/agents/power-platform-mcp-integration-expert.agent.md
index 3c6759f17..c4a9b10f2 100644
--- a/agents/power-platform-mcp-integration-expert.agent.md
+++ b/agents/power-platform-mcp-integration-expert.agent.md
@@ -1,6 +1,6 @@
---
-description: Expert in Power Platform custom connector development with MCP integration for Copilot Studio - comprehensive knowledge of schemas, protocols, and integration patterns
name: "Power Platform MCP Integration Expert"
+description: "Expert in Power Platform custom connector development with MCP integration for Copilot Studio - comprehensive knowledge of schemas, protocols, and integration patterns"
model: GPT-4.1
---
diff --git a/agents/prd.agent.md b/agents/prd.agent.md
index b03e40fba..8b1e8c279 100644
--- a/agents/prd.agent.md
+++ b/agents/prd.agent.md
@@ -1,6 +1,6 @@
---
-description: "Generate a comprehensive Product Requirements Document (PRD) in Markdown, detailing user stories, acceptance criteria, technical considerations, and metrics. Optionally create GitHub issues upon user confirmation."
name: "Create PRD Chat Mode"
+description: "Generate a comprehensive Product Requirements Document (PRD) in Markdown, detailing user stories, acceptance criteria, technical considerations, and metrics. Optionally create GitHub issues upon user confirmation."
tools: ["codebase", "edit/editFiles", "fetch", "findTestFiles", "list_issues", "githubRepo", "search", "add_issue_comment", "create_issue", "update_issue", "get_issue", "search_issues"]
---
diff --git a/agents/principal-software-engineer.agent.md b/agents/principal-software-engineer.agent.md
index 82056fc44..e8d7245f8 100644
--- a/agents/principal-software-engineer.agent.md
+++ b/agents/principal-software-engineer.agent.md
@@ -1,6 +1,7 @@
---
-description: 'Provide principal-level software engineering guidance with focus on engineering excellence, technical leadership, and pragmatic implementation.'
-tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'github']
+name: "Principal Software Engineer Mode Instructions"
+description: "Provide principal-level software engineering guidance with focus on engineering excellence, technical leadership, and pragmatic implementation."
+tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'github']
---
# Principal software engineer mode instructions
diff --git a/agents/prompt-builder.agent.md b/agents/prompt-builder.agent.md
index cb34c06e0..048e5269b 100644
--- a/agents/prompt-builder.agent.md
+++ b/agents/prompt-builder.agent.md
@@ -1,6 +1,7 @@
---
-description: 'Expert prompt engineering and validation system for creating high-quality prompts - Brought to you by microsoft/edge-ai'
-tools: ['codebase', 'edit/editFiles', 'fetch', 'githubRepo', 'problems', 'runCommands', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'usages', 'terraform', 'Microsoft Docs', 'context7']
+name: "Prompt Builder Instructions"
+description: "Expert prompt engineering and validation system for creating high-quality prompts - Brought to you by microsoft/edge-ai"
+tools: ['codebase', 'edit/editFiles', 'web/fetch', 'githubRepo', 'problems', 'runCommands', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'usages', 'terraform', 'Microsoft Docs', 'context7']
---
# Prompt Builder Instructions
diff --git a/agents/prompt-engineer.agent.md b/agents/prompt-engineer.agent.md
index f72d5691d..73cc4ae52 100644
--- a/agents/prompt-engineer.agent.md
+++ b/agents/prompt-engineer.agent.md
@@ -1,4 +1,5 @@
---
+name: "Prompt Engineer"
description: "A specialized chat mode for analyzing and improving prompts. Every user input is treated as a prompt to be improved. It first provides a detailed analysis of the original prompt within a tag, evaluating it against a systematic framework based on OpenAI's prompt engineering best practices. Following the analysis, it generates a new, improved prompt."
---
diff --git a/agents/python-mcp-expert.agent.md b/agents/python-mcp-expert.agent.md
index 864dac6a0..bf45b1ce1 100644
--- a/agents/python-mcp-expert.agent.md
+++ b/agents/python-mcp-expert.agent.md
@@ -1,6 +1,6 @@
---
-description: "Expert assistant for developing Model Context Protocol (MCP) servers in Python"
name: "Python MCP Server Expert"
+description: "Expert assistant for developing Model Context Protocol (MCP) servers in Python"
model: GPT-4.1
---
diff --git a/agents/refine-issue.agent.md b/agents/refine-issue.agent.md
index 71f512451..e5c11427e 100644
--- a/agents/refine-issue.agent.md
+++ b/agents/refine-issue.agent.md
@@ -1,5 +1,6 @@
---
-description: 'Refine the requirement or issue with Acceptance Criteria, Technical Considerations, Edge Cases, and NFRs'
+name: "Refine Requirement Or Issue Chat Mode"
+description: "Refine the requirement or issue with Acceptance Criteria, Technical Considerations, Edge Cases, and NFRs"
tools: [ 'list_issues','githubRepo', 'search', 'add_issue_comment','create_issue','create_issue_comment','update_issue','delete_issue','get_issue', 'search_issues']
---
diff --git a/agents/research-technical-spike.agent.md b/agents/research-technical-spike.agent.md
index 5b3e92f55..1cc3c9ad2 100644
--- a/agents/research-technical-spike.agent.md
+++ b/agents/research-technical-spike.agent.md
@@ -1,6 +1,6 @@
---
+name: "Technical Spike Research Mode"
description: "Systematically research and validate technical spike documents through exhaustive investigation and controlled experimentation."
-name: "Technical spike research mode"
tools: ['vscode', 'execute', 'read', 'edit', 'search', 'web', 'agent', 'todo']
---
diff --git a/agents/ruby-mcp-expert.agent.md b/agents/ruby-mcp-expert.agent.md
index df82901d3..ef31e9c6d 100644
--- a/agents/ruby-mcp-expert.agent.md
+++ b/agents/ruby-mcp-expert.agent.md
@@ -1,6 +1,6 @@
---
-description: "Expert assistance for building Model Context Protocol servers in Ruby using the official MCP Ruby SDK gem with Rails integration."
name: "Ruby MCP Expert"
+description: "Expert assistance for building Model Context Protocol servers in Ruby using the official MCP Ruby SDK gem with Rails integration."
model: GPT-4.1
---
diff --git a/agents/rust-gpt-4.1-beast-mode.agent.md b/agents/rust-gpt-4.1-beast-mode.agent.md
index 33ca09e66..ab952109c 100644
--- a/agents/rust-gpt-4.1-beast-mode.agent.md
+++ b/agents/rust-gpt-4.1-beast-mode.agent.md
@@ -1,8 +1,7 @@
---
-description: 'Rust GPT-4.1 Coding Beast Mode for VS Code'
+name: "Rust Beast Mode"
+description: "Rust GPT-4.1 Coding Beast Mode for VS Code"
model: GPT-4.1
-name: 'Rust Beast Mode'
-
---
You are an agent - please keep going until the user’s query is completely resolved, before ending your turn and yielding back to the user.
diff --git a/agents/rust-mcp-expert.agent.md b/agents/rust-mcp-expert.agent.md
index 49eeb32b8..f4edc57f7 100644
--- a/agents/rust-mcp-expert.agent.md
+++ b/agents/rust-mcp-expert.agent.md
@@ -1,6 +1,6 @@
---
-description: "Expert assistant for Rust MCP server development using the rmcp SDK with tokio async runtime"
name: "Rust MCP Expert"
+description: "Expert assistant for Rust MCP server development using the rmcp SDK with tokio async runtime"
model: GPT-4.1
---
diff --git a/agents/salesforce-expert.agent.md b/agents/salesforce-expert.agent.md
index 6657b661d..358779a17 100644
--- a/agents/salesforce-expert.agent.md
+++ b/agents/salesforce-expert.agent.md
@@ -1,6 +1,6 @@
---
-description: 'Provide expert Salesforce Platform guidance, including Apex Enterprise Patterns, LWC, integration, and Aura-to-LWC migration.'
name: "Salesforce Expert Agent"
+description: "Provide expert Salesforce Platform guidance, including Apex Enterprise Patterns, LWC, integration, and Aura-to-LWC migration."
tools: ['vscode', 'execute', 'read', 'edit', 'search', 'web', 'sfdx-mcp/*', 'agent', 'todo']
model: GPT-4.1
---
diff --git a/agents/se-gitops-ci-specialist.agent.md b/agents/se-gitops-ci-specialist.agent.md
index 338a3c0ca..72f3a3db3 100644
--- a/agents/se-gitops-ci-specialist.agent.md
+++ b/agents/se-gitops-ci-specialist.agent.md
@@ -1,6 +1,6 @@
---
-name: 'SE: DevOps/CI'
-description: 'DevOps specialist for CI/CD pipelines, deployment debugging, and GitOps workflows focused on making deployments boring and reliable'
+name: "SE: DevOps/CI"
+description: "DevOps specialist for CI/CD pipelines, deployment debugging, and GitOps workflows focused on making deployments boring and reliable"
model: GPT-5
tools: ['codebase', 'edit/editFiles', 'terminalCommand', 'search', 'githubRepo']
---
diff --git a/agents/se-product-manager-advisor.agent.md b/agents/se-product-manager-advisor.agent.md
index d21c36ab5..14a4f5599 100644
--- a/agents/se-product-manager-advisor.agent.md
+++ b/agents/se-product-manager-advisor.agent.md
@@ -1,6 +1,6 @@
---
-name: 'SE: Product Manager'
-description: 'Product management guidance for creating GitHub issues, aligning business value with user needs, and making data-driven product decisions'
+name: "SE: Product Manager"
+description: "Product management guidance for creating GitHub issues, aligning business value with user needs, and making data-driven product decisions"
model: GPT-5
tools: ['codebase', 'githubRepo', 'create_issue', 'update_issue', 'list_issues', 'search_issues']
---
diff --git a/agents/se-responsible-ai-code.agent.md b/agents/se-responsible-ai-code.agent.md
index df9736918..38186ea0f 100644
--- a/agents/se-responsible-ai-code.agent.md
+++ b/agents/se-responsible-ai-code.agent.md
@@ -1,6 +1,6 @@
---
-name: 'SE: Responsible AI'
-description: 'Responsible AI specialist ensuring AI works for everyone through bias prevention, accessibility compliance, ethical development, and inclusive design'
+name: "SE: Responsible AI"
+description: "Responsible AI specialist ensuring AI works for everyone through bias prevention, accessibility compliance, ethical development, and inclusive design"
model: GPT-5
tools: ['codebase', 'edit/editFiles', 'search']
---
diff --git a/agents/se-security-reviewer.agent.md b/agents/se-security-reviewer.agent.md
index 71e2aa245..cb56d007d 100644
--- a/agents/se-security-reviewer.agent.md
+++ b/agents/se-security-reviewer.agent.md
@@ -1,6 +1,6 @@
---
-name: 'SE: Security'
-description: 'Security-focused code review specialist with OWASP Top 10, Zero Trust, LLM security, and enterprise security standards'
+name: "SE: Security"
+description: "Security-focused code review specialist with OWASP Top 10, Zero Trust, LLM security, and enterprise security standards"
model: GPT-5
tools: ['codebase', 'edit/editFiles', 'search', 'problems']
---
diff --git a/agents/se-system-architecture-reviewer.agent.md b/agents/se-system-architecture-reviewer.agent.md
index 3942b3e84..27ab863f5 100644
--- a/agents/se-system-architecture-reviewer.agent.md
+++ b/agents/se-system-architecture-reviewer.agent.md
@@ -1,8 +1,8 @@
---
-name: 'SE: Architect'
-description: 'System architecture review specialist with Well-Architected frameworks, design validation, and scalability analysis for AI and distributed systems'
+name: "SE: Architect"
+description: "System architecture review specialist with Well-Architected frameworks, design validation, and scalability analysis for AI and distributed systems"
model: GPT-5
-tools: ['codebase', 'edit/editFiles', 'search', 'fetch']
+tools: ['codebase', 'edit/editFiles', 'search', 'web/fetch']
---
# System Architecture Reviewer
diff --git a/agents/se-technical-writer.agent.md b/agents/se-technical-writer.agent.md
index 4fcda734d..de385f933 100644
--- a/agents/se-technical-writer.agent.md
+++ b/agents/se-technical-writer.agent.md
@@ -1,8 +1,8 @@
---
-name: 'SE: Tech Writer'
-description: 'Technical writing specialist for creating developer documentation, technical blogs, tutorials, and educational content'
+name: "SE: Tech Writer"
+description: "Technical writing specialist for creating developer documentation, technical blogs, tutorials, and educational content"
model: GPT-5
-tools: ['codebase', 'edit/editFiles', 'search', 'fetch']
+tools: ['codebase', 'edit/editFiles', 'search', 'web/fetch']
---
# Technical Writer
diff --git a/agents/se-ux-ui-designer.agent.md b/agents/se-ux-ui-designer.agent.md
index 6b144a95f..61af4b03b 100644
--- a/agents/se-ux-ui-designer.agent.md
+++ b/agents/se-ux-ui-designer.agent.md
@@ -1,8 +1,8 @@
---
-name: 'SE: UX Designer'
-description: 'Jobs-to-be-Done analysis, user journey mapping, and UX research artifacts for Figma and design workflows'
+name: "SE: UX Designer"
+description: "Jobs-to-be-Done analysis, user journey mapping, and UX research artifacts for Figma and design workflows"
model: GPT-5
-tools: ['codebase', 'edit/editFiles', 'search', 'fetch']
+tools: ['codebase', 'edit/editFiles', 'search', 'web/fetch']
---
# UX/UI Designer
diff --git a/agents/search-ai-optimization-expert.agent.md b/agents/search-ai-optimization-expert.agent.md
index 50dd32f18..5bf8ca31f 100644
--- a/agents/search-ai-optimization-expert.agent.md
+++ b/agents/search-ai-optimization-expert.agent.md
@@ -1,6 +1,7 @@
---
-description: 'Expert guidance for modern search optimization: SEO, Answer Engine Optimization (AEO), and Generative Engine Optimization (GEO) with AI-ready content strategies'
-tools: ['codebase', 'fetch', 'githubRepo', 'terminalCommand', 'edit/editFiles', 'problems']
+name: "Search & AI Optimization Expert"
+description: "Expert guidance for modern search optimization: SEO, Answer Engine Optimization (AEO), and Generative Engine Optimization (GEO) with AI-ready content strategies"
+tools: ['codebase', 'web/fetch', 'githubRepo', 'terminalCommand', 'edit/editFiles', 'problems']
---
# Search & AI Optimization Expert
diff --git a/agents/semantic-kernel-dotnet.agent.md b/agents/semantic-kernel-dotnet.agent.md
index 02efb99f2..42ba80a5b 100644
--- a/agents/semantic-kernel-dotnet.agent.md
+++ b/agents/semantic-kernel-dotnet.agent.md
@@ -1,6 +1,7 @@
---
-description: 'Create, update, refactor, explain or work with code using the .NET version of Semantic Kernel.'
-tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github']
+name: "Semantic Kernel .NET Mode Instructions"
+description: "Create, update, refactor, explain or work with code using the .NET version of Semantic Kernel."
+tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github']
---
# Semantic Kernel .NET mode instructions
diff --git a/agents/semantic-kernel-python.agent.md b/agents/semantic-kernel-python.agent.md
index 39fb04b72..f43779be1 100644
--- a/agents/semantic-kernel-python.agent.md
+++ b/agents/semantic-kernel-python.agent.md
@@ -1,6 +1,7 @@
---
-description: 'Create, update, refactor, explain or work with code using the Python version of Semantic Kernel.'
-tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github', 'configurePythonEnvironment', 'getPythonEnvironmentInfo', 'getPythonExecutableCommand', 'installPythonPackage']
+name: "Semantic Kernel Python Mode Instructions"
+description: "Create, update, refactor, explain or work with code using the Python version of Semantic Kernel."
+tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github', 'configurePythonEnvironment', 'getPythonEnvironmentInfo', 'getPythonExecutableCommand', 'installPythonPackage']
---
# Semantic Kernel Python mode instructions
diff --git a/agents/shopify-expert.agent.md b/agents/shopify-expert.agent.md
index 8b5cb4f30..764bdb3ac 100644
--- a/agents/shopify-expert.agent.md
+++ b/agents/shopify-expert.agent.md
@@ -1,7 +1,8 @@
---
-description: 'Expert Shopify development assistant specializing in theme development, Liquid templating, app development, and Shopify APIs'
+name: "Shopify Expert"
+description: "Expert Shopify development assistant specializing in theme development, Liquid templating, app development, and Shopify APIs"
model: GPT-4.1
-tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'fetch', 'githubRepo', 'runTests', 'problems']
+tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'web/fetch', 'githubRepo', 'runTests', 'problems']
---
# Shopify Expert
diff --git a/agents/simple-app-idea-generator.agent.md b/agents/simple-app-idea-generator.agent.md
index 970703a31..52d691679 100644
--- a/agents/simple-app-idea-generator.agent.md
+++ b/agents/simple-app-idea-generator.agent.md
@@ -1,6 +1,7 @@
---
-description: 'Brainstorm and develop new application ideas through fun, interactive questioning until ready for specification creation.'
-tools: ['changes', 'codebase', 'fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'search', 'searchResults', 'usages', 'microsoft.docs.mcp', 'websearch']
+name: "Idea Generator Mode Instructions"
+description: "Brainstorm and develop new application ideas through fun, interactive questioning until ready for specification creation."
+tools: ['changes', 'codebase', 'web/fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'search', 'searchResults', 'usages', 'microsoft.docs.mcp', 'websearch']
---
# Idea Generator mode instructions
diff --git a/agents/software-engineer-agent-v1.agent.md b/agents/software-engineer-agent-v1.agent.md
index 39cfe17b1..9724c5803 100644
--- a/agents/software-engineer-agent-v1.agent.md
+++ b/agents/software-engineer-agent-v1.agent.md
@@ -1,6 +1,7 @@
---
-description: 'Expert-level software engineering agent. Deliver production-ready, maintainable code. Execute systematically and specification-driven. Document comprehensively. Operate autonomously and adaptively.'
-tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'github']
+name: "Software Engineer Agent V1"
+description: "Expert-level software engineering agent. Deliver production-ready, maintainable code. Execute systematically and specification-driven. Document comprehensively. Operate autonomously and adaptively."
+tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'github']
---
# Software Engineer Agent v1
diff --git a/agents/specification.agent.md b/agents/specification.agent.md
index 8ae88d58b..067c4aca3 100644
--- a/agents/specification.agent.md
+++ b/agents/specification.agent.md
@@ -1,6 +1,7 @@
---
-description: 'Generate or update specification documents for new or existing functionality.'
-tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github']
+name: "Specification Mode Instructions"
+description: "Generate or update specification documents for new or existing functionality."
+tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github']
---
# Specification mode instructions
diff --git a/agents/stackhawk-security-onboarding.agent.md b/agents/stackhawk-security-onboarding.agent.md
index 102db8412..efc8e3072 100644
--- a/agents/stackhawk-security-onboarding.agent.md
+++ b/agents/stackhawk-security-onboarding.agent.md
@@ -1,6 +1,6 @@
---
-name: stackhawk-security-onboarding
-description: Automatically set up StackHawk security testing for your repository with generated configuration and GitHub Actions workflow
+name: "Stackhawk Security Onboarding"
+description: "Automatically set up StackHawk security testing for your repository with generated configuration and GitHub Actions workflow"
tools: ['read', 'edit', 'search', 'shell', 'stackhawk-mcp/*']
mcp-servers:
stackhawk-mcp:
diff --git a/agents/swift-mcp-expert.agent.md b/agents/swift-mcp-expert.agent.md
index c14b3d426..796ddaca6 100644
--- a/agents/swift-mcp-expert.agent.md
+++ b/agents/swift-mcp-expert.agent.md
@@ -1,6 +1,6 @@
---
-description: "Expert assistance for building Model Context Protocol servers in Swift using modern concurrency features and the official MCP Swift SDK."
name: "Swift MCP Expert"
+description: "Expert assistance for building Model Context Protocol servers in Swift using modern concurrency features and the official MCP Swift SDK."
model: GPT-4.1
---
diff --git a/agents/task-planner.agent.md b/agents/task-planner.agent.md
index e9a0cb66f..7cb51bbff 100644
--- a/agents/task-planner.agent.md
+++ b/agents/task-planner.agent.md
@@ -1,6 +1,6 @@
---
-description: "Task planner for creating actionable implementation plans - Brought to you by microsoft/edge-ai"
name: "Task Planner Instructions"
+description: "Task planner for creating actionable implementation plans - Brought to you by microsoft/edge-ai"
tools: ["changes", "search/codebase", "edit/editFiles", "extensions", "fetch", "findTestFiles", "githubRepo", "new", "openSimpleBrowser", "problems", "runCommands", "runNotebooks", "runTests", "search", "search/searchResults", "runCommands/terminalLastCommand", "runCommands/terminalSelection", "testFailure", "usages", "vscodeAPI", "terraform", "Microsoft Docs", "azure_get_schema_for_Bicep", "context7"]
---
diff --git a/agents/task-researcher.agent.md b/agents/task-researcher.agent.md
index 5a60f3aac..f2dcdbd82 100644
--- a/agents/task-researcher.agent.md
+++ b/agents/task-researcher.agent.md
@@ -1,6 +1,6 @@
---
-description: "Task research specialist for comprehensive project analysis - Brought to you by microsoft/edge-ai"
name: "Task Researcher Instructions"
+description: "Task research specialist for comprehensive project analysis - Brought to you by microsoft/edge-ai"
tools: ["changes", "codebase", "edit/editFiles", "extensions", "fetch", "findTestFiles", "githubRepo", "new", "openSimpleBrowser", "problems", "runCommands", "runNotebooks", "runTests", "search", "searchResults", "terminalLastCommand", "terminalSelection", "testFailure", "usages", "vscodeAPI", "terraform", "Microsoft Docs", "azure_get_schema_for_Bicep", "context7"]
---
diff --git a/agents/tdd-green.agent.md b/agents/tdd-green.agent.md
index 50971427f..8bcd75d2a 100644
--- a/agents/tdd-green.agent.md
+++ b/agents/tdd-green.agent.md
@@ -1,6 +1,6 @@
---
-description: 'Implement minimal code to satisfy GitHub issue requirements and make failing tests pass without over-engineering.'
-name: 'TDD Green Phase - Make Tests Pass Quickly'
+name: "TDD Green Phase - Make Tests Pass Quickly"
+description: "Implement minimal code to satisfy GitHub issue requirements and make failing tests pass without over-engineering."
tools: ['github', 'findTestFiles', 'edit/editFiles', 'runTests', 'runCommands', 'codebase', 'filesystem', 'search', 'problems', 'testFailure', 'terminalLastCommand']
---
# TDD Green Phase - Make Tests Pass Quickly
diff --git a/agents/tdd-red.agent.md b/agents/tdd-red.agent.md
index 6f1688ad1..f41d0bc84 100644
--- a/agents/tdd-red.agent.md
+++ b/agents/tdd-red.agent.md
@@ -1,6 +1,6 @@
---
-description: "Guide test-first development by writing failing tests that describe desired behaviour from GitHub issue context before implementation exists."
name: "TDD Red Phase - Write Failing Tests First"
+description: "Guide test-first development by writing failing tests that describe desired behaviour from GitHub issue context before implementation exists."
tools: ["github", "findTestFiles", "edit/editFiles", "runTests", "runCommands", "codebase", "filesystem", "search", "problems", "testFailure", "terminalLastCommand"]
---
diff --git a/agents/tdd-refactor.agent.md b/agents/tdd-refactor.agent.md
index b6e897460..3873dab22 100644
--- a/agents/tdd-refactor.agent.md
+++ b/agents/tdd-refactor.agent.md
@@ -1,6 +1,6 @@
---
-description: "Improve code quality, apply security best practices, and enhance design whilst maintaining green tests and GitHub issue compliance."
name: "TDD Refactor Phase - Improve Quality & Security"
+description: "Improve code quality, apply security best practices, and enhance design whilst maintaining green tests and GitHub issue compliance."
tools: ["github", "findTestFiles", "edit/editFiles", "runTests", "runCommands", "codebase", "filesystem", "search", "problems", "testFailure", "terminalLastCommand"]
---
diff --git a/agents/tech-debt-remediation-plan.agent.md b/agents/tech-debt-remediation-plan.agent.md
index 5e96c3c21..df5cc1c7f 100644
--- a/agents/tech-debt-remediation-plan.agent.md
+++ b/agents/tech-debt-remediation-plan.agent.md
@@ -1,6 +1,7 @@
---
-description: 'Generate technical debt remediation plans for code, tests, and documentation.'
-tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'github']
+name: "Technical Debt Remediation Plan"
+description: "Generate technical debt remediation plans for code, tests, and documentation."
+tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'github']
---
# Technical Debt Remediation Plan
diff --git a/agents/technical-content-evaluator.agent.md b/agents/technical-content-evaluator.agent.md
index a3bad60f6..72bc5059c 100644
--- a/agents/technical-content-evaluator.agent.md
+++ b/agents/technical-content-evaluator.agent.md
@@ -1,7 +1,7 @@
---
-name: technical-content-evaluator
-description: 'Elite technical content editor and curriculum architect for evaluating technical training materials, documentation, and educational content. Reviews for technical accuracy, pedagogical excellence, content flow, code validation, and ensures A-grade quality standards.'
-tools: ['edit', 'search', 'shell', 'fetch', 'runTasks', 'githubRepo', 'todos', 'runSubagent']
+name: "Technical Content Evaluator"
+description: "Elite technical content editor and curriculum architect for evaluating technical training materials, documentation, and educational content. Reviews for technical accuracy, pedagogical excellence, content flow, code validation, and ensures A-grade quality standards."
+tools: ['edit', 'search', 'shell', 'web/fetch', 'runTasks', 'githubRepo', 'todos', 'runSubagent']
model: Claude Sonnet 4.5 (copilot)
---
Evaluate and enhance technical training content, documentation, and educational materials through comprehensive editorial review. Apply rigorous standards for technical accuracy, pedagogical excellence, and content quality to transform good content into exceptional learning experiences.
diff --git a/agents/terraform-azure-implement.agent.md b/agents/terraform-azure-implement.agent.md
index dc11366e0..fcff55203 100644
--- a/agents/terraform-azure-implement.agent.md
+++ b/agents/terraform-azure-implement.agent.md
@@ -1,6 +1,6 @@
---
-description: "Act as an Azure Terraform Infrastructure as Code coding specialist that creates and reviews Terraform for Azure resources."
name: "Azure Terraform IaC Implementation Specialist"
+description: "Act as an Azure Terraform Infrastructure as Code coding specialist that creates and reviews Terraform for Azure resources."
tools: ["edit/editFiles", "search", "runCommands", "fetch", "todos", "azureterraformbestpractices", "documentation", "get_bestpractices", "microsoft-docs"]
---
diff --git a/agents/terraform-azure-planning.agent.md b/agents/terraform-azure-planning.agent.md
index a89ce6f4d..ab60df1d8 100644
--- a/agents/terraform-azure-planning.agent.md
+++ b/agents/terraform-azure-planning.agent.md
@@ -1,6 +1,6 @@
---
-description: "Act as implementation planner for your Azure Terraform Infrastructure as Code task."
name: "Azure Terraform Infrastructure Planning"
+description: "Act as implementation planner for your Azure Terraform Infrastructure as Code task."
tools: ["edit/editFiles", "fetch", "todos", "azureterraformbestpractices", "cloudarchitect", "documentation", "get_bestpractices", "microsoft-docs"]
---
diff --git a/agents/terraform-iac-reviewer.agent.md b/agents/terraform-iac-reviewer.agent.md
index 738e12e25..8fa1f0f09 100644
--- a/agents/terraform-iac-reviewer.agent.md
+++ b/agents/terraform-iac-reviewer.agent.md
@@ -1,6 +1,6 @@
---
-name: 'Terraform IaC Reviewer'
-description: 'Terraform-focused agent that reviews and creates safer IaC changes with emphasis on state safety, least privilege, module patterns, drift detection, and plan/apply discipline'
+name: "Terraform IaC Reviewer"
+description: "Terraform-focused agent that reviews and creates safer IaC changes with emphasis on state safety, least privilege, module patterns, drift detection, and plan/apply discipline"
tools: ['codebase', 'edit/editFiles', 'terminalCommand', 'search', 'githubRepo']
---
diff --git a/agents/terraform.agent.md b/agents/terraform.agent.md
index e9732f6b3..e80461b06 100644
--- a/agents/terraform.agent.md
+++ b/agents/terraform.agent.md
@@ -1,5 +1,5 @@
---
-name: Terraform Agent
+name: "Terraform Agent"
description: "Terraform infrastructure specialist with automated HCP Terraform workflows. Leverages Terraform MCP server for registry integration, workspace management, and run orchestration. Generates compliant code using latest provider/module versions, manages private registries, automates variable sets, and orchestrates infrastructure deployments with proper validation and security practices."
tools: ['read', 'edit', 'search', 'shell', 'terraform/*']
mcp-servers:
diff --git a/agents/typescript-mcp-expert.agent.md b/agents/typescript-mcp-expert.agent.md
index 13ee18b15..62119ac98 100644
--- a/agents/typescript-mcp-expert.agent.md
+++ b/agents/typescript-mcp-expert.agent.md
@@ -1,6 +1,6 @@
---
-description: "Expert assistant for developing Model Context Protocol (MCP) servers in TypeScript"
name: "TypeScript MCP Server Expert"
+description: "Expert assistant for developing Model Context Protocol (MCP) servers in TypeScript"
model: GPT-4.1
---
diff --git a/agents/voidbeast-gpt41enhanced.agent.md b/agents/voidbeast-gpt41enhanced.agent.md
index 0a633efc4..9c61b8d41 100644
--- a/agents/voidbeast-gpt41enhanced.agent.md
+++ b/agents/voidbeast-gpt41enhanced.agent.md
@@ -1,6 +1,7 @@
---
-description: '4.1 voidBeast_GPT41Enhanced 1.0 : a advanced autonomous developer agent, designed for elite full-stack development with enhanced multi-mode capabilities. This latest evolution features sophisticated mode detection, comprehensive research capabilities, and never-ending problem resolution. Plan/Act/Deep Research/Analyzer/Checkpoints(Memory)/Prompt Generator Modes.'
-tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'readCellOutput', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'updateUserPreferences', 'usages', 'vscodeAPI']
+name: "VoidBeast GPT41Enhanced 1.0 Elite Developer AI Assistant"
+description: "4.1 voidBeast_GPT41Enhanced 1.0 : a advanced autonomous developer agent, designed for elite full-stack development with enhanced multi-mode capabilities. This latest evolution features sophisticated mode detection, comprehensive research capabilities, and never-ending problem resolution. Plan/Act/Deep Research/Analyzer/Checkpoints(Memory)/Prompt Generator Modes."
+tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'readCellOutput', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'updateUserPreferences', 'usages', 'vscodeAPI']
---
# voidBeast_GPT41Enhanced 1.0 - Elite Developer AI Assistant
@@ -48,7 +49,7 @@ After **every** file modification, you MUST:
**Output**: Comprehensive plan via `plan_mode_response`
**Rule**: NO code writing in this mode
-### ⚡ ACT MODE
+### ⚡ ACT MODE
**Purpose**: Execute approved plans and implement solutions
**Tools**: All tools available for coding, testing, and deployment
**Output**: Working solution via `attempt_completion`
@@ -91,7 +92,7 @@ After **every** file modification, you MUST:
### 🤖 PROMPT GENERATOR MODE
**Triggers**: "generate", "create", "develop", "build" (when requesting content creation)
-**Critical Rules**:
+**Critical Rules**:
- Your knowledge is outdated - MUST verify everything with current web sources
- **DO NOT CODE DIRECTLY** - Generate research-backed prompts first
- **MANDATORY RESEARCH PHASE** before any implementation
@@ -124,7 +125,7 @@ After **every** file modification, you MUST:
### 🔍 Investigation & Analysis
`codebase` `search` `searchResults` `usages` `findTestFiles`
-### 📝 File Operations
+### 📝 File Operations
`editFiles` `new` `readCellOutput`
### 🧪 Development & Testing
diff --git a/agents/wg-code-alchemist.agent.md b/agents/wg-code-alchemist.agent.md
index a41eeb0a1..0179a6f34 100644
--- a/agents/wg-code-alchemist.agent.md
+++ b/agents/wg-code-alchemist.agent.md
@@ -1,6 +1,7 @@
---
-description: 'Ask WG Code Alchemist to transform your code with Clean Code principles and SOLID design'
-tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI']
+name: "WG Code Alchemist"
+description: "Ask WG Code Alchemist to transform your code with Clean Code principles and SOLID design"
+tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI']
---
You are WG Code Alchemist, an expert software engineer specializing in Clean Code practices and SOLID principles. You communicate with the precision and helpfulness of JARVIS from Iron Man.
diff --git a/agents/wg-code-sentinel.agent.md b/agents/wg-code-sentinel.agent.md
index adafd2af0..ca6438bdd 100644
--- a/agents/wg-code-sentinel.agent.md
+++ b/agents/wg-code-sentinel.agent.md
@@ -1,6 +1,7 @@
---
-description: 'Ask WG Code Sentinel to review your code for security issues.'
-tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI']
+name: "WG Code Sentinel"
+description: "Ask WG Code Sentinel to review your code for security issues."
+tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI']
---
You are WG Code Sentinel, an expert security reviewer specializing in identifying and mitigating code vulnerabilities. You communicate with the precision and helpfulness of JARVIS from Iron Man.
diff --git a/collections/awesome-copilot.md b/collections/awesome-copilot.md
index 1f85ce6c7..371283ef0 100644
--- a/collections/awesome-copilot.md
+++ b/collections/awesome-copilot.md
@@ -9,11 +9,11 @@ Meta prompts that help you discover and generate curated GitHub Copilot chat mod
| Title | Type | Description | MCP Servers |
| ----- | ---- | ----------- | ----------- |
| [Meta Agentic Project Scaffold](../agents/meta-agentic-project-scaffold.agent.md)
[](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fmeta-agentic-project-scaffold.agent.md)
[](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fmeta-agentic-project-scaffold.agent.md) | Agent | Meta agentic project creation assistant to help users create and manage project workflows effectively. | |
-| [Suggest Awesome GitHub Copilot Collections](../prompts/suggest-awesome-github-copilot-collections.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-collections.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-collections.prompt.md) | Prompt | Suggest relevant GitHub Copilot collections from the awesome-copilot repository based on current repository context and chat history, providing automatic download and installation of collection assets. | |
-| [Suggest Awesome GitHub Copilot Custom Agents](../prompts/suggest-awesome-github-copilot-agents.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-agents.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-agents.prompt.md) | Prompt | Suggest relevant GitHub Copilot Custom Agents files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing custom agents in this repository. | |
+| [Suggest Awesome GitHub Copilot Collections](../prompts/suggest-awesome-github-copilot-collections.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-collections.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-collections.prompt.md) | Prompt | Suggest relevant GitHub Copilot collections from the awesome-copilot repository based on current repository context and chat history, providing automatic download and installation of collection assets, and identifying outdated collection assets that need updates. | |
+| [Suggest Awesome GitHub Copilot Custom Agents](../prompts/suggest-awesome-github-copilot-agents.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-agents.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-agents.prompt.md) | Prompt | Suggest relevant GitHub Copilot Custom Agents files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing custom agents in this repository, and identifying outdated agents that need updates. | |
| [Suggest Awesome GitHub Copilot Custom Chat Modes](../prompts/suggest-awesome-github-copilot-chatmodes.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-chatmodes.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-chatmodes.prompt.md) | Prompt | Suggest relevant GitHub Copilot Custom Chat Modes files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing custom chat modes in this repository. | |
-| [Suggest Awesome GitHub Copilot Instructions](../prompts/suggest-awesome-github-copilot-instructions.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-instructions.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-instructions.prompt.md) | Prompt | Suggest relevant GitHub Copilot instruction files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing instructions in this repository. | |
-| [Suggest Awesome GitHub Copilot Prompts](../prompts/suggest-awesome-github-copilot-prompts.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-prompts.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-prompts.prompt.md) | Prompt | Suggest relevant GitHub Copilot prompt files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing prompts in this repository. | |
+| [Suggest Awesome GitHub Copilot Instructions](../prompts/suggest-awesome-github-copilot-instructions.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-instructions.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-instructions.prompt.md) | Prompt | Suggest relevant GitHub Copilot instruction files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing instructions in this repository, and identifying outdated instructions that need updates. | |
+| [Suggest Awesome GitHub Copilot Prompts](../prompts/suggest-awesome-github-copilot-prompts.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-prompts.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-prompts.prompt.md) | Prompt | Suggest relevant GitHub Copilot prompt files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing prompts in this repository, and identifying outdated prompts that need updates. | |
---
*This collection includes 6 curated items for **Awesome Copilot**.*
\ No newline at end of file
diff --git a/collections/frontend-web-dev.md b/collections/frontend-web-dev.md
index be6ebf470..849391de1 100644
--- a/collections/frontend-web-dev.md
+++ b/collections/frontend-web-dev.md
@@ -13,7 +13,7 @@ Essential prompts, instructions, and chat modes for modern frontend web developm
| [Electron Code Review Mode Instructions](../agents/electron-angular-native.agent.md)
[](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Felectron-angular-native.agent.md)
[](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Felectron-angular-native.agent.md) | Agent | Code Review Mode tailored for Electron app with Node.js backend (main), Angular frontend (render), and native integration layer (e.g., AppleScript, shell, or native tooling). Services in other repos are not reviewed here. | |
| [Expert React Frontend Engineer](../agents/expert-react-frontend-engineer.agent.md)
[](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fexpert-react-frontend-engineer.agent.md)
[](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fexpert-react-frontend-engineer.agent.md) | Agent | Expert React 19.2 frontend engineer specializing in modern hooks, Server Components, Actions, TypeScript, and performance optimization | |
| [Next.js + Tailwind Development Instructions](../instructions/nextjs-tailwind.instructions.md)
[](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnextjs-tailwind.instructions.md)
[](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnextjs-tailwind.instructions.md) | Instruction | Next.js + Tailwind development standards and instructions | |
-| [Next.js Best Practices for LLMs (2025)](../instructions/nextjs.instructions.md)
[](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnextjs.instructions.md)
[](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnextjs.instructions.md) | Instruction | No description | |
+| [Next.js Best Practices for LLMs (2026)](../instructions/nextjs.instructions.md)
[](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnextjs.instructions.md)
[](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnextjs.instructions.md) | Instruction | Best practices for building Next.js (App Router) apps with modern caching, tooling, and server/client boundaries (aligned with Next.js 16.1.1). | |
| [ReactJS Development Instructions](../instructions/reactjs.instructions.md)
[](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Freactjs.instructions.md)
[](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Freactjs.instructions.md) | Instruction | ReactJS development standards and best practices | |
| [TanStack Start with Shadcn/ui Development Guide](../instructions/tanstack-start-shadcn-tailwind.instructions.md)
[](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Ftanstack-start-shadcn-tailwind.instructions.md)
[](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Ftanstack-start-shadcn-tailwind.instructions.md) | Instruction | Guidelines for building TanStack Start applications | |
| [Test Generation with Playwright MCP](../prompts/playwright-generate-test.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fplaywright-generate-test.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fplaywright-generate-test.prompt.md) | Prompt | Generate a Playwright test based on a scenario using Playwright MCP | |
diff --git a/docs/README.agents.md b/docs/README.agents.md
index 19beea7a1..d66c3ed26 100644
--- a/docs/README.agents.md
+++ b/docs/README.agents.md
@@ -53,6 +53,7 @@ Custom agents for GitHub Copilot, making it easy for users and organizations to
| [Debug Mode Instructions](../agents/debug.agent.md)
[](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fdebug.agent.md)
[](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fdebug.agent.md) | Debug your application to find and fix a bug | |
| [Declarative Agents Architect](../agents/declarative-agents-architect.agent.md)
[](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fdeclarative-agents-architect.agent.md)
[](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fdeclarative-agents-architect.agent.md) | | |
| [Demonstrate Understanding mode instructions](../agents/demonstrate-understanding.agent.md)
[](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fdemonstrate-understanding.agent.md)
[](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fdemonstrate-understanding.agent.md) | Validate user understanding of code, design patterns, and implementation details through guided questioning. | |
+| [Devils Advocate](../agents/devils-advocate.agent.md)
[](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fdevils-advocate.agent.md)
[](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fdevils-advocate.agent.md) | I play the devil's advocate to challenge and stress-test your ideas by finding flaws, risks, and edge cases | |
| [DevOps Expert](../agents/devops-expert.agent.md)
[](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fdevops-expert.agent.md)
[](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fdevops-expert.agent.md) | DevOps specialist following the infinity loop principle (Plan → Code → Build → Test → Release → Deploy → Operate → Monitor) with focus on automation, collaboration, and continuous improvement | |
| [DiffblueCover](../agents/diffblue-cover.agent.md)
[](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fdiffblue-cover.agent.md)
[](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fdiffblue-cover.agent.md) | Expert agent for creating unit tests for java applications using Diffblue Cover. | DiffblueCover
[](https://aka.ms/awesome-copilot/install/mcp-vscode?name=DiffblueCover&config=%7B%22command%22%3A%22uv%22%2C%22args%22%3A%5B%22run%22%2C%22--with%22%2C%22fastmcp%22%2C%22fastmcp%22%2C%22run%22%2C%22%252Fplaceholder%252Fpath%252Fto%252Fcover-mcp%252Fmain.py%22%5D%2C%22env%22%3A%7B%7D%7D)
[](https://aka.ms/awesome-copilot/install/mcp-vscodeinsiders?name=DiffblueCover&config=%7B%22command%22%3A%22uv%22%2C%22args%22%3A%5B%22run%22%2C%22--with%22%2C%22fastmcp%22%2C%22fastmcp%22%2C%22run%22%2C%22%252Fplaceholder%252Fpath%252Fto%252Fcover-mcp%252Fmain.py%22%5D%2C%22env%22%3A%7B%7D%7D)
[](https://aka.ms/awesome-copilot/install/mcp-visualstudio/mcp-install?%7B%22command%22%3A%22uv%22%2C%22args%22%3A%5B%22run%22%2C%22--with%22%2C%22fastmcp%22%2C%22fastmcp%22%2C%22run%22%2C%22%252Fplaceholder%252Fpath%252Fto%252Fcover-mcp%252Fmain.py%22%5D%2C%22env%22%3A%7B%7D%7D) |
| [Droid](../agents/droid.agent.md)
[](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fdroid.agent.md)
[](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fdroid.agent.md) | Provides installation guidance, usage examples, and automation patterns for the Droid CLI, with emphasis on droid exec for CI/CD and non-interactive automation | |
diff --git a/docs/README.instructions.md b/docs/README.instructions.md
index 4c58ea362..4574b3d52 100644
--- a/docs/README.instructions.md
+++ b/docs/README.instructions.md
@@ -86,6 +86,7 @@ Team and project-specific instructions to enhance GitHub Copilot's behavior for
| [Go MCP Server Development Guidelines](../instructions/go-mcp-server.instructions.md)
[](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fgo-mcp-server.instructions.md)
[](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fgo-mcp-server.instructions.md) | Best practices and patterns for building Model Context Protocol (MCP) servers in Go using the official github.com/modelcontextprotocol/go-sdk package. |
| [Guidance for Localization](../instructions/localization.instructions.md)
[](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Flocalization.instructions.md)
[](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Flocalization.instructions.md) | Guidelines for localizing markdown documents |
| [How to Use the Sample Components](../instructions/pcf-sample-components.instructions.md)
[](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fpcf-sample-components.instructions.md)
[](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fpcf-sample-components.instructions.md) | How to use and run PCF sample components from the PowerApps-Samples repository |
+| [HTML CSS Style Color Guide](../instructions/html-css-style-color-guide.instructions.md)
[](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fhtml-css-style-color-guide.instructions.md)
[](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fhtml-css-style-color-guide.instructions.md) | Color usage guidelines and styling rules for HTML elements to ensure accessible, professional designs. |
| [Instructions for accessibility](../instructions/a11y.instructions.md)
[](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fa11y.instructions.md)
[](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fa11y.instructions.md) | Guidance for creating more accessible code |
| [Java 11 to Java 17 Upgrade Guide](../instructions/java-11-to-java-17-upgrade.instructions.md)
[](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fjava-11-to-java-17-upgrade.instructions.md)
[](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fjava-11-to-java-17-upgrade.instructions.md) | Comprehensive best practices for adopting new Java 17 features since the release of Java 11. |
| [Java 17 to Java 21 Upgrade Guide](../instructions/java-17-to-java-21-upgrade.instructions.md)
[](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fjava-17-to-java-21-upgrade.instructions.md)
[](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fjava-17-to-java-21-upgrade.instructions.md) | Comprehensive best practices for adopting new Java 21 features since the release of Java 17. |
@@ -110,7 +111,7 @@ Team and project-specific instructions to enhance GitHub Copilot's behavior for
| [MS-SQL DBA Chat Mode Instructions](../instructions/ms-sql-dba.instructions.md)
[](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fms-sql-dba.instructions.md)
[](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fms-sql-dba.instructions.md) | Instructions for customizing GitHub Copilot behavior for MS-SQL DBA chat mode. |
| [NestJS Development Best Practices](../instructions/nestjs.instructions.md)
[](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnestjs.instructions.md)
[](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnestjs.instructions.md) | NestJS development standards and best practices for building scalable Node.js server-side applications |
| [Next.js + Tailwind Development Instructions](../instructions/nextjs-tailwind.instructions.md)
[](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnextjs-tailwind.instructions.md)
[](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnextjs-tailwind.instructions.md) | Next.js + Tailwind development standards and instructions |
-| [Next.js Best Practices for LLMs (2025)](../instructions/nextjs.instructions.md)
[](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnextjs.instructions.md)
[](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnextjs.instructions.md) | (2025) specific coding standards and best practices |
+| [Next.js Best Practices for LLMs (2026)](../instructions/nextjs.instructions.md)
[](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnextjs.instructions.md)
[](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnextjs.instructions.md) | Best practices for building Next.js (App Router) apps with modern caching, tooling, and server/client boundaries (aligned with Next.js 16.1.1). |
| [Object Calisthenics Rules](../instructions/object-calisthenics.instructions.md)
[](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fobject-calisthenics.instructions.md)
[](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fobject-calisthenics.instructions.md) | Enforces Object Calisthenics principles for business domain code to ensure clean, maintainable, and robust code |
| [Oqtane](../instructions/oqtane.instructions.md)
[](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Foqtane.instructions.md)
[](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Foqtane.instructions.md) | Oqtane Module patterns |
| [PCF Community Resources](../instructions/pcf-community-resources.instructions.md)
[](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fpcf-community-resources.instructions.md)
[](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fpcf-community-resources.instructions.md) | PCF community resources including gallery, videos, blogs, and development tools |
diff --git a/docs/README.prompts.md b/docs/README.prompts.md
index 55f4e2157..4c078bb52 100644
--- a/docs/README.prompts.md
+++ b/docs/README.prompts.md
@@ -128,11 +128,11 @@ Ready-to-use prompt templates for specific development scenarios and tasks, defi
| [Spring Boot with Kotlin Best Practices](../prompts/kotlin-springboot.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fkotlin-springboot.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fkotlin-springboot.prompt.md) | Get best practices for developing applications with Spring Boot and Kotlin. |
| [SQL Code Review](../prompts/sql-code-review.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsql-code-review.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsql-code-review.prompt.md) | Universal SQL code review assistant that performs comprehensive security, maintainability, and code quality analysis across all SQL databases (MySQL, PostgreSQL, SQL Server, Oracle). Focuses on SQL injection prevention, access control, code standards, and anti-pattern detection. Complements SQL optimization prompt for complete development coverage. |
| [SQL Performance Optimization Assistant](../prompts/sql-optimization.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsql-optimization.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsql-optimization.prompt.md) | Universal SQL performance optimization assistant for comprehensive query tuning, indexing strategies, and database performance analysis across all SQL databases (MySQL, PostgreSQL, SQL Server, Oracle). Provides execution plan analysis, pagination optimization, batch operations, and performance monitoring guidance. |
-| [Suggest Awesome GitHub Copilot Collections](../prompts/suggest-awesome-github-copilot-collections.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-collections.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-collections.prompt.md) | Suggest relevant GitHub Copilot collections from the awesome-copilot repository based on current repository context and chat history, providing automatic download and installation of collection assets. |
-| [Suggest Awesome GitHub Copilot Custom Agents](../prompts/suggest-awesome-github-copilot-agents.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-agents.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-agents.prompt.md) | Suggest relevant GitHub Copilot Custom Agents files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing custom agents in this repository. |
+| [Suggest Awesome GitHub Copilot Collections](../prompts/suggest-awesome-github-copilot-collections.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-collections.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-collections.prompt.md) | Suggest relevant GitHub Copilot collections from the awesome-copilot repository based on current repository context and chat history, providing automatic download and installation of collection assets, and identifying outdated collection assets that need updates. |
+| [Suggest Awesome GitHub Copilot Custom Agents](../prompts/suggest-awesome-github-copilot-agents.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-agents.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-agents.prompt.md) | Suggest relevant GitHub Copilot Custom Agents files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing custom agents in this repository, and identifying outdated agents that need updates. |
| [Suggest Awesome GitHub Copilot Custom Chat Modes](../prompts/suggest-awesome-github-copilot-chatmodes.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-chatmodes.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-chatmodes.prompt.md) | Suggest relevant GitHub Copilot Custom Chat Modes files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing custom chat modes in this repository. |
-| [Suggest Awesome GitHub Copilot Instructions](../prompts/suggest-awesome-github-copilot-instructions.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-instructions.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-instructions.prompt.md) | Suggest relevant GitHub Copilot instruction files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing instructions in this repository. |
-| [Suggest Awesome GitHub Copilot Prompts](../prompts/suggest-awesome-github-copilot-prompts.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-prompts.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-prompts.prompt.md) | Suggest relevant GitHub Copilot prompt files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing prompts in this repository. |
+| [Suggest Awesome GitHub Copilot Instructions](../prompts/suggest-awesome-github-copilot-instructions.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-instructions.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-instructions.prompt.md) | Suggest relevant GitHub Copilot instruction files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing instructions in this repository, and identifying outdated instructions that need updates. |
+| [Suggest Awesome GitHub Copilot Prompts](../prompts/suggest-awesome-github-copilot-prompts.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-prompts.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-prompts.prompt.md) | Suggest relevant GitHub Copilot prompt files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing prompts in this repository, and identifying outdated prompts that need updates. |
| [Swift MCP Server Generator](../prompts/swift-mcp-server-generator.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fswift-mcp-server-generator.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fswift-mcp-server-generator.prompt.md) | Generate a complete Model Context Protocol server project in Swift using the official MCP Swift SDK package. |
| [Test Generation with Playwright MCP](../prompts/playwright-generate-test.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fplaywright-generate-test.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fplaywright-generate-test.prompt.md) | Generate a Playwright test based on a scenario using Playwright MCP |
| [Test Planning & Quality Assurance Prompt](../prompts/breakdown-test.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fbreakdown-test.prompt.md)
[](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fbreakdown-test.prompt.md) | Test Planning and Quality Assurance prompt that generates comprehensive test strategies, task breakdowns, and quality validation plans for GitHub projects. |
diff --git a/docs/README.skills.md b/docs/README.skills.md
index 6d91c7a48..b83420f11 100644
--- a/docs/README.skills.md
+++ b/docs/README.skills.md
@@ -23,6 +23,7 @@ Skills differ from other primitives by supporting bundled assets (scripts, code
| Name | Description | Bundled Assets |
| ---- | ----------- | -------------- |
| [appinsights-instrumentation](../skills/appinsights-instrumentation/SKILL.md) | Instrument a webapp to send useful telemetry data to Azure App Insights | `LICENSE.txt`
`examples/appinsights.bicep`
`references/ASPNETCORE.md`
`references/AUTO.md`
`references/NODEJS.md`
`references/PYTHON.md`
`scripts/appinsights.ps1` |
+| [azure-resource-visualizer](../skills/azure-resource-visualizer/SKILL.md) | Analyze Azure resource groups and generate detailed Mermaid architecture diagrams showing the relationships between individual resources. Use this skill when the user asks for a diagram of their Azure resources or help in understanding how the resources relate to each other. | `LICENSE.txt`
`assets/template-architecture.md` |
| [azure-role-selector](../skills/azure-role-selector/SKILL.md) | When user is asking for guidance for which role to assign to an identity given desired permissions, this agent helps them understand the role that will meet the requirements with least privilege access and how to apply that role. | `LICENSE.txt` |
| [github-issues](../skills/github-issues/SKILL.md) | Create, update, and manage GitHub issues using MCP tools. Use this skill when users want to create bug reports, feature requests, or task issues, update existing issues, add labels/assignees/milestones, or manage issue workflows. Triggers on requests like "create an issue", "file a bug", "request a feature", "update issue X", or any GitHub issue management task. | `references/templates.md` |
| [nuget-manager](../skills/nuget-manager/SKILL.md) | Manage NuGet packages in .NET projects/solutions. Use this skill when adding, removing, or updating NuGet package versions. It enforces using `dotnet` CLI for package management and provides strict procedures for direct file edits only when updating versions. | None |
diff --git a/eng/README.md b/eng/README.md
new file mode 100644
index 000000000..ff95c85db
--- /dev/null
+++ b/eng/README.md
@@ -0,0 +1,36 @@
+# Contributor Reporting (Maintainers) 🚧
+
+This directory contains a lightweight helper to generate human-readable reports about missing contributors.
+
+- `contributor-report.mjs` — generates a markdown report of merged PRs for missing contributors (includes shared helpers).
+- `add-missing-contributors.mjs` — on-demand maintainer script to automatically add missing contributors to `.all-contributorsrc` (infers contribution types from merged PR files, then runs the all-contributors CLI).
+
+## Key notes for maintainers
+
+- Reports are generated on-demand and output to `reports/contributor-report.md` for human review.
+- The report output is intentionally minimal: a single list of affected PRs and one command to add missing contributor(s).
+- This repository requires full git history for accurate analysis. In CI, set `fetch-depth: 0`.
+- Link: [all-contributors CLI documentation](https://allcontributors.org/docs/en/cli)
+
+## On-demand scripts (not CI)
+
+These are maintainer utilities. They are intentionally on-demand only (but could be wired into CI later).
+
+### `add-missing-contributors.mjs`
+
+- Purpose: detect missing contributors, infer contribution types from their merged PR files, and run `npx all-contributors add ...` to update `.all-contributorsrc`.
+- Requirements:
+ - GitHub CLI (`gh`) available (used to query merged PRs).
+ - `.all-contributorsrc` exists.
+ - Auth token set to avoid the anonymous GitHub rate limits:
+ - Set `GITHUB_TOKEN` (preferred), or `GH_TOKEN` for the `gh` CLI.
+ - If you use `PRIVATE_TOKEN` locally, `contributor-report.mjs` will map it to `GITHUB_TOKEN`.
+
+## Graceful shutdown
+
+- `contributor-report.mjs` calls `setupGracefulShutdown('script-name')` from `eng/utils/graceful-shutdown.mjs` early in the file to attach signal/exception handlers.
+
+## Testing & maintenance
+
+- Helper functions have small, deterministic behavior and include JSDoc comments.
+- The `getMissingContributors` function in `contributor-report.mjs` is the single source of truth for detecting missing contributors from `all-contributors check` output.
diff --git a/eng/add-missing-contributors.mjs b/eng/add-missing-contributors.mjs
new file mode 100644
index 000000000..c9b03321c
--- /dev/null
+++ b/eng/add-missing-contributors.mjs
@@ -0,0 +1,307 @@
+/**
+ * One-time contributor detection and addition script.
+ * Discovers missing contributors, determines their contribution types from repo history,
+ * and updates .all-contributorsrc via the all-contributors CLI.
+ *
+ * Usage: node add-missing-contributors.mjs
+ */
+import { execSync } from 'node:child_process';
+import fs from 'node:fs';
+import path from 'node:path';
+import { fileURLToPath } from 'node:url';
+import {
+ getContributionTypes,
+ getMissingContributors,
+ fetchContributorMergedPrs
+} from './contributor-report.mjs';
+import { setupGracefulShutdown } from './utils/graceful-shutdown.mjs';
+
+const DEFAULT_CMD_TIMEOUT = 30_000; // 30 seconds
+
+setupGracefulShutdown('add-missing-contributors');
+
+/**
+ * Get all files touched by a contributor from their merged PRs.
+ * @param {string} username
+ * @returns {string[]}
+ */
+const getContributorFiles = (username) => {
+ try {
+ console.log(`📁 Getting files for contributor: ${username}`);
+
+ const prs = fetchContributorMergedPrs(username, { includeAllFiles: true });
+
+ if (prs.length === 0) {
+ console.log(`📭 No merged PRs found for ${username}`);
+ return [];
+ }
+
+ const files = new Set();
+ for (const pr of prs) {
+ for (const file of pr.files || []) {
+ if (file?.path) {
+ files.add(file.path);
+ }
+ }
+ }
+
+ const fileList = Array.from(files);
+ console.log(`📄 Found ${fileList.length} unique files for ${username}: ${fileList.slice(0, 3).join(', ')}${fileList.length > 3 ? '...' : ''}`);
+ return fileList;
+
+ } catch (error) {
+ console.error(`❌ Error getting files for ${username}:`, error.message);
+ return [];
+ }
+};
+
+/**
+ * Determine contribution types from a contributor's files.
+ * @param {string} username
+ * @returns {string}
+ */
+const analyzeContributor = (username) => {
+ try {
+ console.log(`🔍 Analyzing contribution types for: ${username}`);
+ const files = getContributorFiles(username);
+
+ if (files.length === 0) {
+ console.log(`💡 No files found for ${username}, using 'code' fallback`);
+ return 'code';
+ }
+
+ const contributionTypes = getContributionTypes(files);
+
+ if (!contributionTypes || contributionTypes.trim() === '') {
+ console.log(`💡 No matching types found for ${username}, using 'code' fallback`);
+ return 'code';
+ }
+
+ console.log(`✅ Determined types for ${username}: ${contributionTypes}`);
+ return contributionTypes;
+
+ } catch (error) {
+ console.error(`❌ Error analyzing files for ${username}:`, error.message);
+ return 'code';
+ }
+};
+
+/**
+ * Add a username to the ignore list in .all-contributorsrc.
+ * @param {string} username
+ * @returns {boolean}
+ */
+const addToIgnoreList = (username) => {
+ try {
+ const configPath = path.join(process.cwd(), '.all-contributorsrc');
+ const config = JSON.parse(fs.readFileSync(configPath, 'utf-8'));
+
+ const ignoreList = config.ignoreList || config.ignore || [];
+ if (!ignoreList.includes(username)) {
+ ignoreList.push(username);
+ config.ignoreList = ignoreList;
+ fs.writeFileSync(configPath, JSON.stringify(config, null, 2));
+ console.warn(`⚠️ Added ${username} to ignore list (user not found on GitHub)`);
+ return true;
+ }
+ return false;
+ } catch (error) {
+ console.error(`❌ Failed to add ${username} to ignore list:`, error.message);
+ return false;
+ }
+};
+
+/**
+ * Run the all-contributors CLI to add a contributor to the project.
+ * @param {string} username
+ * @param {string} types
+ * @returns {boolean}
+ */
+const addContributor = (username, types) => {
+ try {
+ console.log(`➕ Adding contributor: ${username} with types: ${types}`);
+
+ const command = `npx all-contributors add ${username} ${types}`;
+
+ execSync(command, {
+ encoding: 'utf8',
+ stdio: ['pipe', 'pipe', 'pipe'],
+ timeout: DEFAULT_CMD_TIMEOUT
+ });
+
+ return true;
+
+ } catch (error) {
+ // System-level errors that should propagate up
+ if (error.message.includes('rate limit') || error.message.includes('403')) {
+ console.error(`⏱️ Rate limit encountered while adding ${username}.`);
+ throw error;
+ }
+ if (error.message.includes('network') || error.message.includes('timeout')) {
+ console.error(`🌐 Network error while adding ${username}.`);
+ throw error;
+ }
+
+ // User-specific errors that can be skipped
+ if (error.message.includes('404') || error.message.includes('not found')) {
+ addToIgnoreList(username);
+ console.error(`❌ User ${username} not found, added to ignore list`);
+ return false;
+ }
+
+ // Unknown error - log and skip
+ console.error(`❌ Failed to add contributor ${username}:`, error.message);
+ return false;
+ }
+};
+
+/**
+ * Process a single missing contributor: detect types and add via all-contributors CLI.
+ * @param {string} username
+ * @returns {{added:number, failed:number}}
+ */
+const processContributor = async (username) => {
+ let added = 0;
+ let failed = 0;
+
+ try {
+ console.log(`📊 Step 2: Analyzing contribution types for ${username}...`);
+ const contributionTypes = analyzeContributor(username);
+
+ console.log(`➕ Step 3: Adding ${username} with types: ${contributionTypes}...`);
+
+ const success = addContributor(username, contributionTypes);
+ if (success) {
+ added++;
+ console.log(`✅ Successfully processed ${username}`);
+ } else {
+ failed++;
+ console.log(`❌ Failed to process ${username}`);
+ }
+
+ } catch (error) {
+ failed++;
+ console.error(`💥 Error processing ${username}:`, error.message);
+ }
+
+ return { added, failed };
+};
+
+/**
+ * Main entry point: detect and add missing contributors.
+ */
+const main = async () => {
+ console.log('🚀 Starting add missing contributors script');
+ console.log('='.repeat(50));
+
+ try {
+ console.log('\n📋 Step 1: Detecting missing contributors...');
+ const missingContributors = getMissingContributors();
+
+ if (missingContributors.length === 0) {
+ console.log('🎉 No missing contributors found! All contributors are properly recognized.');
+ return { processed: 0, added: 0, failed: 0 };
+ }
+
+ console.log(`\n🔄 Processing ${missingContributors.length} missing contributors...`);
+
+ let processed = 0;
+ let added = 0;
+ let failed = 0;
+
+ for (const username of missingContributors) {
+ console.log(`\n${'─'.repeat(30)}`);
+ console.log(`👤 Processing contributor: ${username}`);
+
+ processed++;
+
+ try {
+ const { added: deltaAdded, failed: deltaFailed } = await processContributor(username);
+ added += deltaAdded;
+ failed += deltaFailed;
+ } catch (error) {
+ // Re-throw system-level errors (rate limit, network, SIGINT)
+ console.error(`💥 System error processing ${username}:`, error.message);
+ throw error;
+ }
+ }
+
+ return { processed, added, failed };
+ } catch (error) {
+ console.error('\n💥 Fatal error in main execution:', error.message);
+ console.error('🛑 Script execution stopped');
+ throw error;
+ }
+};
+
+/**
+ * Print a summary report of the run.
+ * @param {{processed:number, added:number, failed:number}} results
+ */
+const printSummaryReport = (results) => {
+ const { processed, added, failed } = results;
+
+ console.log('\n' + '='.repeat(50));
+ console.log('📊 EXECUTION SUMMARY');
+ console.log('='.repeat(50));
+
+ console.log(`📋 Total contributors processed: ${processed}`);
+ console.log(`✅ Successfully added: ${added}`);
+ console.log(`❌ Failed to add: ${failed}`);
+
+ if (processed === 0) {
+ console.log('\n🎉 SUCCESS: No missing contributors found - all contributors are properly recognized!');
+ } else if (failed === 0) {
+ console.log('\n🎉 SUCCESS: All missing contributors have been successfully added!');
+ console.log('💡 Next steps: Review the updated .all-contributorsrc file and commit the changes.');
+ } else if (added > 0) {
+ console.log('\n⚠️ PARTIAL SUCCESS: Some contributors were added, but some failed.');
+ console.log(`💡 ${added} contributors were successfully added.`);
+ console.log(`🔄 ${failed} contributors failed - check the error messages above for details.`);
+ console.log('💡 You may want to run the script again to retry failed contributors.');
+ } else {
+ console.log('\n❌ FAILURE: No contributors could be added.');
+ console.log('💡 Check the error messages above for troubleshooting guidance.');
+ console.log('💡 Common issues: missing GITHUB_TOKEN, network problems, or API rate limits.');
+ }
+
+ console.log('\n📝 ACTIONABLE NEXT STEPS:');
+ if (added > 0) {
+ console.log('• Review the updated .all-contributorsrc file');
+ console.log('• Commit and push the changes to update the README');
+ console.log('• Consider running "npm run contributors:generate" to update the README');
+ }
+ if (failed > 0) {
+ console.log('• Check error messages above for specific failure reasons');
+ console.log('• Verify GITHUB_TOKEN is set and has appropriate permissions');
+ console.log('• Consider running the script again after resolving issues');
+ }
+ if (processed === 0) {
+ console.log('• No action needed - all contributors are already recognized!');
+ }
+
+ console.log('\n' + '='.repeat(50));
+};
+
+if (process.argv[1] && fileURLToPath(import.meta.url) === path.resolve(process.argv[1])) {
+ try {
+ const results = await main();
+ printSummaryReport(results);
+
+ if (results.failed > 0 && results.added === 0) {
+ process.exit(1);
+ } else if (results.failed > 0) {
+ process.exit(2);
+ } else {
+ process.exit(0);
+ }
+ } catch (error) {
+ console.error('\n💥 Script execution failed:', error.message);
+ console.log('\n📝 TROUBLESHOOTING TIPS:');
+ console.log('• Ensure you are in a git repository');
+ console.log('• Verify all-contributors-cli is installed');
+ console.log('• Check that .all-contributorsrc file exists');
+ console.log('• Ensure GITHUB_TOKEN environment variable is set');
+ process.exit(1);
+ }
+}
diff --git a/eng/contributor-report.mjs b/eng/contributor-report.mjs
new file mode 100644
index 000000000..0e72282ed
--- /dev/null
+++ b/eng/contributor-report.mjs
@@ -0,0 +1,596 @@
+/**
+ * Generate human-readable reports about missing contributors.
+ * This module queries merged PRs via 'gh' and produces a markdown report.
+ */
+import { execSync } from 'node:child_process';
+import fs from 'node:fs';
+import path from 'node:path';
+import { fileURLToPath } from 'node:url';
+import { setupGracefulShutdown } from './utils/graceful-shutdown.mjs';
+
+const DEFAULT_CMD_TIMEOUT = 30_000; // 30s
+
+setupGracefulShutdown('contributor-report');
+
+/**
+ * Patterns that represent generated files; contributors should not be credited
+ * for these files because they are not substantive authored content.
+ */
+export const AUTO_GENERATED_PATTERNS = [
+ 'README.md',
+ 'README.*.md',
+ 'collections/*.md',
+ 'collections/*.collection.md',
+ 'docs/README.*.md',
+ 'docs/*.generated.md'
+];
+
+/**
+ * File globs used to infer contribution types from file paths.
+ */
+export const TYPE_PATTERNS = {
+ instructions: [
+ 'instructions/*.instructions.md'
+ ],
+ prompts: [
+ 'prompts/*.prompt.md'
+ ],
+ agents: [
+ 'chatmodes/*.chatmode.md',
+ 'agents/*.agent.md'
+ ],
+ skills: [
+ 'skills/'
+ ],
+ collections: [
+ 'collections/*.collection.yml'
+ ],
+ doc: [
+ 'docs/**/*.md',
+ '.github/**/*.md',
+ 'CONTRIBUTING.md',
+ 'SECURITY.md',
+ 'SUPPORT.md',
+ 'LICENSE.md',
+ 'CHANGELOG.md',
+ '*.md'
+ ],
+ infra: [
+ '.github/workflows/**/*.yml',
+ '.github/workflows/**/*.yaml',
+ '**/*.yml',
+ '**/*.yaml'
+ ],
+ maintenance: [
+ 'package*.json',
+ '*config*',
+ 'tsconfig*.json'
+ ],
+ code: [
+ '**/*.js',
+ '**/*.ts',
+ '**/*.mjs',
+ '**/*.cjs',
+ '**/*.py'
+ ]
+};
+
+const globCache = new Map();
+
+/**
+ * Convert a simple glob (with *, **) to a RegExp.
+ * This is intentionally small and deterministic for our repo patterns.
+ * @param {string} pattern
+ * @returns {RegExp}
+ */
+export const globToRegExp = (pattern) => {
+ const DOUBLE_WILDCARD_PLACEHOLDER = '§§DOUBLE§§';
+
+ // Escape all regex-special characters except glob wildcards (*, ?, /),
+ // then translate glob syntax to regex.
+ // Note: This function intentionally supports only a small subset of glob syntax.
+ const regexSpecials = /[.+^${}()|[\]\\]/g;
+
+ let normalized = String(pattern);
+
+ // Normalize Windows-style separators to POSIX-style for matching.
+ normalized = normalized.replaceAll('\\', '/');
+
+ // Escape regex metacharacters so they are treated literally.
+ normalized = normalized.replaceAll(regexSpecials, (match) => `\\${match}`);
+
+ // Handle glob wildcards.
+ normalized = normalized.replaceAll('**', DOUBLE_WILDCARD_PLACEHOLDER);
+ normalized = normalized.replaceAll('*', '[^/]*');
+ normalized = normalized.replaceAll(DOUBLE_WILDCARD_PLACEHOLDER, '.*');
+ normalized = normalized.replaceAll('?', '.');
+
+ return new RegExp(`^${normalized}$`);
+};
+
+/**
+ * Test whether a file path matches a glob pattern.
+ * @param {string} filePath
+ * @param {string} pattern
+ * @returns {boolean}
+ */
+export const matchGlob = (filePath, pattern) => {
+ if (!globCache.has(pattern)) {
+ try {
+ globCache.set(pattern, globToRegExp(pattern));
+ } catch {
+ globCache.set(pattern, null);
+ }
+ }
+
+ const regexp = globCache.get(pattern);
+ if (!regexp) {
+ return false;
+ }
+
+ const normalized = filePath.replaceAll('\\', '/');
+ return regexp.test(normalized);
+};
+
+/**
+ * Return true if the given path matches one of the known auto-generated patterns.
+ * @param {string} filePath
+ * @returns {boolean}
+ */
+export const isAutoGeneratedFile = (filePath) => {
+ return AUTO_GENERATED_PATTERNS.some((pattern) => matchGlob(filePath, pattern));
+};
+
+/**
+ * Infer a contribution type string (e.g. 'prompts', 'agents', 'doc') for a file path.
+ * Returns null if no specific type matched.
+ * @param {string} filePath
+ * @returns {string|null}
+ */
+export const getFileContributionType = (filePath) => {
+ const normalized = filePath.replaceAll('\\', '/');
+
+ for (const [type, patterns] of Object.entries(TYPE_PATTERNS)) {
+ if (patterns.some((pattern) => matchGlob(normalized, pattern))) {
+ return type;
+ }
+ }
+
+ return null;
+};
+
+/**
+ * Derive a comma-separated list of contribution type identifiers from a list of files.
+ * Auto-generated files are ignored. Returns '' when no files to process.
+ * @param {string[]} files
+ * @returns {string}
+ */
+export const getContributionTypes = (files) => {
+ const types = new Set();
+ let processed = 0;
+
+ for (const file of files) {
+ if (isAutoGeneratedFile(file)) {
+ continue;
+ }
+
+ processed += 1;
+ const type = getFileContributionType(file);
+ if (type) {
+ types.add(type);
+ }
+ }
+
+ if (processed === 0) {
+ return '';
+ }
+
+ if (types.size === 0) {
+ types.add('code');
+ }
+
+ return Array.from(types).sort((a, b) => a.localeCompare(b)).join(',');
+};
+
+/**
+ * Check .all-contributors output to discover missing contributors.
+ * This is the canonical implementation used by contributor tooling.
+ * @returns {string[]}
+ */
+export const getMissingContributors = () => {
+ try {
+ console.log('🔍 Checking for missing contributors...');
+
+ const configPath = path.join(process.cwd(), '.all-contributorsrc');
+ const config = JSON.parse(fs.readFileSync(configPath, 'utf-8'));
+ const ignoreEntries = config.ignoreList || config.ignore || [];
+ const ignoreSet = new Set(ignoreEntries.map((entry) => entry.toLowerCase()));
+
+ if (ignoreSet.size > 0) {
+ console.log(`📋 Loaded ignore list: ${Array.from(ignoreSet).join(', ')}`);
+ }
+
+ const output = execSync('npx all-contributors check', {
+ encoding: 'utf8',
+ stdio: ['pipe', 'pipe', 'pipe'],
+ timeout: DEFAULT_CMD_TIMEOUT
+ });
+
+ const lines = output.split('\n');
+
+ const headerLineIndex = lines.findIndex(line =>
+ line.includes('Missing contributors in .all-contributorsrc:')
+ );
+
+ if (headerLineIndex === -1) {
+ console.log('✅ No missing contributors found');
+ return [];
+ }
+
+ let contributorsLine = '';
+ for (let i = headerLineIndex + 1; i < lines.length; i++) {
+ const line = lines[i].trim();
+
+ if (line.includes('Unknown contributors') || line.includes('✨')) {
+ break;
+ }
+
+ if (line && !line.startsWith('⠙') && !line.startsWith('✨')) {
+ contributorsLine = line;
+ break;
+ }
+ }
+
+ if (!contributorsLine) {
+ console.log('✅ No missing contributors found');
+ return [];
+ }
+
+ const allUsernames = contributorsLine
+ .split(',')
+ .map(username => username.trim())
+ .filter(username => username.length > 0);
+
+ const filteredUsernames = allUsernames.filter(username => {
+ const lowerUsername = username.toLowerCase();
+
+ if (ignoreSet.has(lowerUsername)) {
+ console.log(`⏭️ FILTERED: ${username} is in ignore list`);
+ return false;
+ }
+
+ return true;
+ });
+
+ console.log(`📋 Found ${filteredUsernames.length} missing contributors after filtering: ${filteredUsernames.join(', ')}`);
+ return filteredUsernames;
+
+ } catch (error) {
+ const stderr = String(error?.stderr ?? '');
+ const stdout = String(error?.stdout ?? '');
+ const details = [stderr, stdout, String(error?.message ?? '')].join('\n');
+
+ // Never print token values. Just print actionable guidance.
+ if (details.toLowerCase().includes('bad credentials') || details.includes('401')) {
+ console.error('❌ all-contributors authentication failed (Bad credentials / 401).');
+ console.error('💡 Set a valid token in PRIVATE_TOKEN (all-contributors-cli) and/or GH_TOKEN (gh CLI).');
+ console.error('💡 In GitHub Actions, you can usually use: secrets.GITHUB_TOKEN');
+ throw new Error('contributors:check failed due to invalid credentials');
+ }
+
+ console.error('❌ Error checking for missing contributors:', String(error?.message ?? error));
+ if (details.trim()) {
+ console.error('--- all-contributors output (truncated) ---');
+ console.error(details.slice(0, 2000));
+ console.error('--- end output ---');
+ }
+
+ if (String(error?.message ?? '').includes('command not found') || String(error?.message ?? '').includes('not recognized')) {
+ console.error('💡 Make sure all-contributors-cli is installed: npm install all-contributors-cli');
+ }
+
+ throw error;
+ }
+};
+
+// --- REPORT GENERATION LOGIC ---
+
+/**
+ * Get the current GitHub repository in owner/repo format.
+ * Tries upstream first, then origin.
+ * @returns {string}
+ */
+const getGitHubRepo = () => {
+ const parseRepoFromRemoteUrl = (remoteUrl) => {
+ const url = String(remoteUrl || '').trim();
+ if (!url) return null;
+
+ // Supports:
+ // - git@github.com:owner/repo.git
+ // - ssh://git@github.com/owner/repo.git
+ // - https://github.com/owner/repo.git
+ // - https://github.com/owner/repo
+ const regex = /github\.com[/:]([^/]+)\/([^/?#]+?)(?:\.git)?(?:[/?#]|$)/;
+ const match = regex.exec(url);
+ if (!match) return null;
+
+ return `${match[1]}/${match[2]}`;
+ };
+
+ try {
+ const upstreamUrl = execSync('git config --get remote.upstream.url', {
+ encoding: 'utf8',
+ stdio: ['pipe', 'pipe', 'pipe']
+ }).trim();
+ if (upstreamUrl) {
+ const repo = parseRepoFromRemoteUrl(upstreamUrl);
+ if (repo) return repo;
+ }
+ } catch (e) {
+ console.debug('upstream not found, trying origin', e?.message || e);
+ }
+
+ try {
+ const originUrl = execSync('git config --get remote.origin.url', {
+ encoding: 'utf8',
+ stdio: ['pipe', 'pipe', 'pipe']
+ }).trim();
+ const repo = parseRepoFromRemoteUrl(originUrl);
+ if (repo) return repo;
+ } catch (e) {
+ console.debug('origin not found, using default', e?.message || e);
+ }
+
+ return 'github/awesome-copilot';
+};
+
+/**
+ * Fetch merged PRs for a GitHub username using the GH CLI and filter files.
+ * @param {string} username
+ * @param {{includeAllFiles?:boolean}} [opts]
+ * @returns {Array