From 6bcb6ffc37be2dc2abb637582de33f0585a1405f Mon Sep 17 00:00:00 2001 From: Aaron Powell Date: Wed, 28 Jan 2026 16:38:49 +1100 Subject: [PATCH] refactor(website): convert to ES modules with TypeScript - Replace all inline scripts with TypeScript modules - Create page-specific modules for agents, prompts, instructions, skills, collections, index - Create core modules: utils.ts, search.ts, modal.ts, choices.ts, jszip.ts, theme.ts - Remove window global exports, use proper ES module imports - Add type interfaces for all data structures - Use data-base-path attribute on body for base URL handling - Bundle Choices.js and JSZip via npm instead of CDN - Astro pages now just have single script import each --- package.json | 7 +- website-astro/.astro/content-assets.mjs | 1 + website-astro/.astro/content-modules.mjs | 1 + website-astro/.astro/content.d.ts | 199 + website-astro/.astro/data-store.json | 1 + website-astro/.astro/settings.json | 5 + website-astro/.astro/types.d.ts | 1 + website-astro/astro.config.mjs | 14 + website-astro/dist/agents/index.html | 9 + ...astro_type_script_index_0_lang.j8PeQ7-7.js | 24 + .../dist/assets/choices.Bblnwawv.css | 1 + website-astro/dist/assets/choices.CFbCQwHQ.js | 1 + ...astro_type_script_index_0_lang.RqMV88cF.js | 16 + ...astro_type_script_index_0_lang.BrFo17Ab.js | 24 + ...astro_type_script_index_0_lang.Bh7HO3GO.js | 16 + website-astro/dist/assets/modal.5jZNQ_ZW.js | 1 + ...astro_type_script_index_0_lang.C2dpYm2a.js | 15 + ...astro_type_script_index_0_lang.CQVGf5fQ.js | 34 + website-astro/dist/collections/index.html | 9 + website-astro/dist/data/agents.json | 3270 +++++++++++ website-astro/dist/data/collections.json | 2129 +++++++ website-astro/dist/data/instructions.json | 2842 +++++++++ website-astro/dist/data/manifest.json | 11 + website-astro/dist/data/prompts.json | 2023 +++++++ website-astro/dist/data/search-index.json | 4361 ++++++++++++++ website-astro/dist/data/skills.json | 782 +++ website-astro/dist/index.html | 7 + website-astro/dist/instructions/index.html | 7 + website-astro/dist/prompts/index.html | 7 + website-astro/dist/samples/index.html | 8 + website-astro/dist/sitemap-0.xml | 1 + website-astro/dist/sitemap-index.xml | 1 + website-astro/dist/skills/index.html | 9 + website-astro/dist/styles/global.css | 1106 ++++ website-astro/dist/tools/index.html | 6 + website-astro/package-lock.json | 5191 +++++++++++++++++ website-astro/package.json | 26 + website-astro/public/data/agents.json | 3270 +++++++++++ website-astro/public/data/collections.json | 2129 +++++++ website-astro/public/data/instructions.json | 2842 +++++++++ website-astro/public/data/manifest.json | 11 + website-astro/public/data/prompts.json | 2023 +++++++ website-astro/public/data/search-index.json | 4361 ++++++++++++++ website-astro/public/data/skills.json | 782 +++ website-astro/public/styles/global.css | 1106 ++++ website-astro/src/components/Modal.astro | 34 + website-astro/src/layouts/BaseLayout.astro | 82 + website-astro/src/pages/agents.astro | 53 + website-astro/src/pages/collections.astro | 48 + website-astro/src/pages/index.astro | 103 + website-astro/src/pages/instructions.astro | 42 + website-astro/src/pages/prompts.astro | 42 + website-astro/src/pages/samples.astro | 95 + website-astro/src/pages/skills.astro | 48 + website-astro/src/pages/tools.astro | 124 + website-astro/src/scripts/choices.ts | 34 + website-astro/src/scripts/jszip.ts | 7 + website-astro/src/scripts/modal.ts | 106 + website-astro/src/scripts/pages/agents.ts | 174 + .../src/scripts/pages/collections.ts | 144 + website-astro/src/scripts/pages/index.ts | 136 + .../src/scripts/pages/instructions.ts | 124 + website-astro/src/scripts/pages/prompts.ts | 119 + website-astro/src/scripts/pages/skills.ts | 219 + website-astro/src/scripts/search.ts | 155 + website-astro/src/scripts/theme.ts | 62 + website-astro/src/scripts/utils.ts | 190 + website-astro/src/styles/global.css | 1216 ++++ website/data/manifest.json | 2 +- 69 files changed, 42046 insertions(+), 3 deletions(-) create mode 100644 website-astro/.astro/content-assets.mjs create mode 100644 website-astro/.astro/content-modules.mjs create mode 100644 website-astro/.astro/content.d.ts create mode 100644 website-astro/.astro/data-store.json create mode 100644 website-astro/.astro/settings.json create mode 100644 website-astro/.astro/types.d.ts create mode 100644 website-astro/astro.config.mjs create mode 100644 website-astro/dist/agents/index.html create mode 100644 website-astro/dist/assets/agents.astro_astro_type_script_index_0_lang.j8PeQ7-7.js create mode 100644 website-astro/dist/assets/choices.Bblnwawv.css create mode 100644 website-astro/dist/assets/choices.CFbCQwHQ.js create mode 100644 website-astro/dist/assets/collections.astro_astro_type_script_index_0_lang.RqMV88cF.js create mode 100644 website-astro/dist/assets/index.astro_astro_type_script_index_0_lang.BrFo17Ab.js create mode 100644 website-astro/dist/assets/instructions.astro_astro_type_script_index_0_lang.Bh7HO3GO.js create mode 100644 website-astro/dist/assets/modal.5jZNQ_ZW.js create mode 100644 website-astro/dist/assets/prompts.astro_astro_type_script_index_0_lang.C2dpYm2a.js create mode 100644 website-astro/dist/assets/skills.astro_astro_type_script_index_0_lang.CQVGf5fQ.js create mode 100644 website-astro/dist/collections/index.html create mode 100644 website-astro/dist/data/agents.json create mode 100644 website-astro/dist/data/collections.json create mode 100644 website-astro/dist/data/instructions.json create mode 100644 website-astro/dist/data/manifest.json create mode 100644 website-astro/dist/data/prompts.json create mode 100644 website-astro/dist/data/search-index.json create mode 100644 website-astro/dist/data/skills.json create mode 100644 website-astro/dist/index.html create mode 100644 website-astro/dist/instructions/index.html create mode 100644 website-astro/dist/prompts/index.html create mode 100644 website-astro/dist/samples/index.html create mode 100644 website-astro/dist/sitemap-0.xml create mode 100644 website-astro/dist/sitemap-index.xml create mode 100644 website-astro/dist/skills/index.html create mode 100644 website-astro/dist/styles/global.css create mode 100644 website-astro/dist/tools/index.html create mode 100644 website-astro/package-lock.json create mode 100644 website-astro/package.json create mode 100644 website-astro/public/data/agents.json create mode 100644 website-astro/public/data/collections.json create mode 100644 website-astro/public/data/instructions.json create mode 100644 website-astro/public/data/manifest.json create mode 100644 website-astro/public/data/prompts.json create mode 100644 website-astro/public/data/search-index.json create mode 100644 website-astro/public/data/skills.json create mode 100644 website-astro/public/styles/global.css create mode 100644 website-astro/src/components/Modal.astro create mode 100644 website-astro/src/layouts/BaseLayout.astro create mode 100644 website-astro/src/pages/agents.astro create mode 100644 website-astro/src/pages/collections.astro create mode 100644 website-astro/src/pages/index.astro create mode 100644 website-astro/src/pages/instructions.astro create mode 100644 website-astro/src/pages/prompts.astro create mode 100644 website-astro/src/pages/samples.astro create mode 100644 website-astro/src/pages/skills.astro create mode 100644 website-astro/src/pages/tools.astro create mode 100644 website-astro/src/scripts/choices.ts create mode 100644 website-astro/src/scripts/jszip.ts create mode 100644 website-astro/src/scripts/modal.ts create mode 100644 website-astro/src/scripts/pages/agents.ts create mode 100644 website-astro/src/scripts/pages/collections.ts create mode 100644 website-astro/src/scripts/pages/index.ts create mode 100644 website-astro/src/scripts/pages/instructions.ts create mode 100644 website-astro/src/scripts/pages/prompts.ts create mode 100644 website-astro/src/scripts/pages/skills.ts create mode 100644 website-astro/src/scripts/search.ts create mode 100644 website-astro/src/scripts/theme.ts create mode 100644 website-astro/src/scripts/utils.ts create mode 100644 website-astro/src/styles/global.css diff --git a/package.json b/package.json index 4b9e59a4..78703999 100644 --- a/package.json +++ b/package.json @@ -16,8 +16,11 @@ "skill:validate": "node ./eng/validate-skills.mjs", "skill:create": "node ./eng/create-skill.mjs", "website:build-data": "node ./eng/generate-website-data.mjs", - "website:build": "npm run build && npm run website:build-data", - "website:serve": "npx serve website -l 3000" + "website:build-old": "npm run build && npm run website:build-data", + "website:serve-old": "npx serve website -l 3000", + "website:dev": "npm run website:build-data && cp website/data/*.json website-astro/public/data/ && npm run --prefix website-astro dev", + "website:build": "npm run build && npm run website:build-data && cp website/data/*.json website-astro/public/data/ && npm run --prefix website-astro build", + "website:preview": "npm run --prefix website-astro preview" }, "repository": { "type": "git", diff --git a/website-astro/.astro/content-assets.mjs b/website-astro/.astro/content-assets.mjs new file mode 100644 index 00000000..2b8b8234 --- /dev/null +++ b/website-astro/.astro/content-assets.mjs @@ -0,0 +1 @@ +export default new Map(); \ No newline at end of file diff --git a/website-astro/.astro/content-modules.mjs b/website-astro/.astro/content-modules.mjs new file mode 100644 index 00000000..2b8b8234 --- /dev/null +++ b/website-astro/.astro/content-modules.mjs @@ -0,0 +1 @@ +export default new Map(); \ No newline at end of file diff --git a/website-astro/.astro/content.d.ts b/website-astro/.astro/content.d.ts new file mode 100644 index 00000000..c0082cc8 --- /dev/null +++ b/website-astro/.astro/content.d.ts @@ -0,0 +1,199 @@ +declare module 'astro:content' { + export interface RenderResult { + Content: import('astro/runtime/server/index.js').AstroComponentFactory; + headings: import('astro').MarkdownHeading[]; + remarkPluginFrontmatter: Record; + } + interface Render { + '.md': Promise; + } + + export interface RenderedContent { + html: string; + metadata?: { + imagePaths: Array; + [key: string]: unknown; + }; + } +} + +declare module 'astro:content' { + type Flatten = T extends { [K: string]: infer U } ? U : never; + + export type CollectionKey = keyof AnyEntryMap; + export type CollectionEntry = Flatten; + + export type ContentCollectionKey = keyof ContentEntryMap; + export type DataCollectionKey = keyof DataEntryMap; + + type AllValuesOf = T extends any ? T[keyof T] : never; + type ValidContentEntrySlug = AllValuesOf< + ContentEntryMap[C] + >['slug']; + + export type ReferenceDataEntry< + C extends CollectionKey, + E extends keyof DataEntryMap[C] = string, + > = { + collection: C; + id: E; + }; + export type ReferenceContentEntry< + C extends keyof ContentEntryMap, + E extends ValidContentEntrySlug | (string & {}) = string, + > = { + collection: C; + slug: E; + }; + export type ReferenceLiveEntry = { + collection: C; + id: string; + }; + + /** @deprecated Use `getEntry` instead. */ + export function getEntryBySlug< + C extends keyof ContentEntryMap, + E extends ValidContentEntrySlug | (string & {}), + >( + collection: C, + // Note that this has to accept a regular string too, for SSR + entrySlug: E, + ): E extends ValidContentEntrySlug + ? Promise> + : Promise | undefined>; + + /** @deprecated Use `getEntry` instead. */ + export function getDataEntryById( + collection: C, + entryId: E, + ): Promise>; + + export function getCollection>( + collection: C, + filter?: (entry: CollectionEntry) => entry is E, + ): Promise; + export function getCollection( + collection: C, + filter?: (entry: CollectionEntry) => unknown, + ): Promise[]>; + + export function getLiveCollection( + collection: C, + filter?: LiveLoaderCollectionFilterType, + ): Promise< + import('astro').LiveDataCollectionResult, LiveLoaderErrorType> + >; + + export function getEntry< + C extends keyof ContentEntryMap, + E extends ValidContentEntrySlug | (string & {}), + >( + entry: ReferenceContentEntry, + ): E extends ValidContentEntrySlug + ? Promise> + : Promise | undefined>; + export function getEntry< + C extends keyof DataEntryMap, + E extends keyof DataEntryMap[C] | (string & {}), + >( + entry: ReferenceDataEntry, + ): E extends keyof DataEntryMap[C] + ? Promise + : Promise | undefined>; + export function getEntry< + C extends keyof ContentEntryMap, + E extends ValidContentEntrySlug | (string & {}), + >( + collection: C, + slug: E, + ): E extends ValidContentEntrySlug + ? Promise> + : Promise | undefined>; + export function getEntry< + C extends keyof DataEntryMap, + E extends keyof DataEntryMap[C] | (string & {}), + >( + collection: C, + id: E, + ): E extends keyof DataEntryMap[C] + ? string extends keyof DataEntryMap[C] + ? Promise | undefined + : Promise + : Promise | undefined>; + export function getLiveEntry( + collection: C, + filter: string | LiveLoaderEntryFilterType, + ): Promise, LiveLoaderErrorType>>; + + /** Resolve an array of entry references from the same collection */ + export function getEntries( + entries: ReferenceContentEntry>[], + ): Promise[]>; + export function getEntries( + entries: ReferenceDataEntry[], + ): Promise[]>; + + export function render( + entry: AnyEntryMap[C][string], + ): Promise; + + export function reference( + collection: C, + ): import('astro/zod').ZodEffects< + import('astro/zod').ZodString, + C extends keyof ContentEntryMap + ? ReferenceContentEntry> + : ReferenceDataEntry + >; + // Allow generic `string` to avoid excessive type errors in the config + // if `dev` is not running to update as you edit. + // Invalid collection names will be caught at build time. + export function reference( + collection: C, + ): import('astro/zod').ZodEffects; + + type ReturnTypeOrOriginal = T extends (...args: any[]) => infer R ? R : T; + type InferEntrySchema = import('astro/zod').infer< + ReturnTypeOrOriginal['schema']> + >; + + type ContentEntryMap = { + + }; + + type DataEntryMap = { + + }; + + type AnyEntryMap = ContentEntryMap & DataEntryMap; + + type ExtractLoaderTypes = T extends import('astro/loaders').LiveLoader< + infer TData, + infer TEntryFilter, + infer TCollectionFilter, + infer TError + > + ? { data: TData; entryFilter: TEntryFilter; collectionFilter: TCollectionFilter; error: TError } + : { data: never; entryFilter: never; collectionFilter: never; error: never }; + type ExtractDataType = ExtractLoaderTypes['data']; + type ExtractEntryFilterType = ExtractLoaderTypes['entryFilter']; + type ExtractCollectionFilterType = ExtractLoaderTypes['collectionFilter']; + type ExtractErrorType = ExtractLoaderTypes['error']; + + type LiveLoaderDataType = + LiveContentConfig['collections'][C]['schema'] extends undefined + ? ExtractDataType + : import('astro/zod').infer< + Exclude + >; + type LiveLoaderEntryFilterType = + ExtractEntryFilterType; + type LiveLoaderCollectionFilterType = + ExtractCollectionFilterType; + type LiveLoaderErrorType = ExtractErrorType< + LiveContentConfig['collections'][C]['loader'] + >; + + export type ContentConfig = typeof import("../src/content.config.mjs"); + export type LiveContentConfig = never; +} diff --git a/website-astro/.astro/data-store.json b/website-astro/.astro/data-store.json new file mode 100644 index 00000000..d960069e --- /dev/null +++ b/website-astro/.astro/data-store.json @@ -0,0 +1 @@ +[["Map",1,2],"meta::meta",["Map",3,4,5,6],"astro-version","5.16.15","astro-config-digest","{\"root\":{},\"srcDir\":{},\"publicDir\":{},\"outDir\":{},\"cacheDir\":{},\"site\":\"https://github.github.io\",\"compressHTML\":true,\"base\":\"/awesome-copilot/\",\"trailingSlash\":\"always\",\"output\":\"static\",\"scopedStyleStrategy\":\"attribute\",\"build\":{\"format\":\"directory\",\"client\":{},\"server\":{},\"assets\":\"assets\",\"serverEntry\":\"entry.mjs\",\"redirects\":true,\"inlineStylesheets\":\"auto\",\"concurrency\":1},\"server\":{\"open\":false,\"host\":false,\"port\":4321,\"streaming\":true,\"allowedHosts\":[]},\"redirects\":{},\"image\":{\"endpoint\":{\"route\":\"/_image/\"},\"service\":{\"entrypoint\":\"astro/assets/services/sharp\",\"config\":{}},\"domains\":[],\"remotePatterns\":[],\"responsiveStyles\":false},\"devToolbar\":{\"enabled\":true},\"markdown\":{\"syntaxHighlight\":{\"type\":\"shiki\",\"excludeLangs\":[\"math\"]},\"shikiConfig\":{\"langs\":[],\"langAlias\":{},\"theme\":\"github-dark\",\"themes\":{},\"wrap\":false,\"transformers\":[]},\"remarkPlugins\":[],\"rehypePlugins\":[],\"remarkRehype\":{},\"gfm\":true,\"smartypants\":true},\"security\":{\"checkOrigin\":true,\"allowedDomains\":[]},\"env\":{\"schema\":{},\"validateSecrets\":false},\"experimental\":{\"clientPrerender\":false,\"contentIntellisense\":false,\"headingIdCompat\":false,\"preserveScriptOrder\":false,\"liveContentCollections\":false,\"csp\":false,\"staticImportMetaEnv\":false,\"chromeDevtoolsWorkspace\":false,\"failOnPrerenderConflict\":false,\"svgo\":false},\"legacy\":{\"collections\":false}}"] \ No newline at end of file diff --git a/website-astro/.astro/settings.json b/website-astro/.astro/settings.json new file mode 100644 index 00000000..ea408d84 --- /dev/null +++ b/website-astro/.astro/settings.json @@ -0,0 +1,5 @@ +{ + "_variables": { + "lastUpdateCheck": 1769573490320 + } +} \ No newline at end of file diff --git a/website-astro/.astro/types.d.ts b/website-astro/.astro/types.d.ts new file mode 100644 index 00000000..f964fe0c --- /dev/null +++ b/website-astro/.astro/types.d.ts @@ -0,0 +1 @@ +/// diff --git a/website-astro/astro.config.mjs b/website-astro/astro.config.mjs new file mode 100644 index 00000000..5c50cd88 --- /dev/null +++ b/website-astro/astro.config.mjs @@ -0,0 +1,14 @@ +import { defineConfig } from 'astro/config'; +import sitemap from '@astrojs/sitemap'; + +// https://astro.build/config +export default defineConfig({ + site: 'https://github.github.io', + base: '/awesome-copilot/', + output: 'static', + integrations: [sitemap()], + build: { + assets: 'assets', + }, + trailingSlash: 'always', +}); diff --git a/website-astro/dist/agents/index.html b/website-astro/dist/agents/index.html new file mode 100644 index 00000000..732f089f --- /dev/null +++ b/website-astro/dist/agents/index.html @@ -0,0 +1,9 @@ + Agents - Awesome GitHub Copilot
Loading agents...
\ No newline at end of file diff --git a/website-astro/dist/assets/agents.astro_astro_type_script_index_0_lang.j8PeQ7-7.js b/website-astro/dist/assets/agents.astro_astro_type_script_index_0_lang.j8PeQ7-7.js new file mode 100644 index 00000000..184b3f42 --- /dev/null +++ b/website-astro/dist/assets/agents.astro_astro_type_script_index_0_lang.j8PeQ7-7.js @@ -0,0 +1,24 @@ +import{c as m,g}from"./choices.CFbCQwHQ.js";import{f as v,F as y,d as E,s as I,e as c,g as $,o as H}from"./modal.5jZNQ_ZW.js";const b="agent";let u=[],h=new y,i,f,s={models:[],tools:[],hasHandoffs:!1};function r(){const a=document.getElementById("search-input"),o=document.getElementById("results-count"),l=a?.value||"";let e=l?h.search(l):[...u];s.models.length>0&&(e=e.filter(d=>s.models.includes("(none)")&&!d.model?!0:d.model&&s.models.includes(d.model))),s.tools.length>0&&(e=e.filter(d=>d.tools?.some(p=>s.tools.includes(p)))),s.hasHandoffs&&(e=e.filter(d=>d.hasHandoffs)),L(e,l);const t=[];s.models.length>0&&t.push(`models: ${s.models.length}`),s.tools.length>0&&t.push(`tools: ${s.tools.length}`),s.hasHandoffs&&t.push("has handoffs");let n=`${e.length} of ${u.length} agents`;t.length>0&&(n+=` (filtered by ${t.join(", ")})`),o&&(o.textContent=n)}function L(a,o=""){const l=document.getElementById("resource-list");if(l){if(a.length===0){l.innerHTML=` +
+

No agents found

+

Try a different search term or adjust filters

+
+ `;return}l.innerHTML=a.map(e=>` +
+
+
${o?h.highlight(e.title,o):c(e.title)}
+
${c(e.description||"No description")}
+
+ ${e.model?`${c(e.model)}`:""} + ${e.tools?.slice(0,3).map(t=>`${c(t)}`).join("")||""} + ${e.tools&&e.tools.length>3?`+${e.tools.length-3} more`:""} + ${e.hasHandoffs?'handoffs':""} +
+
+ +
+ `).join(""),l.querySelectorAll(".resource-item").forEach(e=>{e.addEventListener("click",()=>{const t=e.dataset.path;t&&H(t,b)})})}}async function B(){const a=document.getElementById("resource-list"),o=document.getElementById("search-input"),l=document.getElementById("filter-handoffs"),e=document.getElementById("clear-filters"),t=await v("agents.json");if(!t||!t.items){a&&(a.innerHTML='

Failed to load data

');return}u=t.items,h.setItems(u),i=m("#filter-model",{placeholderValue:"All Models"}),i.setChoices(t.filters.models.map(n=>({value:n,label:n})),"value","label",!0),document.getElementById("filter-model")?.addEventListener("change",()=>{s.models=g(i),r()}),f=m("#filter-tool",{placeholderValue:"All Tools"}),f.setChoices(t.filters.tools.map(n=>({value:n,label:n})),"value","label",!0),document.getElementById("filter-tool")?.addEventListener("change",()=>{s.tools=g(f),r()}),r(),o?.addEventListener("input",E(()=>r(),200)),l?.addEventListener("change",()=>{s.hasHandoffs=l.checked,r()}),e?.addEventListener("click",()=>{s={models:[],tools:[],hasHandoffs:!1},i.removeActiveItems(),f.removeActiveItems(),l&&(l.checked=!1),o&&(o.value=""),r()}),I()}document.addEventListener("DOMContentLoaded",B); diff --git a/website-astro/dist/assets/choices.Bblnwawv.css b/website-astro/dist/assets/choices.Bblnwawv.css new file mode 100644 index 00000000..8a48418b --- /dev/null +++ b/website-astro/dist/assets/choices.Bblnwawv.css @@ -0,0 +1 @@ +.choices{position:relative;overflow:hidden;margin-bottom:24px;font-size:16px}.choices:focus{outline:0}.choices:last-child{margin-bottom:0}.choices.is-open{overflow:visible}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#eaeaea;cursor:not-allowed;-webkit-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:7.5px}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:10px;border-bottom:1px solid #ddd;background-color:#fff;margin:0}.choices[data-type*=select-one] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:.25}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{box-shadow:0 0 0 2px #005f75}.choices[data-type*=select-one] .choices__item[data-placeholder] .choices__button{display:none}.choices[data-type*=select-one]:after{content:"";height:0;width:0;border-style:solid;border-color:#333 transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-2.5px;pointer-events:none}.choices[data-type*=select-one].is-open:after{border-color:transparent transparent #333;margin-top:-7.5px}.choices[data-type*=select-one][dir=rtl]:after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0 -4px 0 8px;padding-left:16px;border-left:1px solid #003642;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:#f9f9f9;padding:7.5px 7.5px 3.75px;border:1px solid #ddd;border-radius:2.5px;font-size:14px;min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:4px 16px 4px 4px;width:100%}[dir=rtl] .choices__list--single{padding-right:4px;padding-left:16px}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;margin-right:3.75px;margin-bottom:3.75px;background-color:#005f75;border:1px solid #004a5c;color:#fff;word-break:break-all;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}.choices__list--multiple .choices__item.is-highlighted{background-color:#004a5c;border:1px solid #003642}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown,.choices__list[aria-expanded]{display:none;z-index:1;position:absolute;width:100%;background-color:#fff;border:1px solid #ddd;top:100%;margin-top:-1px;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all}.is-active.choices__list--dropdown,.is-active.choices__list[aria-expanded]{display:block}.is-open .choices__list--dropdown,.is-open .choices__list[aria-expanded]{border-color:#b7b7b7}.is-flipped .choices__list--dropdown,.is-flipped .choices__list[aria-expanded]{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list,.choices__list[aria-expanded] .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item,.choices__list[aria-expanded] .choices__item{position:relative;padding:10px;font-size:14px}[dir=rtl] .choices__list--dropdown .choices__item,[dir=rtl] .choices__list[aria-expanded] .choices__item{text-align:right}@media(min-width:640px){.choices__list--dropdown .choices__item--selectable[data-select-text],.choices__list[aria-expanded] .choices__item--selectable[data-select-text]{padding-right:100px}.choices__list--dropdown .choices__item--selectable[data-select-text]:after,.choices__list[aria-expanded] .choices__item--selectable[data-select-text]:after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text],[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]{text-align:right;padding-left:100px;padding-right:10px}[dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text]:after,[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]:after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted:after,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted:after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;font-size:12px;padding:10px;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus,.choices__input:focus{outline:0}.choices__input{display:inline-block;vertical-align:baseline;background-color:#f9f9f9;font-size:14px;margin-bottom:5px;border:0;border-radius:0;max-width:100%;padding:4px 0 4px 2px}.choices__input::-webkit-search-cancel-button,.choices__input::-webkit-search-decoration,.choices__input::-webkit-search-results-button,.choices__input::-webkit-search-results-decoration{display:none}.choices__input::-ms-clear,.choices__input::-ms-reveal{display:none;width:0;height:0}[dir=rtl] .choices__input{padding-right:2px;padding-left:0}.choices__placeholder{opacity:.5} diff --git a/website-astro/dist/assets/choices.CFbCQwHQ.js b/website-astro/dist/assets/choices.CFbCQwHQ.js new file mode 100644 index 00000000..8a10f1b2 --- /dev/null +++ b/website-astro/dist/assets/choices.CFbCQwHQ.js @@ -0,0 +1 @@ +/*! choices.js v11.1.0 | ยฉ 2025 Josh Johnson | https://github.com/jshjohnson/Choices#readme */var oe=function(i,e){return oe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,s){t.__proto__=s}||function(t,s){for(var n in s)Object.prototype.hasOwnProperty.call(s,n)&&(t[n]=s[n])},oe(i,e)};function Pe(i,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");oe(i,e);function t(){this.constructor=i}i.prototype=e===null?Object.create(e):(t.prototype=e.prototype,new t)}var A=function(){return A=Object.assign||function(e){for(var t,s=1,n=arguments.length;s0?"next":"previous","ElementSibling"),n=i[s];n;){if(n.matches(e))return n;n=n[s]}return null},nt=function(i,e,t){t===void 0&&(t=1);var s;return t>0?s=e.scrollTop+e.offsetHeight>=i.offsetTop+i.offsetHeight:s=i.offsetTop>=e.scrollTop,s},Z=function(i){if(typeof i!="string"){if(i==null)return"";if(typeof i=="object"){if("raw"in i)return Z(i.raw);if("trusted"in i)return i.trusted}return i}return i.replace(/&/g,"&").replace(/>/g,">").replace(/=0&&!window.matchMedia("(min-height: ".concat(e+1,"px)")).matches:this.position==="top"&&(s=!0),s},i.prototype.setActiveDescendant=function(e){this.element.setAttribute("aria-activedescendant",e)},i.prototype.removeActiveDescendant=function(){this.element.removeAttribute("aria-activedescendant")},i.prototype.open=function(e,t){_(this.element,this.classNames.openState),this.element.setAttribute("aria-expanded","true"),this.isOpen=!0,this.shouldFlip(e,t)&&(_(this.element,this.classNames.flippedState),this.isFlipped=!0)},i.prototype.close=function(){L(this.element,this.classNames.openState),this.element.setAttribute("aria-expanded","false"),this.removeActiveDescendant(),this.isOpen=!1,this.isFlipped&&(L(this.element,this.classNames.flippedState),this.isFlipped=!1)},i.prototype.addFocusState=function(){_(this.element,this.classNames.focusState)},i.prototype.removeFocusState=function(){L(this.element,this.classNames.focusState)},i.prototype.enable=function(){L(this.element,this.classNames.disabledState),this.element.removeAttribute("aria-disabled"),this.type===k.SelectOne&&this.element.setAttribute("tabindex","0"),this.isDisabled=!1},i.prototype.disable=function(){_(this.element,this.classNames.disabledState),this.element.setAttribute("aria-disabled","true"),this.type===k.SelectOne&&this.element.setAttribute("tabindex","-1"),this.isDisabled=!0},i.prototype.wrap=function(e){var t=this.element,s=e.parentNode;s&&(e.nextSibling?s.insertBefore(t,e.nextSibling):s.appendChild(t)),t.appendChild(e)},i.prototype.unwrap=function(e){var t=this.element,s=t.parentNode;s&&(s.insertBefore(e,t),s.removeChild(t))},i.prototype.addLoadingState=function(){_(this.element,this.classNames.loadingState),this.element.setAttribute("aria-busy","true"),this.isLoading=!0},i.prototype.removeLoadingState=function(){L(this.element,this.classNames.loadingState),this.element.removeAttribute("aria-busy"),this.isLoading=!1},i})(),ft=(function(){function i(e){var t=e.element,s=e.type,n=e.classNames,r=e.preventPaste;this.element=t,this.type=s,this.classNames=n,this.preventPaste=r,this.isFocussed=this.element.isEqualNode(document.activeElement),this.isDisabled=t.disabled,this._onPaste=this._onPaste.bind(this),this._onInput=this._onInput.bind(this),this._onFocus=this._onFocus.bind(this),this._onBlur=this._onBlur.bind(this)}return Object.defineProperty(i.prototype,"placeholder",{set:function(e){this.element.placeholder=e},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"value",{get:function(){return this.element.value},set:function(e){this.element.value=e},enumerable:!1,configurable:!0}),i.prototype.addEventListeners=function(){var e=this.element;e.addEventListener("paste",this._onPaste),e.addEventListener("input",this._onInput,{passive:!0}),e.addEventListener("focus",this._onFocus,{passive:!0}),e.addEventListener("blur",this._onBlur,{passive:!0})},i.prototype.removeEventListeners=function(){var e=this.element;e.removeEventListener("input",this._onInput),e.removeEventListener("paste",this._onPaste),e.removeEventListener("focus",this._onFocus),e.removeEventListener("blur",this._onBlur)},i.prototype.enable=function(){var e=this.element;e.removeAttribute("disabled"),this.isDisabled=!1},i.prototype.disable=function(){var e=this.element;e.setAttribute("disabled",""),this.isDisabled=!0},i.prototype.focus=function(){this.isFocussed||this.element.focus()},i.prototype.blur=function(){this.isFocussed&&this.element.blur()},i.prototype.clear=function(e){return e===void 0&&(e=!0),this.element.value="",e&&this.setWidth(),this},i.prototype.setWidth=function(){var e=this.element;e.style.minWidth="".concat(e.placeholder.length+1,"ch"),e.style.width="".concat(e.value.length+1,"ch")},i.prototype.setActiveDescendant=function(e){this.element.setAttribute("aria-activedescendant",e)},i.prototype.removeActiveDescendant=function(){this.element.removeAttribute("aria-activedescendant")},i.prototype._onInput=function(){this.type!==k.SelectOne&&this.setWidth()},i.prototype._onPaste=function(e){this.preventPaste&&e.preventDefault()},i.prototype._onFocus=function(){this.isFocussed=!0},i.prototype._onBlur=function(){this.isFocussed=!1},i})(),pt=4,Se=(function(){function i(e){var t=e.element;this.element=t,this.scrollPos=this.element.scrollTop,this.height=this.element.offsetHeight}return i.prototype.prepend=function(e){var t=this.element.firstElementChild;t?this.element.insertBefore(e,t):this.element.append(e)},i.prototype.scrollToTop=function(){this.element.scrollTop=0},i.prototype.scrollToChildElement=function(e,t){var s=this;if(e){var n=this.element.offsetHeight,r=this.element.scrollTop+n,o=e.offsetHeight,a=e.offsetTop+o,l=t>0?this.element.scrollTop+a-r:e.offsetTop;requestAnimationFrame(function(){s._animateScroll(l,t)})}},i.prototype._scrollDown=function(e,t,s){var n=(s-e)/t,r=n>1?n:1;this.element.scrollTop=e+r},i.prototype._scrollUp=function(e,t,s){var n=(e-s)/t,r=n>1?n:1;this.element.scrollTop=e-r},i.prototype._animateScroll=function(e,t){var s=this,n=pt,r=this.element.scrollTop,o=!1;t>0?(this._scrollDown(r,n,e),re&&(o=!0)),o&&requestAnimationFrame(function(){s._animateScroll(e,t)})},i})(),Re=(function(){function i(e){var t=e.element,s=e.classNames;this.element=t,this.classNames=s,this.isDisabled=!1}return Object.defineProperty(i.prototype,"isActive",{get:function(){return this.element.dataset.choice==="active"},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"dir",{get:function(){return this.element.dir},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"value",{get:function(){return this.element.value},set:function(e){this.element.setAttribute("value",e),this.element.value=e},enumerable:!1,configurable:!0}),i.prototype.conceal=function(){var e=this.element;_(e,this.classNames.input),e.hidden=!0,e.tabIndex=-1;var t=e.getAttribute("style");t&&e.setAttribute("data-choice-orig-style",t),e.setAttribute("data-choice","active")},i.prototype.reveal=function(){var e=this.element;L(e,this.classNames.input),e.hidden=!1,e.removeAttribute("tabindex");var t=e.getAttribute("data-choice-orig-style");t?(e.removeAttribute("data-choice-orig-style"),e.setAttribute("style",t)):e.removeAttribute("style"),e.removeAttribute("data-choice")},i.prototype.enable=function(){this.element.removeAttribute("disabled"),this.element.disabled=!1,this.isDisabled=!1},i.prototype.disable=function(){this.element.setAttribute("disabled",""),this.element.disabled=!0,this.isDisabled=!0},i.prototype.triggerEvent=function(e,t){lt(this.element,e,t||{})},i})(),mt=(function(i){Pe(e,i);function e(){return i!==null&&i.apply(this,arguments)||this}return e})(Re),Y=function(i,e){return e===void 0&&(e=!0),typeof i>"u"?e:!!i},ke=function(i){if(typeof i=="string"&&(i=i.split(" ").filter(function(e){return e.length})),Array.isArray(i)&&i.length)return i},M=function(i,e,t){if(t===void 0&&(t=!0),typeof i=="string"){var s=Z(i),n=t||s===i?i:{escaped:s,raw:i},r=M({value:i,label:n,selected:!0},!1);return r}var o=i;if("choices"in o){if(!e)throw new TypeError("optGroup is not allowed");var a=o,l=a.choices.map(function(f){return M(f,!1)}),h={id:0,label:V(a.label)||a.value,active:!!l.length,disabled:!!a.disabled,choices:l};return h}var c=o,u={id:0,group:null,score:0,rank:0,value:c.value,label:c.label||c.value,active:Y(c.active),selected:Y(c.selected,!1),disabled:Y(c.disabled,!1),placeholder:Y(c.placeholder,!1),highlighted:!1,labelClass:ke(c.labelClass),labelDescription:c.labelDescription,customProperties:c.customProperties};return u},vt=function(i){return i.tagName==="INPUT"},Ke=function(i){return i.tagName==="SELECT"},_t=function(i){return i.tagName==="OPTION"},gt=function(i){return i.tagName==="OPTGROUP"},yt=(function(i){Pe(e,i);function e(t){var s=t.element,n=t.classNames,r=t.template,o=t.extractPlaceholder,a=i.call(this,{element:s,classNames:n})||this;return a.template=r,a.extractPlaceholder=o,a}return Object.defineProperty(e.prototype,"placeholderOption",{get:function(){return this.element.querySelector('option[value=""]')||this.element.querySelector("option[placeholder]")},enumerable:!1,configurable:!0}),e.prototype.addOptions=function(t){var s=this,n=document.createDocumentFragment();t.forEach(function(r){var o=r;if(!o.element){var a=s.template(o);n.appendChild(a),o.element=a}}),this.element.appendChild(n)},e.prototype.optionsAsChoices=function(){var t=this,s=[];return this.element.querySelectorAll(":scope > option, :scope > optgroup").forEach(function(n){_t(n)?s.push(t._optionToChoice(n)):gt(n)&&s.push(t._optgroupToChoice(n))}),s},e.prototype._optionToChoice=function(t){return!t.hasAttribute("value")&&t.hasAttribute("placeholder")&&(t.setAttribute("value",""),t.value=""),{id:0,group:null,score:0,rank:0,value:t.value,label:t.label,element:t,active:!0,selected:this.extractPlaceholder?t.selected:t.hasAttribute("selected"),disabled:t.disabled,highlighted:!1,placeholder:this.extractPlaceholder&&(!t.value||t.hasAttribute("placeholder")),labelClass:typeof t.dataset.labelClass<"u"?ke(t.dataset.labelClass):void 0,labelDescription:typeof t.dataset.labelDescription<"u"?t.dataset.labelDescription:void 0,customProperties:ht(t.dataset.customProperties)}},e.prototype._optgroupToChoice=function(t){var s=this,n=t.querySelectorAll("option"),r=Array.from(n).map(function(o){return s._optionToChoice(o)});return{id:0,label:t.label||"",element:t,active:!!r.length,disabled:t.disabled,choices:r}},e})(Re),bt={containerOuter:["choices"],containerInner:["choices__inner"],input:["choices__input"],inputCloned:["choices__input--cloned"],list:["choices__list"],listItems:["choices__list--multiple"],listSingle:["choices__list--single"],listDropdown:["choices__list--dropdown"],item:["choices__item"],itemSelectable:["choices__item--selectable"],itemDisabled:["choices__item--disabled"],itemChoice:["choices__item--choice"],description:["choices__description"],placeholder:["choices__placeholder"],group:["choices__group"],groupHeading:["choices__heading"],button:["choices__button"],activeState:["is-active"],focusState:["is-focused"],openState:["is-open"],disabledState:["is-disabled"],highlightedState:["is-highlighted"],selectedState:["is-selected"],flippedState:["is-flipped"],loadingState:["is-loading"],notice:["choices__notice"],addChoice:["choices__item--selectable","add-choice"],noResults:["has-no-results"],noChoices:["has-no-choices"]},Ie={items:[],choices:[],silent:!1,renderChoiceLimit:-1,maxItemCount:-1,closeDropdownOnSelect:"auto",singleModeForMultiSelect:!1,addChoices:!1,addItems:!0,addItemFilter:function(i){return!!i&&i!==""},removeItems:!0,removeItemButton:!1,removeItemButtonAlignLeft:!1,editItems:!1,allowHTML:!1,allowHtmlUserInput:!1,duplicateItemsAllowed:!0,delimiter:",",paste:!0,searchEnabled:!0,searchChoices:!0,searchFloor:1,searchResultLimit:4,searchFields:["label","value"],position:"auto",resetScrollPosition:!0,shouldSort:!0,shouldSortItems:!1,sorter:ot,shadowRoot:null,placeholder:!0,placeholderValue:null,searchPlaceholderValue:null,prependValue:null,appendValue:null,renderSelectedChoices:"auto",loadingText:"Loading...",noResultsText:"No results found",noChoicesText:"No choices to choose from",itemSelectText:"Press to select",uniqueItemText:"Only unique values can be added",customAddItemText:"Only values matching specific conditions can be added",addItemText:function(i){return'Press Enter to add "'.concat(i,'"')},removeItemIconText:function(){return"Remove item"},removeItemLabelText:function(i){return"Remove item: ".concat(i)},maxItemText:function(i){return"Only ".concat(i," values can be added")},valueComparer:function(i,e){return i===e},fuseOptions:{includeScore:!0},labelId:"",callbackOnInit:null,callbackOnCreateTemplates:null,classNames:bt,appendGroupInSearch:!1},we=function(i){var e=i.itemEl;e&&(e.remove(),i.itemEl=void 0)};function Et(i,e,t){var s=i,n=!0;switch(e.type){case b.ADD_ITEM:{e.item.selected=!0;var r=e.item.element;r&&(r.selected=!0,r.setAttribute("selected","")),s.push(e.item);break}case b.REMOVE_ITEM:{e.item.selected=!1;var r=e.item.element;if(r){r.selected=!1,r.removeAttribute("selected");var o=r.parentElement;o&&Ke(o)&&o.type===k.SelectOne&&(o.value="")}we(e.item),s=s.filter(function(c){return c.id!==e.item.id});break}case b.REMOVE_CHOICE:{we(e.choice),s=s.filter(function(h){return h.id!==e.choice.id});break}case b.HIGHLIGHT_ITEM:{var a=e.highlighted,l=s.find(function(h){return h.id===e.item.id});l&&l.highlighted!==a&&(l.highlighted=a,t&&ut(l,a?t.classNames.highlightedState:t.classNames.selectedState,a?t.classNames.selectedState:t.classNames.highlightedState));break}default:{n=!1;break}}return{state:s,update:n}}function Ct(i,e){var t=i,s=!0;switch(e.type){case b.ADD_GROUP:{t.push(e.group);break}case b.CLEAR_CHOICES:{t=[];break}default:{s=!1;break}}return{state:t,update:s}}function St(i,e,t){var s=i,n=!0;switch(e.type){case b.ADD_CHOICE:{s.push(e.choice);break}case b.REMOVE_CHOICE:{e.choice.choiceEl=void 0,e.choice.group&&(e.choice.group.choices=e.choice.group.choices.filter(function(o){return o.id!==e.choice.id})),s=s.filter(function(o){return o.id!==e.choice.id});break}case b.ADD_ITEM:case b.REMOVE_ITEM:{e.item.choiceEl=void 0;break}case b.FILTER_CHOICES:{var r=[];e.results.forEach(function(o){r[o.item.id]=o}),s.forEach(function(o){var a=r[o.id];a!==void 0?(o.score=a.score,o.rank=a.rank,o.active=!0):(o.score=0,o.rank=0,o.active=!1),t&&t.appendGroupInSearch&&(o.choiceEl=void 0)});break}case b.ACTIVATE_CHOICES:{s.forEach(function(o){o.active=e.active,t&&t.appendGroupInSearch&&(o.choiceEl=void 0)});break}case b.CLEAR_CHOICES:{s=[];break}default:{n=!1;break}}return{state:s,update:n}}var Ae={groups:Ct,items:Et,choices:St},It=(function(){function i(e){this._state=this.defaultState,this._listeners=[],this._txn=0,this._context=e}return Object.defineProperty(i.prototype,"defaultState",{get:function(){return{groups:[],items:[],choices:[]}},enumerable:!1,configurable:!0}),i.prototype.changeSet=function(e){return{groups:e,items:e,choices:e}},i.prototype.reset=function(){this._state=this.defaultState;var e=this.changeSet(!0);this._txn?this._changeSet=e:this._listeners.forEach(function(t){return t(e)})},i.prototype.subscribe=function(e){return this._listeners.push(e),this},i.prototype.dispatch=function(e){var t=this,s=this._state,n=!1,r=this._changeSet||this.changeSet(!1);Object.keys(Ae).forEach(function(o){var a=Ae[o](s[o],e,t._context);a.update&&(n=!0,r[o]=!0,s[o]=a.state)}),n&&(this._txn?this._changeSet=r:this._listeners.forEach(function(o){return o(r)}))},i.prototype.withTxn=function(e){this._txn++;try{e()}finally{if(this._txn=Math.max(0,this._txn-1),!this._txn){var t=this._changeSet;t&&(this._changeSet=void 0,this._listeners.forEach(function(s){return s(t)}))}}},Object.defineProperty(i.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"items",{get:function(){return this.state.items},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"highlightedActiveItems",{get:function(){return this.items.filter(function(e){return e.active&&e.highlighted})},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"choices",{get:function(){return this.state.choices},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"activeChoices",{get:function(){return this.choices.filter(function(e){return e.active})},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"searchableChoices",{get:function(){return this.choices.filter(function(e){return!e.disabled&&!e.placeholder})},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"groups",{get:function(){return this.state.groups},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"activeGroups",{get:function(){var e=this;return this.state.groups.filter(function(t){var s=t.active&&!t.disabled,n=e.state.choices.some(function(r){return r.active&&!r.disabled});return s&&n},[])},enumerable:!1,configurable:!0}),i.prototype.inTxn=function(){return this._txn>0},i.prototype.getChoiceById=function(e){return this.activeChoices.find(function(t){return t.id===e})},i.prototype.getGroupById=function(e){return this.groups.find(function(t){return t.id===e})},i})(),E={noChoices:"no-choices",noResults:"no-results",addChoice:"add-choice",generic:""};function wt(i,e,t){return(e=Ot(e))in i?Object.defineProperty(i,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):i[e]=t,i}function Oe(i,e){var t=Object.keys(i);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(i);e&&(s=s.filter(function(n){return Object.getOwnPropertyDescriptor(i,n).enumerable})),t.push.apply(t,s)}return t}function G(i){for(var e=1;e`Invalid value for key ${i}`,Pt=i=>`Pattern length exceeds max of ${i}.`,Ft=i=>`Missing ${i} property in key`,Rt=i=>`Property 'weight' in key '${i}' must be a positive integer`,Te=Object.prototype.hasOwnProperty;class kt{constructor(e){this._keys=[],this._keyMap={};let t=0;e.forEach(s=>{let n=Be(s);this._keys.push(n),this._keyMap[n.id]=n,t+=n.weight}),this._keys.forEach(s=>{s.weight/=t})}get(e){return this._keyMap[e]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}}function Be(i){let e=null,t=null,s=null,n=1,r=null;if(D(i)||P(i))s=i,e=xe(i),t=ae(i);else{if(!Te.call(i,"name"))throw new Error(Ft("name"));const o=i.name;if(s=o,Te.call(i,"weight")&&(n=i.weight,n<=0))throw new Error(Rt(o));e=xe(o),t=ae(o),r=i.getFn}return{path:e,id:t,weight:n,src:s,getFn:r}}function xe(i){return P(i)?i:i.split(".")}function ae(i){return P(i)?i.join("."):i}function Kt(i,e){let t=[],s=!1;const n=(r,o,a)=>{if(O(r))if(!o[a])t.push(r);else{let l=o[a];const h=r[l];if(!O(h))return;if(a===o.length-1&&(D(h)||He(h)||Mt(h)))t.push(xt(h));else if(P(h)){s=!0;for(let c=0,u=h.length;ci.score===e.score?i.idx{this._keysMap[t.id]=s})}create(){this.isCreated||!this.docs.length||(this.isCreated=!0,D(this.docs[0])?this.docs.forEach((e,t)=>{this._addString(e,t)}):this.docs.forEach((e,t)=>{this._addObject(e,t)}),this.norm.clear())}add(e){const t=this.size();D(e)?this._addString(e,t):this._addObject(e,t)}removeAt(e){this.records.splice(e,1);for(let t=e,s=this.size();t{let o=n.getFn?n.getFn(e):this.getFn(e,n.path);if(O(o)){if(P(o)){let a=[];const l=[{nestedArrIndex:-1,value:o}];for(;l.length;){const{nestedArrIndex:h,value:c}=l.pop();if(O(c))if(D(c)&&!se(c)){let u={v:c,i:h,n:this.norm.get(c)};a.push(u)}else P(c)&&c.forEach((u,f)=>{l.push({nestedArrIndex:f,value:u})})}s.$[r]=a}else if(D(o)&&!se(o)){let a={v:o,n:this.norm.get(o)};s.$[r]=a}}}),this.records.push(s)}toJSON(){return{keys:this.keys,records:this.records}}}function Ge(i,e,{getFn:t=v.getFn,fieldNormWeight:s=v.fieldNormWeight}={}){const n=new pe({getFn:t,fieldNormWeight:s});return n.setKeys(i.map(Be)),n.setSources(e),n.create(),n}function Ut(i,{getFn:e=v.getFn,fieldNormWeight:t=v.fieldNormWeight}={}){const{keys:s,records:n}=i,r=new pe({getFn:e,fieldNormWeight:t});return r.setKeys(s),r.setIndexRecords(n),r}function J(i,{errors:e=0,currentLocation:t=0,expectedLocation:s=0,distance:n=v.distance,ignoreLocation:r=v.ignoreLocation}={}){const o=e/i.length;if(r)return o;const a=Math.abs(s-t);return n?o+a/n:a?1:o}function $t(i=[],e=v.minMatchCharLength){let t=[],s=-1,n=-1,r=0;for(let o=i.length;r=e&&t.push([s,n]),s=-1)}return i[r-1]&&r-s>=e&&t.push([s,r-1]),t}const j=32;function Yt(i,e,t,{location:s=v.location,distance:n=v.distance,threshold:r=v.threshold,findAllMatches:o=v.findAllMatches,minMatchCharLength:a=v.minMatchCharLength,includeMatches:l=v.includeMatches,ignoreLocation:h=v.ignoreLocation}={}){if(e.length>j)throw new Error(Pt(j));const c=e.length,u=i.length,f=Math.max(0,Math.min(s,u));let m=r,d=f;const p=a>1||l,y=p?Array(u):[];let g;for(;(g=i.indexOf(e,d))>-1;){let T=J(e,{currentLocation:g,expectedLocation:f,distance:n,ignoreLocation:h});if(m=Math.min(T,m),d=g+c,p){let F=0;for(;F=me;x-=1){let z=x-1,ve=t[i.charAt(z)];if(p&&(y[z]=+!!ve),B[x]=(B[x+1]<<1|1)&ve,T&&(B[x]|=(S[x+1]|S[x])<<1|1|S[x+1]),B[x]&qe&&(I=J(e,{errors:T,currentLocation:z,expectedLocation:f,distance:n,ignoreLocation:h}),I<=m)){if(m=I,d=z,d<=f)break;me=Math.max(1,2*f-d)}}if(J(e,{errors:T+1,currentLocation:f,expectedLocation:f,distance:n,ignoreLocation:h})>m)break;S=B}const te={isMatch:d>=0,score:Math.max(.001,I)};if(p){const T=$t(y,a);T.length?l&&(te.indices=T):te.isMatch=!1}return te}function qt(i){let e={};for(let t=0,s=i.length;t{this.chunks.push({pattern:f,alphabet:qt(f),startIndex:m})},u=this.pattern.length;if(u>j){let f=0;const m=u%j,d=u-m;for(;f{const{isMatch:g,score:S,indices:I}=Yt(e,d,p,{location:n+y,distance:r,threshold:o,findAllMatches:a,minMatchCharLength:l,includeMatches:s,ignoreLocation:h});g&&(f=!0),u+=S,g&&I&&(c=[...c,...I])});let m={isMatch:f,score:f?u/this.chunks.length:1};return f&&s&&(m.indices=c),m}}class K{constructor(e){this.pattern=e}static isMultiMatch(e){return Me(e,this.multiRegex)}static isSingleMatch(e){return Me(e,this.singleRegex)}search(){}}function Me(i,e){const t=i.match(e);return t?t[1]:null}class zt extends K{constructor(e){super(e)}static get type(){return"exact"}static get multiRegex(){return/^="(.*)"$/}static get singleRegex(){return/^=(.*)$/}search(e){const t=e===this.pattern;return{isMatch:t,score:t?0:1,indices:[0,this.pattern.length-1]}}}class Xt extends K{constructor(e){super(e)}static get type(){return"inverse-exact"}static get multiRegex(){return/^!"(.*)"$/}static get singleRegex(){return/^!(.*)$/}search(e){const s=e.indexOf(this.pattern)===-1;return{isMatch:s,score:s?0:1,indices:[0,e.length-1]}}}class Jt extends K{constructor(e){super(e)}static get type(){return"prefix-exact"}static get multiRegex(){return/^\^"(.*)"$/}static get singleRegex(){return/^\^(.*)$/}search(e){const t=e.startsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,this.pattern.length-1]}}}class Qt extends K{constructor(e){super(e)}static get type(){return"inverse-prefix-exact"}static get multiRegex(){return/^!\^"(.*)"$/}static get singleRegex(){return/^!\^(.*)$/}search(e){const t=!e.startsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}}class Zt extends K{constructor(e){super(e)}static get type(){return"suffix-exact"}static get multiRegex(){return/^"(.*)"\$$/}static get singleRegex(){return/^(.*)\$$/}search(e){const t=e.endsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[e.length-this.pattern.length,e.length-1]}}}class ei extends K{constructor(e){super(e)}static get type(){return"inverse-suffix-exact"}static get multiRegex(){return/^!"(.*)"\$$/}static get singleRegex(){return/^!(.*)\$$/}search(e){const t=!e.endsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}}class Ue extends K{constructor(e,{location:t=v.location,threshold:s=v.threshold,distance:n=v.distance,includeMatches:r=v.includeMatches,findAllMatches:o=v.findAllMatches,minMatchCharLength:a=v.minMatchCharLength,isCaseSensitive:l=v.isCaseSensitive,ignoreLocation:h=v.ignoreLocation}={}){super(e),this._bitapSearch=new We(e,{location:t,threshold:s,distance:n,includeMatches:r,findAllMatches:o,minMatchCharLength:a,isCaseSensitive:l,ignoreLocation:h})}static get type(){return"fuzzy"}static get multiRegex(){return/^"(.*)"$/}static get singleRegex(){return/^(.*)$/}search(e){return this._bitapSearch.searchIn(e)}}class $e extends K{constructor(e){super(e)}static get type(){return"include"}static get multiRegex(){return/^'"(.*)"$/}static get singleRegex(){return/^'(.*)$/}search(e){let t=0,s;const n=[],r=this.pattern.length;for(;(s=e.indexOf(this.pattern,t))>-1;)t=s+r,n.push([s,t-1]);const o=!!n.length;return{isMatch:o,score:o?0:1,indices:n}}}const le=[zt,$e,Jt,Qt,ei,Zt,Xt,Ue],Le=le.length,ti=/ +(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)/,ii="|";function si(i,e={}){return i.split(ii).map(t=>{let s=t.trim().split(ti).filter(r=>r&&!!r.trim()),n=[];for(let r=0,o=s.length;r!!(i[Q.AND]||i[Q.OR]),ai=i=>!!i[ue.PATH],li=i=>!P(i)&&je(i)&&!de(i),De=i=>({[Q.AND]:Object.keys(i).map(e=>({[e]:i[e]}))});function Ye(i,e,{auto:t=!0}={}){const s=n=>{let r=Object.keys(n);const o=ai(n);if(!o&&r.length>1&&!de(n))return s(De(n));if(li(n)){const l=o?n[ue.PATH]:r[0],h=o?n[ue.PATTERN]:n[l];if(!D(h))throw new Error(Nt(l));const c={keyId:ae(l),pattern:h};return t&&(c.searcher=he(h,e)),c}let a={children:[],operator:r[0]};return r.forEach(l=>{const h=n[l];P(h)&&h.forEach(c=>{a.children.push(s(c))})}),a};return de(i)||(i=De(i)),s(i)}function ci(i,{ignoreFieldNorm:e=v.ignoreFieldNorm}){i.forEach(t=>{let s=1;t.matches.forEach(({key:n,norm:r,score:o})=>{const a=n?n.weight:null;s*=Math.pow(o===0&&a?Number.EPSILON:o,(a||1)*(e?1:r))}),t.score=s})}function hi(i,e){const t=i.matches;e.matches=[],O(t)&&t.forEach(s=>{if(!O(s.indices)||!s.indices.length)return;const{indices:n,value:r}=s;let o={indices:n,value:r};s.key&&(o.key=s.key.src),s.idx>-1&&(o.refIndex=s.idx),e.matches.push(o)})}function ui(i,e){e.score=i.score}function di(i,e,{includeMatches:t=v.includeMatches,includeScore:s=v.includeScore}={}){const n=[];return t&&n.push(hi),s&&n.push(ui),i.map(r=>{const{idx:o}=r,a={item:e[o],refIndex:o};return n.length&&n.forEach(l=>{l(r,a)}),a})}class W{constructor(e,t={},s){this.options=G(G({},v),t),this.options.useExtendedSearch,this._keyStore=new kt(this.options.keys),this.setCollection(e,s)}setCollection(e,t){if(this._docs=e,t&&!(t instanceof pe))throw new Error(Dt);this._myIndex=t||Ge(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}add(e){O(e)&&(this._docs.push(e),this._myIndex.add(e))}remove(e=()=>!1){const t=[];for(let s=0,n=this._docs.length;s-1&&(l=l.slice(0,t)),di(l,this._docs,{includeMatches:s,includeScore:n})}_searchStringList(e){const t=he(e,this.options),{records:s}=this._myIndex,n=[];return s.forEach(({v:r,i:o,n:a})=>{if(!O(r))return;const{isMatch:l,score:h,indices:c}=t.searchIn(r);l&&n.push({item:r,idx:o,matches:[{score:h,value:r,norm:a,indices:c}]})}),n}_searchLogical(e){const t=Ye(e,this.options),s=(a,l,h)=>{if(!a.children){const{keyId:u,searcher:f}=a,m=this._findMatches({key:this._keyStore.get(u),value:this._myIndex.getValueForItemAtKeyId(l,u),searcher:f});return m&&m.length?[{idx:h,item:l,matches:m}]:[]}const c=[];for(let u=0,f=a.children.length;u{if(O(a)){let h=s(t,a,l);h.length&&(r[l]||(r[l]={idx:l,item:a,matches:[]},o.push(r[l])),h.forEach(({matches:c})=>{r[l].matches.push(...c)}))}}),o}_searchObjectList(e){const t=he(e,this.options),{keys:s,records:n}=this._myIndex,r=[];return n.forEach(({$:o,i:a})=>{if(!O(o))return;let l=[];s.forEach((h,c)=>{l.push(...this._findMatches({key:h,value:o[c],searcher:t}))}),l.length&&r.push({idx:a,item:o,matches:l})}),r}_findMatches({key:e,value:t,searcher:s}){if(!O(t))return[];let n=[];if(P(t))t.forEach(({v:r,i:o,n:a})=>{if(!O(r))return;const{isMatch:l,score:h,indices:c}=s.searchIn(r);l&&n.push({score:h,key:e,value:r,idx:o,norm:a,indices:c})});else{const{v:r,n:o}=t,{isMatch:a,score:l,indices:h}=s.searchIn(r);a&&n.push({score:l,key:e,value:r,norm:o,indices:h})}return n}}W.version="7.0.0";W.createIndex=Ge;W.parseIndex=Ut;W.config=v;W.parseQuery=Ye;oi(ri);var fi=(function(){function i(e){this._haystack=[],this._fuseOptions=A(A({},e.fuseOptions),{keys:ze([],e.searchFields),includeMatches:!0})}return i.prototype.index=function(e){this._haystack=e,this._fuse&&this._fuse.setCollection(e)},i.prototype.reset=function(){this._haystack=[],this._fuse=void 0},i.prototype.isEmptyIndex=function(){return!this._haystack.length},i.prototype.search=function(e){this._fuse||(this._fuse=new W(this._haystack,this._fuseOptions));var t=this._fuse.search(e);return t.map(function(s,n){return{item:s.item,score:s.score||0,rank:n+1}})},i})();function pi(i){return new fi(i)}var mi=function(i){for(var e in i)if(Object.prototype.hasOwnProperty.call(i,e))return!1;return!0},ne=function(i,e,t){var s=i.dataset,n=e.customProperties,r=e.labelClass,o=e.labelDescription;r&&(s.labelClass=ee(r).join(" ")),o&&(s.labelDescription=o),t&&n&&(typeof n=="string"?s.customProperties=n:typeof n=="object"&&!mi(n)&&(s.customProperties=JSON.stringify(n)))},Ne=function(i,e,t){var s=e&&i.querySelector("label[for='".concat(e,"']")),n=s&&s.innerText;n&&t.setAttribute("aria-label",n)},vi={containerOuter:function(i,e,t,s,n,r,o){var a=i.classNames.containerOuter,l=document.createElement("div");return _(l,a),l.dataset.type=r,e&&(l.dir=e),s&&(l.tabIndex=0),t&&(l.setAttribute("role",n?"combobox":"listbox"),n?l.setAttribute("aria-autocomplete","list"):o||Ne(this._docRoot,this.passedElement.element.id,l),l.setAttribute("aria-haspopup","true"),l.setAttribute("aria-expanded","false")),o&&l.setAttribute("aria-labelledby",o),l},containerInner:function(i){var e=i.classNames.containerInner,t=document.createElement("div");return _(t,e),t},itemList:function(i,e){var t=i.searchEnabled,s=i.classNames,n=s.list,r=s.listSingle,o=s.listItems,a=document.createElement("div");return _(a,n),_(a,e?r:o),this._isSelectElement&&t&&a.setAttribute("role","listbox"),a},placeholder:function(i,e){var t=i.allowHTML,s=i.classNames.placeholder,n=document.createElement("div");return _(n,s),N(n,t,e),n},item:function(i,e,t){var s=i.allowHTML,n=i.removeItemButtonAlignLeft,r=i.removeItemIconText,o=i.removeItemLabelText,a=i.classNames,l=a.item,h=a.button,c=a.highlightedState,u=a.itemSelectable,f=a.placeholder,m=V(e.value),d=document.createElement("div");if(_(d,l),e.labelClass){var p=document.createElement("span");N(p,s,e.label),_(p,e.labelClass),d.appendChild(p)}else N(d,s,e.label);if(d.dataset.item="",d.dataset.id=e.id,d.dataset.value=m,ne(d,e,!0),(e.disabled||this.containerOuter.isDisabled)&&d.setAttribute("aria-disabled","true"),this._isSelectElement&&(d.setAttribute("aria-selected","true"),d.setAttribute("role","option")),e.placeholder&&(_(d,f),d.dataset.placeholder=""),_(d,e.highlighted?c:u),t){e.disabled&&L(d,u),d.dataset.deletable="";var y=document.createElement("button");y.type="button",_(y,h),N(y,!0,q(r,e.value));var g=q(o,e.value);g&&y.setAttribute("aria-label",g),y.dataset.button="",n?d.insertAdjacentElement("afterbegin",y):d.appendChild(y)}return d},choiceList:function(i,e){var t=i.classNames.list,s=document.createElement("div");return _(s,t),e||s.setAttribute("aria-multiselectable","true"),s.setAttribute("role","listbox"),s},choiceGroup:function(i,e){var t=i.allowHTML,s=i.classNames,n=s.group,r=s.groupHeading,o=s.itemDisabled,a=e.id,l=e.label,h=e.disabled,c=V(l),u=document.createElement("div");_(u,n),h&&_(u,o),u.setAttribute("role","group"),u.dataset.group="",u.dataset.id=a,u.dataset.value=c,h&&u.setAttribute("aria-disabled","true");var f=document.createElement("div");return _(f,r),N(f,t,l||""),u.appendChild(f),u},choice:function(i,e,t,s){var n=i.allowHTML,r=i.classNames,o=r.item,a=r.itemChoice,l=r.itemSelectable,h=r.selectedState,c=r.itemDisabled,u=r.description,f=r.placeholder,m=e.label,d=V(e.value),p=document.createElement("div");p.id=e.elementId,_(p,o),_(p,a),s&&typeof m=="string"&&(m=fe(n,m),m+=" (".concat(s,")"),m={trusted:m});var y=p;if(e.labelClass){var g=document.createElement("span");N(g,n,m),_(g,e.labelClass),y=g,p.appendChild(g)}else N(p,n,m);if(e.labelDescription){var S="".concat(e.elementId,"-description");y.setAttribute("aria-describedby",S);var I=document.createElement("span");N(I,n,e.labelDescription),I.id=S,_(I,u),p.appendChild(I)}return e.selected&&_(p,h),e.placeholder&&_(p,f),p.setAttribute("role",e.group?"treeitem":"option"),p.dataset.choice="",p.dataset.id=e.id,p.dataset.value=d,t&&(p.dataset.selectText=t),e.group&&(p.dataset.groupId="".concat(e.group.id)),ne(p,e,!1),e.disabled?(_(p,c),p.dataset.choiceDisabled="",p.setAttribute("aria-disabled","true")):(_(p,l),p.dataset.choiceSelectable=""),p},input:function(i,e){var t=i.classNames,s=t.input,n=t.inputCloned,r=i.labelId,o=document.createElement("input");return o.type="search",_(o,s),_(o,n),o.autocomplete="off",o.autocapitalize="off",o.spellcheck=!1,o.setAttribute("aria-autocomplete","list"),e?o.setAttribute("aria-label",e):r||Ne(this._docRoot,this.passedElement.element.id,o),o},dropdown:function(i){var e=i.classNames,t=e.list,s=e.listDropdown,n=document.createElement("div");return _(n,t),_(n,s),n.setAttribute("aria-expanded","false"),n},notice:function(i,e,t){var s=i.classNames,n=s.item,r=s.itemChoice,o=s.addChoice,a=s.noResults,l=s.noChoices,h=s.notice;t===void 0&&(t=E.generic);var c=document.createElement("div");switch(N(c,!0,e),_(c,n),_(c,r),_(c,h),t){case E.addChoice:_(c,o);break;case E.noResults:_(c,a);break;case E.noChoices:_(c,l);break}return t===E.addChoice&&(c.dataset.choiceSelectable="",c.dataset.choice=""),c},option:function(i){var e=V(i.label),t=new Option(e,i.value,!1,i.selected);return ne(t,i,!0),t.disabled=i.disabled,i.selected&&t.setAttribute("selected",""),t}},_i="-ms-scroll-limit"in document.documentElement.style&&"-ms-ime-align"in document.documentElement.style,gi={},re=function(i){if(i)return i.dataset.id?parseInt(i.dataset.id,10):void 0},$="[data-choice-selectable]",yi=(function(){function i(e,t){e===void 0&&(e="[data-choice]"),t===void 0&&(t={});var s=this;this.initialisedOK=void 0,this._hasNonChoicePlaceholder=!1,this._lastAddedChoiceId=0,this._lastAddedGroupId=0;var n=i.defaults;this.config=A(A(A({},n.allOptions),n.options),t),Xe.forEach(function(g){s.config[g]=A(A(A({},n.allOptions[g]),n.options[g]),t[g])});var r=this.config;r.silent||this._validateConfig();var o=r.shadowRoot||document.documentElement;this._docRoot=o;var a=typeof e=="string"?o.querySelector(e):e;if(!a||typeof a!="object"||!(vt(a)||Ke(a)))throw TypeError(!a&&typeof e=="string"?"Selector ".concat(e," failed to find an element"):"Expected one of the following types text|select-one|select-multiple");var l=a.type,h=l===k.Text;(h||r.maxItemCount!==1)&&(r.singleModeForMultiSelect=!1),r.singleModeForMultiSelect&&(l=k.SelectMultiple);var c=l===k.SelectOne,u=l===k.SelectMultiple,f=c||u;if(this._elementType=l,this._isTextElement=h,this._isSelectOneElement=c,this._isSelectMultipleElement=u,this._isSelectElement=c||u,this._canAddUserChoices=h&&r.addItems||f&&r.addChoices,typeof r.renderSelectedChoices!="boolean"&&(r.renderSelectedChoices=r.renderSelectedChoices==="always"||c),r.closeDropdownOnSelect==="auto"?r.closeDropdownOnSelect=h||c||r.singleModeForMultiSelect:r.closeDropdownOnSelect=Y(r.closeDropdownOnSelect),r.placeholder&&(r.placeholderValue?this._hasNonChoicePlaceholder=!0:a.dataset.placeholder&&(this._hasNonChoicePlaceholder=!0,r.placeholderValue=a.dataset.placeholder)),t.addItemFilter&&typeof t.addItemFilter!="function"){var m=t.addItemFilter instanceof RegExp?t.addItemFilter:new RegExp(t.addItemFilter);r.addItemFilter=m.test.bind(m)}if(this._isTextElement)this.passedElement=new mt({element:a,classNames:r.classNames});else{var d=a;this.passedElement=new yt({element:d,classNames:r.classNames,template:function(g){return s._templates.option(g)},extractPlaceholder:r.placeholder&&!this._hasNonChoicePlaceholder})}if(this.initialised=!1,this._store=new It(r),this._currentValue="",r.searchEnabled=!h&&r.searchEnabled||u,this._canSearch=r.searchEnabled,this._isScrollingOnIe=!1,this._highlightPosition=0,this._wasTap=!0,this._placeholderValue=this._generatePlaceholderValue(),this._baseId=it(a,"choices-"),this._direction=a.dir,!this._direction){var p=window.getComputedStyle(a).direction,y=window.getComputedStyle(document.documentElement).direction;p!==y&&(this._direction=p)}if(this._idNames={itemChoice:"item-choice"},this._templates=n.templates,this._render=this._render.bind(this),this._onFocus=this._onFocus.bind(this),this._onBlur=this._onBlur.bind(this),this._onKeyUp=this._onKeyUp.bind(this),this._onKeyDown=this._onKeyDown.bind(this),this._onInput=this._onInput.bind(this),this._onClick=this._onClick.bind(this),this._onTouchMove=this._onTouchMove.bind(this),this._onTouchEnd=this._onTouchEnd.bind(this),this._onMouseDown=this._onMouseDown.bind(this),this._onMouseOver=this._onMouseOver.bind(this),this._onFormReset=this._onFormReset.bind(this),this._onSelectKey=this._onSelectKey.bind(this),this._onEnterKey=this._onEnterKey.bind(this),this._onEscapeKey=this._onEscapeKey.bind(this),this._onDirectionKey=this._onDirectionKey.bind(this),this._onDeleteKey=this._onDeleteKey.bind(this),this.passedElement.isActive){r.silent||console.warn("Trying to initialise Choices on element already initialised",{element:e}),this.initialised=!0,this.initialisedOK=!1;return}this.init(),this._initialItems=this._store.items.map(function(g){return g.value})}return Object.defineProperty(i,"defaults",{get:function(){return Object.preventExtensions({get options(){return gi},get allOptions(){return Ie},get templates(){return vi}})},enumerable:!1,configurable:!0}),i.prototype.init=function(){if(!(this.initialised||this.initialisedOK!==void 0)){this._searcher=pi(this.config),this._loadChoices(),this._createTemplates(),this._createElements(),this._createStructure(),this._isTextElement&&!this.config.addItems||this.passedElement.element.hasAttribute("disabled")||this.passedElement.element.closest("fieldset:disabled")?this.disable():(this.enable(),this._addEventListeners()),this._initStore(),this.initialised=!0,this.initialisedOK=!0;var e=this.config.callbackOnInit;typeof e=="function"&&e.call(this)}},i.prototype.destroy=function(){this.initialised&&(this._removeEventListeners(),this.passedElement.reveal(),this.containerOuter.unwrap(this.passedElement.element),this._store._listeners=[],this.clearStore(!1),this._stopSearch(),this._templates=i.defaults.templates,this.initialised=!1,this.initialisedOK=void 0)},i.prototype.enable=function(){return this.passedElement.isDisabled&&this.passedElement.enable(),this.containerOuter.isDisabled&&(this._addEventListeners(),this.input.enable(),this.containerOuter.enable()),this},i.prototype.disable=function(){return this.passedElement.isDisabled||this.passedElement.disable(),this.containerOuter.isDisabled||(this._removeEventListeners(),this.input.disable(),this.containerOuter.disable()),this},i.prototype.highlightItem=function(e,t){if(t===void 0&&(t=!0),!e||!e.id)return this;var s=this._store.items.find(function(n){return n.id===e.id});return!s||s.highlighted?this:(this._store.dispatch(X(s,!0)),t&&this.passedElement.triggerEvent(w.highlightItem,this._getChoiceForOutput(s)),this)},i.prototype.unhighlightItem=function(e,t){if(t===void 0&&(t=!0),!e||!e.id)return this;var s=this._store.items.find(function(n){return n.id===e.id});return!s||!s.highlighted?this:(this._store.dispatch(X(s,!1)),t&&this.passedElement.triggerEvent(w.unhighlightItem,this._getChoiceForOutput(s)),this)},i.prototype.highlightAll=function(){var e=this;return this._store.withTxn(function(){e._store.items.forEach(function(t){t.highlighted||(e._store.dispatch(X(t,!0)),e.passedElement.triggerEvent(w.highlightItem,e._getChoiceForOutput(t)))})}),this},i.prototype.unhighlightAll=function(){var e=this;return this._store.withTxn(function(){e._store.items.forEach(function(t){t.highlighted&&(e._store.dispatch(X(t,!1)),e.passedElement.triggerEvent(w.highlightItem,e._getChoiceForOutput(t)))})}),this},i.prototype.removeActiveItemsByValue=function(e){var t=this;return this._store.withTxn(function(){t._store.items.filter(function(s){return s.value===e}).forEach(function(s){return t._removeItem(s)})}),this},i.prototype.removeActiveItems=function(e){var t=this;return this._store.withTxn(function(){t._store.items.filter(function(s){var n=s.id;return n!==e}).forEach(function(s){return t._removeItem(s)})}),this},i.prototype.removeHighlightedItems=function(e){var t=this;return e===void 0&&(e=!1),this._store.withTxn(function(){t._store.highlightedActiveItems.forEach(function(s){t._removeItem(s),e&&t._triggerChange(s.value)})}),this},i.prototype.showDropdown=function(e){var t=this;return this.dropdown.isActive?this:(e===void 0&&(e=!this._canSearch),requestAnimationFrame(function(){t.dropdown.show();var s=t.dropdown.element.getBoundingClientRect();t.containerOuter.open(s.bottom,s.height),e||t.input.focus(),t.passedElement.triggerEvent(w.showDropdown)}),this)},i.prototype.hideDropdown=function(e){var t=this;return this.dropdown.isActive?(requestAnimationFrame(function(){t.dropdown.hide(),t.containerOuter.close(),!e&&t._canSearch&&(t.input.removeActiveDescendant(),t.input.blur()),t.passedElement.triggerEvent(w.hideDropdown)}),this):this},i.prototype.getValue=function(e){var t=this,s=this._store.items.map(function(n){return e?n.value:t._getChoiceForOutput(n)});return this._isSelectOneElement||this.config.singleModeForMultiSelect?s[0]:s},i.prototype.setValue=function(e){var t=this;return this.initialisedOK?(this._store.withTxn(function(){e.forEach(function(s){s&&t._addChoice(M(s,!1))})}),this._searcher.reset(),this):(this._warnChoicesInitFailed("setValue"),this)},i.prototype.setChoiceByValue=function(e){var t=this;return this.initialisedOK?this._isTextElement?this:(this._store.withTxn(function(){var s=Array.isArray(e)?e:[e];s.forEach(function(n){return t._findAndSelectChoiceByValue(n)}),t.unhighlightAll()}),this._searcher.reset(),this):(this._warnChoicesInitFailed("setChoiceByValue"),this)},i.prototype.setChoices=function(e,t,s,n,r,o){var a=this;if(e===void 0&&(e=[]),t===void 0&&(t="value"),s===void 0&&(s="label"),n===void 0&&(n=!1),r===void 0&&(r=!0),o===void 0&&(o=!1),!this.initialisedOK)return this._warnChoicesInitFailed("setChoices"),this;if(!this._isSelectElement)throw new TypeError("setChoices can't be used with INPUT based Choices");if(typeof t!="string"||!t)throw new TypeError("value parameter must be a name of 'value' field in passed objects");if(typeof e=="function"){var l=e(this);if(typeof Promise=="function"&&l instanceof Promise)return new Promise(function(h){return requestAnimationFrame(h)}).then(function(){return a._handleLoadingState(!0)}).then(function(){return l}).then(function(h){return a.setChoices(h,t,s,n,r,o)}).catch(function(h){a.config.silent||console.error(h)}).then(function(){return a._handleLoadingState(!1)}).then(function(){return a});if(!Array.isArray(l))throw new TypeError(".setChoices first argument function must return either array of choices or Promise, got: ".concat(typeof l));return this.setChoices(l,t,s,!1)}if(!Array.isArray(e))throw new TypeError(".setChoices must be called either with array of choices with a function resulting into Promise of array of choices");return this.containerOuter.removeLoadingState(),this._store.withTxn(function(){r&&(a._isSearching=!1),n&&a.clearChoices(!0,o);var h=t==="value",c=s==="label";e.forEach(function(u){if("choices"in u){var f=u;c||(f=A(A({},f),{label:f[s]})),a._addGroup(M(f,!0))}else{var m=u;(!c||!h)&&(m=A(A({},m),{value:m[t],label:m[s]}));var d=M(m,!1);a._addChoice(d),d.placeholder&&!a._hasNonChoicePlaceholder&&(a._placeholderValue=Fe(d.label))}}),a.unhighlightAll()}),this._searcher.reset(),this},i.prototype.refresh=function(e,t,s){var n=this;return e===void 0&&(e=!1),t===void 0&&(t=!1),s===void 0&&(s=!1),this._isSelectElement?(this._store.withTxn(function(){var r=n.passedElement.optionsAsChoices(),o={};s||n._store.items.forEach(function(l){l.id&&l.active&&l.selected&&(o[l.value]=!0)}),n.clearStore(!1);var a=function(l){s?n._store.dispatch(ye(l)):o[l.value]&&(l.selected=!0)};r.forEach(function(l){if("choices"in l){l.choices.forEach(a);return}a(l)}),n._addPredefinedChoices(r,t,e),n._isSearching&&n._searchChoices(n.input.value)}),this):(this.config.silent||console.warn("refresh method can only be used on choices backed by a
Loading collections...
\ No newline at end of file diff --git a/website-astro/dist/data/agents.json b/website-astro/dist/data/agents.json new file mode 100644 index 00000000..e3f7dde6 --- /dev/null +++ b/website-astro/dist/data/agents.json @@ -0,0 +1,3270 @@ +{ + "items": [ + { + "id": "4.1-Beast", + "title": "4.1 Beast Mode v3.1", + "description": "GPT 4.1 as a top-notch coding agent.", + "model": "GPT-4.1", + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/4.1-Beast.agent.md", + "filename": "4.1-Beast.agent.md" + }, + { + "id": "accessibility", + "title": "Accessibility", + "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", + "web/fetch", + "findTestFiles", + "githubRepo", + "new", + "openSimpleBrowser", + "problems", + "runCommands", + "runTasks", + "runTests", + "search", + "searchResults", + "terminalLastCommand", + "terminalSelection", + "testFailure", + "usages", + "vscodeAPI" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/accessibility.agent.md", + "filename": "accessibility.agent.md" + }, + { + "id": "address-comments", + "title": "Address Comments", + "description": "Address PR comments", + "model": null, + "tools": [ + "changes", + "codebase", + "editFiles", + "extensions", + "fetch", + "findTestFiles", + "githubRepo", + "new", + "openSimpleBrowser", + "problems", + "runCommands", + "runTasks", + "runTests", + "search", + "searchResults", + "terminalLastCommand", + "terminalSelection", + "testFailure", + "usages", + "vscodeAPI", + "microsoft.docs.mcp", + "github" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/address-comments.agent.md", + "filename": "address-comments.agent.md" + }, + { + "id": "adr-generator", + "title": "ADR Generator", + "description": "Expert agent for creating comprehensive Architectural Decision Records (ADRs) with structured formatting optimized for AI consumption and human readability.", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/adr-generator.agent.md", + "filename": "adr-generator.agent.md" + }, + { + "id": "aem-frontend-specialist", + "title": "Aem Frontend 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", + "web/fetch", + "githubRepo", + "figma-dev-mode-mcp-server" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/aem-frontend-specialist.agent.md", + "filename": "aem-frontend-specialist.agent.md" + }, + { + "id": "amplitude-experiment-implementation", + "title": "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.", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/amplitude-experiment-implementation.agent.md", + "filename": "amplitude-experiment-implementation.agent.md" + }, + { + "id": "api-architect", + "title": "Api Architect", + "description": "Your role is that of an API architect. Help mentor the engineer by providing guidance, support, and working code.", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/api-architect.agent.md", + "filename": "api-architect.agent.md" + }, + { + "id": "apify-integration-expert", + "title": "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.", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [ + "apify" + ], + "path": "agents/apify-integration-expert.agent.md", + "filename": "apify-integration-expert.agent.md" + }, + { + "id": "arm-migration", + "title": "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.", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [ + "custom-mcp" + ], + "path": "agents/arm-migration.agent.md", + "filename": "arm-migration.agent.md" + }, + { + "id": "atlassian-requirements-to-jira", + "title": "Atlassian Requirements To Jira", + "description": "Transform requirements documents into structured Jira epics and user stories with intelligent duplicate detection, change management, and user-approved creation workflow.", + "model": null, + "tools": [ + "atlassian" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/atlassian-requirements-to-jira.agent.md", + "filename": "atlassian-requirements-to-jira.agent.md" + }, + { + "id": "azure-verified-modules-bicep", + "title": "Azure AVM Bicep mode", + "description": "Create, update, or review Azure IaC in Bicep using Azure Verified Modules (AVM).", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/azure-verified-modules-bicep.agent.md", + "filename": "azure-verified-modules-bicep.agent.md" + }, + { + "id": "azure-verified-modules-terraform", + "title": "Azure AVM Terraform mode", + "description": "Create, update, or review Azure IaC in Terraform using Azure Verified Modules (AVM).", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/azure-verified-modules-terraform.agent.md", + "filename": "azure-verified-modules-terraform.agent.md" + }, + { + "id": "azure-iac-exporter", + "title": "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).", + "model": "Claude Sonnet 4.5", + "tools": [ + "read", + "edit", + "search", + "web", + "execute", + "todo", + "runSubagent", + "azure-mcp/*", + "ms-azuretools.vscode-azure-github-copilot/azure_query_azure_resource_graph" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/azure-iac-exporter.agent.md", + "filename": "azure-iac-exporter.agent.md" + }, + { + "id": "azure-iac-generator", + "title": "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).", + "model": "Claude Sonnet 4.5", + "tools": [ + "vscode", + "execute", + "read", + "edit", + "search", + "web", + "agent", + "azure-mcp/azureterraformbestpractices", + "azure-mcp/bicepschema", + "azure-mcp/search", + "pulumi-mcp/get-type", + "runSubagent" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/azure-iac-generator.agent.md", + "filename": "azure-iac-generator.agent.md" + }, + { + "id": "azure-logic-apps-expert", + "title": "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/azure-logic-apps-expert.agent.md", + "filename": "azure-logic-apps-expert.agent.md" + }, + { + "id": "azure-principal-architect", + "title": "Azure Principal Architect mode instructions", + "description": "Provide expert Azure Principal Architect guidance using Azure Well-Architected Framework principles and Microsoft best practices.", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/azure-principal-architect.agent.md", + "filename": "azure-principal-architect.agent.md" + }, + { + "id": "azure-saas-architect", + "title": "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.", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/azure-saas-architect.agent.md", + "filename": "azure-saas-architect.agent.md" + }, + { + "id": "terraform-azure-implement", + "title": "Azure Terraform IaC Implementation Specialist", + "description": "Act as an Azure Terraform Infrastructure as Code coding specialist that creates and reviews Terraform for Azure resources.", + "model": null, + "tools": [ + "edit/editFiles", + "search", + "runCommands", + "fetch", + "todos", + "azureterraformbestpractices", + "documentation", + "get_bestpractices", + "microsoft-docs" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/terraform-azure-implement.agent.md", + "filename": "terraform-azure-implement.agent.md" + }, + { + "id": "terraform-azure-planning", + "title": "Azure Terraform Infrastructure Planning", + "description": "Act as implementation planner for your Azure Terraform Infrastructure as Code task.", + "model": null, + "tools": [ + "edit/editFiles", + "fetch", + "todos", + "azureterraformbestpractices", + "cloudarchitect", + "documentation", + "get_bestpractices", + "microsoft-docs" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/terraform-azure-planning.agent.md", + "filename": "terraform-azure-planning.agent.md" + }, + { + "id": "bicep-implement", + "title": "Bicep Implement", + "description": "Act as an Azure Bicep Infrastructure as Code coding specialist that creates Bicep templates.", + "model": null, + "tools": [ + "edit/editFiles", + "web/fetch", + "runCommands", + "terminalLastCommand", + "get_bicep_best_practices", + "azure_get_azure_verified_module", + "todos" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/bicep-implement.agent.md", + "filename": "bicep-implement.agent.md" + }, + { + "id": "bicep-plan", + "title": "Bicep Plan", + "description": "Act as implementation planner for your Azure Bicep Infrastructure as Code task.", + "model": null, + "tools": [ + "edit/editFiles", + "web/fetch", + "microsoft-docs", + "azure_design_architecture", + "get_bicep_best_practices", + "bestpractices", + "bicepschema", + "azure_get_azure_verified_module", + "todos" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/bicep-plan.agent.md", + "filename": "bicep-plan.agent.md" + }, + { + "id": "blueprint-mode", + "title": "Blueprint Mode", + "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)", + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/blueprint-mode.agent.md", + "filename": "blueprint-mode.agent.md" + }, + { + "id": "blueprint-mode-codex", + "title": "Blueprint Mode Codex", + "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)", + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/blueprint-mode-codex.agent.md", + "filename": "blueprint-mode-codex.agent.md" + }, + { + "id": "CSharpExpert", + "title": "C# Expert", + "description": "An agent designed to assist with software development tasks for .NET projects.", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/CSharpExpert.agent.md", + "filename": "CSharpExpert.agent.md" + }, + { + "id": "csharp-mcp-expert", + "title": "C# MCP Server Expert", + "description": "Expert assistant for developing Model Context Protocol (MCP) servers in C#", + "model": "GPT-4.1", + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/csharp-mcp-expert.agent.md", + "filename": "csharp-mcp-expert.agent.md" + }, + { + "id": "cast-imaging-impact-analysis", + "title": "CAST Imaging Impact Analysis Agent", + "description": "Specialized agent for comprehensive change impact assessment and risk analysis in software systems using CAST Imaging", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [ + "imaging-impact-analysis" + ], + "path": "agents/cast-imaging-impact-analysis.agent.md", + "filename": "cast-imaging-impact-analysis.agent.md" + }, + { + "id": "cast-imaging-software-discovery", + "title": "CAST Imaging Software Discovery Agent", + "description": "Specialized agent for comprehensive software application discovery and architectural mapping through static code analysis using CAST Imaging", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [ + "imaging-structural-search" + ], + "path": "agents/cast-imaging-software-discovery.agent.md", + "filename": "cast-imaging-software-discovery.agent.md" + }, + { + "id": "cast-imaging-structural-quality-advisor", + "title": "CAST Imaging Structural Quality Advisor Agent", + "description": "Specialized agent for identifying, analyzing, and providing remediation guidance for code quality issues using CAST Imaging", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [ + "imaging-structural-quality" + ], + "path": "agents/cast-imaging-structural-quality-advisor.agent.md", + "filename": "cast-imaging-structural-quality-advisor.agent.md" + }, + { + "id": "clojure-interactive-programming", + "title": "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.", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/clojure-interactive-programming.agent.md", + "filename": "clojure-interactive-programming.agent.md" + }, + { + "id": "comet-opik", + "title": "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.", + "model": null, + "tools": [ + "read", + "search", + "edit", + "shell", + "opik/*" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [ + "opik" + ], + "path": "agents/comet-opik.agent.md", + "filename": "comet-opik.agent.md" + }, + { + "id": "context7", + "title": "Context7 Expert", + "description": "Expert in latest library versions, best practices, and correct syntax using up-to-date documentation", + "model": null, + "tools": [ + "read", + "search", + "web", + "context7/*", + "agent/runSubagent" + ], + "hasHandoffs": true, + "handoffs": [ + { + "label": "Implement with Context7", + "agent": "agent" + } + ], + "mcpServers": [ + "context7" + ], + "path": "agents/context7.agent.md", + "filename": "context7.agent.md" + }, + { + "id": "prd", + "title": "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.", + "model": null, + "tools": [ + "codebase", + "edit/editFiles", + "fetch", + "findTestFiles", + "list_issues", + "githubRepo", + "search", + "add_issue_comment", + "create_issue", + "update_issue", + "get_issue", + "search_issues" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/prd.agent.md", + "filename": "prd.agent.md" + }, + { + "id": "critical-thinking", + "title": "Critical Thinking", + "description": "Challenge assumptions and encourage critical thinking to ensure the best possible solution and outcomes.", + "model": null, + "tools": [ + "codebase", + "extensions", + "web/fetch", + "findTestFiles", + "githubRepo", + "problems", + "search", + "searchResults", + "usages" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/critical-thinking.agent.md", + "filename": "critical-thinking.agent.md" + }, + { + "id": "csharp-dotnet-janitor", + "title": "Csharp Dotnet Janitor", + "description": "Perform janitorial tasks on C#/.NET code including cleanup, modernization, and tech debt remediation.", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/csharp-dotnet-janitor.agent.md", + "filename": "csharp-dotnet-janitor.agent.md" + }, + { + "id": "custom-agent-foundry", + "title": "Custom Agent Foundry", + "description": "Expert at designing and creating VS Code custom agents with optimal configurations", + "model": "Claude Sonnet 4.5", + "tools": [ + "vscode", + "execute", + "read", + "edit", + "search", + "web", + "agent", + "github/*", + "todo" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/custom-agent-foundry.agent.md", + "filename": "custom-agent-foundry.agent.md" + }, + { + "id": "debug", + "title": "Debug", + "description": "Debug your application to find and fix a bug", + "model": null, + "tools": [ + "edit/editFiles", + "search", + "execute/getTerminalOutput", + "execute/runInTerminal", + "read/terminalLastCommand", + "read/terminalSelection", + "search/usages", + "read/problems", + "execute/testFailure", + "web/fetch", + "web/githubRepo", + "execute/runTests" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/debug.agent.md", + "filename": "debug.agent.md" + }, + { + "id": "declarative-agents-architect", + "title": "Declarative Agents Architect", + "description": "", + "model": "GPT-4.1", + "tools": [ + "codebase" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/declarative-agents-architect.agent.md", + "filename": "declarative-agents-architect.agent.md" + }, + { + "id": "demonstrate-understanding", + "title": "Demonstrate Understanding", + "description": "Validate user understanding of code, design patterns, and implementation details through guided questioning.", + "model": null, + "tools": [ + "codebase", + "web/fetch", + "findTestFiles", + "githubRepo", + "search", + "usages" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/demonstrate-understanding.agent.md", + "filename": "demonstrate-understanding.agent.md" + }, + { + "id": "devils-advocate", + "title": "Devils Advocate", + "description": "I play the devil's advocate to challenge and stress-test your ideas by finding flaws, risks, and edge cases", + "model": null, + "tools": [ + "read", + "search", + "web" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/devils-advocate.agent.md", + "filename": "devils-advocate.agent.md" + }, + { + "id": "devops-expert", + "title": "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", + "model": null, + "tools": [ + "codebase", + "edit/editFiles", + "terminalCommand", + "search", + "githubRepo", + "runCommands", + "runTasks" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/devops-expert.agent.md", + "filename": "devops-expert.agent.md" + }, + { + "id": "diffblue-cover", + "title": "DiffblueCover", + "description": "Expert agent for creating unit tests for java applications using Diffblue Cover.", + "model": null, + "tools": [ + "DiffblueCover/*" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [ + "DiffblueCover" + ], + "path": "agents/diffblue-cover.agent.md", + "filename": "diffblue-cover.agent.md" + }, + { + "id": "dotnet-upgrade", + "title": "Dotnet Upgrade", + "description": "Perform janitorial tasks on C#/.NET code including cleanup, modernization, and tech debt remediation.", + "model": null, + "tools": [ + "codebase", + "edit/editFiles", + "search", + "runCommands", + "runTasks", + "runTests", + "problems", + "changes", + "usages", + "findTestFiles", + "testFailure", + "terminalLastCommand", + "terminalSelection", + "web/fetch", + "microsoft.docs.mcp" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/dotnet-upgrade.agent.md", + "filename": "dotnet-upgrade.agent.md" + }, + { + "id": "droid", + "title": "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", + "model": "claude-sonnet-4-5-20250929", + "tools": [ + "read", + "search", + "edit", + "shell" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/droid.agent.md", + "filename": "droid.agent.md" + }, + { + "id": "drupal-expert", + "title": "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", + "web/fetch", + "githubRepo", + "runTests", + "problems" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/drupal-expert.agent.md", + "filename": "drupal-expert.agent.md" + }, + { + "id": "dynatrace-expert", + "title": "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.", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [ + "dynatrace" + ], + "path": "agents/dynatrace-expert.agent.md", + "filename": "dynatrace-expert.agent.md" + }, + { + "id": "elasticsearch-observability", + "title": "Elasticsearch Agent", + "description": "Our expert AI assistant for debugging code (O11y), optimizing vector search (RAG), and remediating security threats using live Elastic data.", + "model": null, + "tools": [ + "read", + "edit", + "shell", + "elastic-mcp/*" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [ + "elastic-mcp" + ], + "path": "agents/elasticsearch-observability.agent.md", + "filename": "elasticsearch-observability.agent.md" + }, + { + "id": "electron-angular-native", + "title": "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.", + "model": null, + "tools": [ + "codebase", + "editFiles", + "fetch", + "problems", + "runCommands", + "search", + "searchResults", + "terminalLastCommand", + "git", + "git_diff", + "git_log", + "git_show", + "git_status" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/electron-angular-native.agent.md", + "filename": "electron-angular-native.agent.md" + }, + { + "id": "expert-dotnet-software-engineer", + "title": "Expert .NET software engineer mode instructions", + "description": "Provide expert .NET software engineering guidance using modern software design patterns.", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/expert-dotnet-software-engineer.agent.md", + "filename": "expert-dotnet-software-engineer.agent.md" + }, + { + "id": "expert-cpp-software-engineer", + "title": "Expert Cpp Software Engineer", + "description": "Provide expert C++ software engineering guidance using modern C++ and industry best practices.", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/expert-cpp-software-engineer.agent.md", + "filename": "expert-cpp-software-engineer.agent.md" + }, + { + "id": "expert-nextjs-developer", + "title": "Expert Nextjs 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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/expert-nextjs-developer.agent.md", + "filename": "expert-nextjs-developer.agent.md" + }, + { + "id": "expert-react-frontend-engineer", + "title": "Expert React Frontend Engineer", + "description": "Expert React 19.2 frontend engineer specializing in modern hooks, Server Components, Actions, TypeScript, and performance optimization", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/expert-react-frontend-engineer.agent.md", + "filename": "expert-react-frontend-engineer.agent.md" + }, + { + "id": "gilfoyle", + "title": "Gilfoyle", + "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.", + "model": null, + "tools": [ + "changes", + "codebase", + "web/fetch", + "findTestFiles", + "githubRepo", + "openSimpleBrowser", + "problems", + "search", + "searchResults", + "terminalLastCommand", + "terminalSelection", + "usages", + "vscodeAPI" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/gilfoyle.agent.md", + "filename": "gilfoyle.agent.md" + }, + { + "id": "github-actions-expert", + "title": "GitHub Actions Expert", + "description": "GitHub Actions specialist focused on secure CI/CD workflows, action pinning, OIDC authentication, permissions least privilege, and supply-chain security", + "model": null, + "tools": [ + "codebase", + "edit/editFiles", + "terminalCommand", + "search", + "githubRepo" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/github-actions-expert.agent.md", + "filename": "github-actions-expert.agent.md" + }, + { + "id": "go-mcp-expert", + "title": "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", + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/go-mcp-expert.agent.md", + "filename": "go-mcp-expert.agent.md" + }, + { + "id": "gpt-5-beast-mode", + "title": "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/gpt-5-beast-mode.agent.md", + "filename": "gpt-5-beast-mode.agent.md" + }, + { + "id": "hlbpa", + "title": "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", + "web/fetch", + "findTestFiles", + "githubRepo", + "runCommands", + "runTests", + "search", + "search/searchResults", + "testFailure", + "usages", + "activePullRequest", + "copilotCodingAgent" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/hlbpa.agent.md", + "filename": "hlbpa.agent.md" + }, + { + "id": "implementation-plan", + "title": "Implementation Plan Generation Mode", + "description": "Generate an implementation plan for new features or refactoring existing code.", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/implementation-plan.agent.md", + "filename": "implementation-plan.agent.md" + }, + { + "id": "janitor", + "title": "Janitor", + "description": "Perform janitorial tasks on any codebase including cleanup, simplification, and tech debt remediation.", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/janitor.agent.md", + "filename": "janitor.agent.md" + }, + { + "id": "java-mcp-expert", + "title": "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", + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/java-mcp-expert.agent.md", + "filename": "java-mcp-expert.agent.md" + }, + { + "id": "jfrog-sec", + "title": "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.", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/jfrog-sec.agent.md", + "filename": "jfrog-sec.agent.md" + }, + { + "id": "kotlin-mcp-expert", + "title": "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", + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/kotlin-mcp-expert.agent.md", + "filename": "kotlin-mcp-expert.agent.md" + }, + { + "id": "kusto-assistant", + "title": "Kusto Assistant", + "description": "Expert KQL assistant for live Azure Data Explorer analysis via Azure MCP server", + "model": null, + "tools": [ + "changes", + "codebase", + "editFiles", + "extensions", + "fetch", + "findTestFiles", + "githubRepo", + "new", + "openSimpleBrowser", + "problems", + "runCommands", + "runTasks", + "runTests", + "search", + "searchResults", + "terminalLastCommand", + "terminalSelection", + "testFailure", + "usages", + "vscodeAPI" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/kusto-assistant.agent.md", + "filename": "kusto-assistant.agent.md" + }, + { + "id": "laravel-expert-agent", + "title": "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", + "web/fetch", + "githubRepo", + "runTests", + "problems", + "search" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/laravel-expert-agent.agent.md", + "filename": "laravel-expert-agent.agent.md" + }, + { + "id": "launchdarkly-flag-cleanup", + "title": "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.", + "model": null, + "tools": [ + "*" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [ + "launchdarkly" + ], + "path": "agents/launchdarkly-flag-cleanup.agent.md", + "filename": "launchdarkly-flag-cleanup.agent.md" + }, + { + "id": "lingodotdev-i18n", + "title": "Lingo.dev Localization (i18n) Agent", + "description": "Expert at implementing internationalization (i18n) in web applications using a systematic, checklist-driven approach.", + "model": null, + "tools": [ + "shell", + "read", + "edit", + "search", + "lingo/*" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [ + "lingo" + ], + "path": "agents/lingodotdev-i18n.agent.md", + "filename": "lingodotdev-i18n.agent.md" + }, + { + "id": "dotnet-maui", + "title": "MAUI Expert", + "description": "Support development of .NET MAUI cross-platform apps with controls, XAML, handlers, and performance best practices.", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/dotnet-maui.agent.md", + "filename": "dotnet-maui.agent.md" + }, + { + "id": "mcp-m365-agent-expert", + "title": "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", + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/mcp-m365-agent-expert.agent.md", + "filename": "mcp-m365-agent-expert.agent.md" + }, + { + "id": "mentor", + "title": "Mentor", + "description": "Help mentor the engineer by providing guidance and support.", + "model": null, + "tools": [ + "codebase", + "web/fetch", + "findTestFiles", + "githubRepo", + "search", + "usages" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/mentor.agent.md", + "filename": "mentor.agent.md" + }, + { + "id": "meta-agentic-project-scaffold", + "title": "Meta Agentic Project Scaffold", + "description": "Meta agentic project creation assistant to help users create and manage project workflows effectively.", + "model": "GPT-4.1", + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/meta-agentic-project-scaffold.agent.md", + "filename": "meta-agentic-project-scaffold.agent.md" + }, + { + "id": "microsoft-agent-framework-dotnet", + "title": "Microsoft Agent Framework Dotnet", + "description": "Create, update, refactor, explain or work with code using the .NET version of Microsoft Agent Framework.", + "model": "claude-sonnet-4", + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/microsoft-agent-framework-dotnet.agent.md", + "filename": "microsoft-agent-framework-dotnet.agent.md" + }, + { + "id": "microsoft-agent-framework-python", + "title": "Microsoft Agent Framework Python", + "description": "Create, update, refactor, explain or work with code using the Python version of Microsoft Agent Framework.", + "model": "claude-sonnet-4", + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/microsoft-agent-framework-python.agent.md", + "filename": "microsoft-agent-framework-python.agent.md" + }, + { + "id": "microsoft-study-mode", + "title": "Microsoft Study Mode", + "description": "Activate your personal Microsoft/Azure tutor - learn through guided discovery, not just answers.", + "model": null, + "tools": [ + "microsoft_docs_search", + "microsoft_docs_fetch" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/microsoft-study-mode.agent.md", + "filename": "microsoft-study-mode.agent.md" + }, + { + "id": "microsoft_learn_contributor", + "title": "Microsoft_learn_contributor", + "description": "Microsoft Learn Contributor chatmode for editing and writing Microsoft Learn documentation following Microsoft Writing Style Guide and authoring best practices.", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "new", + "openSimpleBrowser", + "problems", + "search", + "search/searchResults", + "microsoft.docs.mcp" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/microsoft_learn_contributor.agent.md", + "filename": "microsoft_learn_contributor.agent.md" + }, + { + "id": "modernization", + "title": "Modernization", + "description": "Human-in-the-loop modernization assistant for analyzing, documenting, and planning complete project modernization with architectural recommendations.", + "model": "GPT-5", + "tools": [ + "search", + "read", + "edit", + "execute", + "agent", + "todo", + "read/problems", + "execute/runTask", + "execute/runInTerminal", + "execute/createAndRunTask", + "execute/getTaskOutput", + "web/fetch" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/modernization.agent.md", + "filename": "modernization.agent.md" + }, + { + "id": "monday-bug-fixer", + "title": "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.", + "model": null, + "tools": [ + "*" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [ + "monday-api-mcp" + ], + "path": "agents/monday-bug-fixer.agent.md", + "filename": "monday-bug-fixer.agent.md" + }, + { + "id": "mongodb-performance-advisor", + "title": "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.", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/mongodb-performance-advisor.agent.md", + "filename": "mongodb-performance-advisor.agent.md" + }, + { + "id": "ms-sql-dba", + "title": "MS SQL Database Administrator", + "description": "Work with Microsoft SQL Server databases using the MS SQL extension.", + "model": null, + "tools": [ + "search/codebase", + "edit/editFiles", + "githubRepo", + "extensions", + "runCommands", + "database", + "mssql_connect", + "mssql_query", + "mssql_listServers", + "mssql_listDatabases", + "mssql_disconnect", + "mssql_visualizeSchema" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/ms-sql-dba.agent.md", + "filename": "ms-sql-dba.agent.md" + }, + { + "id": "neo4j-docker-client-generator", + "title": "Neo4j Docker Client Generator", + "description": "AI agent that generates simple, high-quality Python Neo4j client libraries from GitHub issues with proper best practices", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [ + "neo4j-local" + ], + "path": "agents/neo4j-docker-client-generator.agent.md", + "filename": "neo4j-docker-client-generator.agent.md" + }, + { + "id": "neon-migration-specialist", + "title": "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.", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/neon-migration-specialist.agent.md", + "filename": "neon-migration-specialist.agent.md" + }, + { + "id": "neon-optimization-analyzer", + "title": "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.", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/neon-optimization-analyzer.agent.md", + "filename": "neon-optimization-analyzer.agent.md" + }, + { + "id": "octopus-deploy-release-notes-mcp", + "title": "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.", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [ + "octopus" + ], + "path": "agents/octopus-deploy-release-notes-mcp.agent.md", + "filename": "octopus-deploy-release-notes-mcp.agent.md" + }, + { + "id": "openapi-to-application", + "title": "OpenAPI to Application Generator", + "description": "Expert assistant for generating working applications from OpenAPI specifications", + "model": "GPT-4.1", + "tools": [ + "codebase", + "edit/editFiles", + "search/codebase" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/openapi-to-application.agent.md", + "filename": "openapi-to-application.agent.md" + }, + { + "id": "pagerduty-incident-responder", + "title": "PagerDuty Incident Responder", + "description": "Responds to PagerDuty incidents by analyzing incident context, identifying recent code changes, and suggesting fixes via GitHub PRs.", + "model": null, + "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/*" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [ + "pagerduty" + ], + "path": "agents/pagerduty-incident-responder.agent.md", + "filename": "pagerduty-incident-responder.agent.md" + }, + { + "id": "php-mcp-expert", + "title": "PHP MCP Expert", + "description": "Expert assistant for PHP MCP server development using the official PHP SDK with attribute-based discovery", + "model": "GPT-4.1", + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/php-mcp-expert.agent.md", + "filename": "php-mcp-expert.agent.md" + }, + { + "id": "pimcore-expert", + "title": "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", + "web/fetch", + "githubRepo", + "runTests", + "problems" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/pimcore-expert.agent.md", + "filename": "pimcore-expert.agent.md" + }, + { + "id": "plan", + "title": "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.", + "model": null, + "tools": [ + "search/codebase", + "vscode/extensions", + "web/fetch", + "web/githubRepo", + "read/problems", + "azure-mcp/search", + "search/searchResults", + "search/usages", + "vscode/vscodeAPI" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/plan.agent.md", + "filename": "plan.agent.md" + }, + { + "id": "planner", + "title": "Planning mode instructions", + "description": "Generate an implementation plan for new features or refactoring existing code.", + "model": null, + "tools": [ + "codebase", + "fetch", + "findTestFiles", + "githubRepo", + "search", + "usages" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/planner.agent.md", + "filename": "planner.agent.md" + }, + { + "id": "platform-sre-kubernetes", + "title": "Platform SRE for Kubernetes", + "description": "SRE-focused Kubernetes specialist prioritizing reliability, safe rollouts/rollbacks, security defaults, and operational verification for production-grade deployments", + "model": null, + "tools": [ + "codebase", + "edit/editFiles", + "terminalCommand", + "search", + "githubRepo" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/platform-sre-kubernetes.agent.md", + "filename": "platform-sre-kubernetes.agent.md" + }, + { + "id": "playwright-tester", + "title": "Playwright Tester Mode", + "description": "Testing mode for Playwright tests", + "model": "Claude Sonnet 4", + "tools": [ + "changes", + "codebase", + "edit/editFiles", + "fetch", + "findTestFiles", + "problems", + "runCommands", + "runTasks", + "runTests", + "search", + "searchResults", + "terminalLastCommand", + "terminalSelection", + "testFailure", + "playwright" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/playwright-tester.agent.md", + "filename": "playwright-tester.agent.md" + }, + { + "id": "postgresql-dba", + "title": "PostgreSQL Database Administrator", + "description": "Work with PostgreSQL databases using the PostgreSQL extension.", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/postgresql-dba.agent.md", + "filename": "postgresql-dba.agent.md" + }, + { + "id": "power-bi-data-modeling-expert", + "title": "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/power-bi-data-modeling-expert.agent.md", + "filename": "power-bi-data-modeling-expert.agent.md" + }, + { + "id": "power-bi-dax-expert", + "title": "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/power-bi-dax-expert.agent.md", + "filename": "power-bi-dax-expert.agent.md" + }, + { + "id": "power-bi-performance-expert", + "title": "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/power-bi-performance-expert.agent.md", + "filename": "power-bi-performance-expert.agent.md" + }, + { + "id": "power-bi-visualization-expert", + "title": "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/power-bi-visualization-expert.agent.md", + "filename": "power-bi-visualization-expert.agent.md" + }, + { + "id": "power-platform-expert", + "title": "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", + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/power-platform-expert.agent.md", + "filename": "power-platform-expert.agent.md" + }, + { + "id": "power-platform-mcp-integration-expert", + "title": "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", + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/power-platform-mcp-integration-expert.agent.md", + "filename": "power-platform-mcp-integration-expert.agent.md" + }, + { + "id": "principal-software-engineer", + "title": "Principal Software Engineer", + "description": "Provide principal-level software engineering guidance with focus on engineering excellence, technical leadership, and pragmatic implementation.", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/principal-software-engineer.agent.md", + "filename": "principal-software-engineer.agent.md" + }, + { + "id": "prompt-builder", + "title": "Prompt Builder", + "description": "Expert prompt engineering and validation system for creating high-quality prompts - Brought to you by microsoft/edge-ai", + "model": null, + "tools": [ + "codebase", + "edit/editFiles", + "web/fetch", + "githubRepo", + "problems", + "runCommands", + "search", + "searchResults", + "terminalLastCommand", + "terminalSelection", + "usages", + "terraform", + "Microsoft Docs", + "context7" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/prompt-builder.agent.md", + "filename": "prompt-builder.agent.md" + }, + { + "id": "prompt-engineer", + "title": "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.", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/prompt-engineer.agent.md", + "filename": "prompt-engineer.agent.md" + }, + { + "id": "python-mcp-expert", + "title": "Python MCP Server Expert", + "description": "Expert assistant for developing Model Context Protocol (MCP) servers in Python", + "model": "GPT-4.1", + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/python-mcp-expert.agent.md", + "filename": "python-mcp-expert.agent.md" + }, + { + "id": "refine-issue", + "title": "Refine Issue", + "description": "Refine the requirement or issue with Acceptance Criteria, Technical Considerations, Edge Cases, and NFRs", + "model": null, + "tools": [ + "list_issues", + "githubRepo", + "search", + "add_issue_comment", + "create_issue", + "create_issue_comment", + "update_issue", + "delete_issue", + "get_issue", + "search_issues" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/refine-issue.agent.md", + "filename": "refine-issue.agent.md" + }, + { + "id": "ruby-mcp-expert", + "title": "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", + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/ruby-mcp-expert.agent.md", + "filename": "ruby-mcp-expert.agent.md" + }, + { + "id": "rust-gpt-4.1-beast-mode", + "title": "Rust Beast Mode", + "description": "Rust GPT-4.1 Coding Beast Mode for VS Code", + "model": "GPT-4.1", + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/rust-gpt-4.1-beast-mode.agent.md", + "filename": "rust-gpt-4.1-beast-mode.agent.md" + }, + { + "id": "rust-mcp-expert", + "title": "Rust MCP Expert", + "description": "Expert assistant for Rust MCP server development using the rmcp SDK with tokio async runtime", + "model": "GPT-4.1", + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/rust-mcp-expert.agent.md", + "filename": "rust-mcp-expert.agent.md" + }, + { + "id": "salesforce-expert", + "title": "Salesforce Expert Agent", + "description": "Provide expert Salesforce Platform guidance, including Apex Enterprise Patterns, LWC, integration, and Aura-to-LWC migration.", + "model": "GPT-4.1", + "tools": [ + "vscode", + "execute", + "read", + "edit", + "search", + "web", + "sfdx-mcp/*", + "agent", + "todo" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/salesforce-expert.agent.md", + "filename": "salesforce-expert.agent.md" + }, + { + "id": "se-system-architecture-reviewer", + "title": "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", + "web/fetch" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/se-system-architecture-reviewer.agent.md", + "filename": "se-system-architecture-reviewer.agent.md" + }, + { + "id": "se-gitops-ci-specialist", + "title": "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/se-gitops-ci-specialist.agent.md", + "filename": "se-gitops-ci-specialist.agent.md" + }, + { + "id": "se-product-manager-advisor", + "title": "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/se-product-manager-advisor.agent.md", + "filename": "se-product-manager-advisor.agent.md" + }, + { + "id": "se-responsible-ai-code", + "title": "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/se-responsible-ai-code.agent.md", + "filename": "se-responsible-ai-code.agent.md" + }, + { + "id": "se-security-reviewer", + "title": "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/se-security-reviewer.agent.md", + "filename": "se-security-reviewer.agent.md" + }, + { + "id": "se-technical-writer", + "title": "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", + "web/fetch" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/se-technical-writer.agent.md", + "filename": "se-technical-writer.agent.md" + }, + { + "id": "se-ux-ui-designer", + "title": "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", + "web/fetch" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/se-ux-ui-designer.agent.md", + "filename": "se-ux-ui-designer.agent.md" + }, + { + "id": "search-ai-optimization-expert", + "title": "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", + "model": null, + "tools": [ + "codebase", + "web/fetch", + "githubRepo", + "terminalCommand", + "edit/editFiles", + "problems" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/search-ai-optimization-expert.agent.md", + "filename": "search-ai-optimization-expert.agent.md" + }, + { + "id": "semantic-kernel-dotnet", + "title": "Semantic Kernel Dotnet", + "description": "Create, update, refactor, explain or work with code using the .NET version of Semantic Kernel.", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/semantic-kernel-dotnet.agent.md", + "filename": "semantic-kernel-dotnet.agent.md" + }, + { + "id": "semantic-kernel-python", + "title": "Semantic Kernel Python", + "description": "Create, update, refactor, explain or work with code using the Python version of Semantic Kernel.", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/semantic-kernel-python.agent.md", + "filename": "semantic-kernel-python.agent.md" + }, + { + "id": "arch", + "title": "Senior Cloud Architect", + "description": "Expert in modern architecture design patterns, NFR requirements, and creating comprehensive architectural diagrams and documentation", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/arch.agent.md", + "filename": "arch.agent.md" + }, + { + "id": "shopify-expert", + "title": "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", + "web/fetch", + "githubRepo", + "runTests", + "problems" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/shopify-expert.agent.md", + "filename": "shopify-expert.agent.md" + }, + { + "id": "simple-app-idea-generator", + "title": "Simple App Idea Generator", + "description": "Brainstorm and develop new application ideas through fun, interactive questioning until ready for specification creation.", + "model": null, + "tools": [ + "changes", + "codebase", + "web/fetch", + "githubRepo", + "openSimpleBrowser", + "problems", + "search", + "searchResults", + "usages", + "microsoft.docs.mcp", + "websearch" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/simple-app-idea-generator.agent.md", + "filename": "simple-app-idea-generator.agent.md" + }, + { + "id": "software-engineer-agent-v1", + "title": "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.", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/software-engineer-agent-v1.agent.md", + "filename": "software-engineer-agent-v1.agent.md" + }, + { + "id": "specification", + "title": "Specification", + "description": "Generate or update specification documents for new or existing functionality.", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/specification.agent.md", + "filename": "specification.agent.md" + }, + { + "id": "stackhawk-security-onboarding", + "title": "Stackhawk Security Onboarding", + "description": "Automatically set up StackHawk security testing for your repository with generated configuration and GitHub Actions workflow", + "model": null, + "tools": [ + "read", + "edit", + "search", + "shell", + "stackhawk-mcp/*" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [ + "stackhawk-mcp" + ], + "path": "agents/stackhawk-security-onboarding.agent.md", + "filename": "stackhawk-security-onboarding.agent.md" + }, + { + "id": "swift-mcp-expert", + "title": "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", + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/swift-mcp-expert.agent.md", + "filename": "swift-mcp-expert.agent.md" + }, + { + "id": "task-planner", + "title": "Task Planner Instructions", + "description": "Task planner for creating actionable implementation plans - Brought to you by microsoft/edge-ai", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/task-planner.agent.md", + "filename": "task-planner.agent.md" + }, + { + "id": "task-researcher", + "title": "Task Researcher Instructions", + "description": "Task research specialist for comprehensive project analysis - Brought to you by microsoft/edge-ai", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/task-researcher.agent.md", + "filename": "task-researcher.agent.md" + }, + { + "id": "tdd-green", + "title": "TDD Green Phase Make Tests Pass Quickly", + "description": "Implement minimal code to satisfy GitHub issue requirements and make failing tests pass without over-engineering.", + "model": null, + "tools": [ + "github", + "findTestFiles", + "edit/editFiles", + "runTests", + "runCommands", + "codebase", + "filesystem", + "search", + "problems", + "testFailure", + "terminalLastCommand" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/tdd-green.agent.md", + "filename": "tdd-green.agent.md" + }, + { + "id": "tdd-red", + "title": "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.", + "model": null, + "tools": [ + "github", + "findTestFiles", + "edit/editFiles", + "runTests", + "runCommands", + "codebase", + "filesystem", + "search", + "problems", + "testFailure", + "terminalLastCommand" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/tdd-red.agent.md", + "filename": "tdd-red.agent.md" + }, + { + "id": "tdd-refactor", + "title": "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.", + "model": null, + "tools": [ + "github", + "findTestFiles", + "edit/editFiles", + "runTests", + "runCommands", + "codebase", + "filesystem", + "search", + "problems", + "testFailure", + "terminalLastCommand" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/tdd-refactor.agent.md", + "filename": "tdd-refactor.agent.md" + }, + { + "id": "tech-debt-remediation-plan", + "title": "Tech Debt Remediation Plan", + "description": "Generate technical debt remediation plans for code, tests, and documentation.", + "model": null, + "tools": [ + "changes", + "codebase", + "edit/editFiles", + "extensions", + "web/fetch", + "findTestFiles", + "githubRepo", + "new", + "openSimpleBrowser", + "problems", + "runCommands", + "runTasks", + "runTests", + "search", + "searchResults", + "terminalLastCommand", + "terminalSelection", + "testFailure", + "usages", + "vscodeAPI", + "github" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/tech-debt-remediation-plan.agent.md", + "filename": "tech-debt-remediation-plan.agent.md" + }, + { + "id": "technical-content-evaluator", + "title": "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.", + "model": "Claude Sonnet 4.5 (copilot)", + "tools": [ + "edit", + "search", + "shell", + "web/fetch", + "runTasks", + "githubRepo", + "todos", + "runSubagent" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/technical-content-evaluator.agent.md", + "filename": "technical-content-evaluator.agent.md" + }, + { + "id": "research-technical-spike", + "title": "Technical spike research mode", + "description": "Systematically research and validate technical spike documents through exhaustive investigation and controlled experimentation.", + "model": null, + "tools": [ + "vscode", + "execute", + "read", + "edit", + "search", + "web", + "agent", + "todo" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/research-technical-spike.agent.md", + "filename": "research-technical-spike.agent.md" + }, + { + "id": "terraform", + "title": "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.", + "model": null, + "tools": [ + "read", + "edit", + "search", + "shell", + "terraform/*" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [ + "terraform" + ], + "path": "agents/terraform.agent.md", + "filename": "terraform.agent.md" + }, + { + "id": "terraform-iac-reviewer", + "title": "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", + "model": null, + "tools": [ + "codebase", + "edit/editFiles", + "terminalCommand", + "search", + "githubRepo" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/terraform-iac-reviewer.agent.md", + "filename": "terraform-iac-reviewer.agent.md" + }, + { + "id": "Thinking-Beast-Mode", + "title": "Thinking Beast Mode", + "description": "A transcendent coding agent with quantum cognitive architecture, adversarial intelligence, and unrestricted creative freedom.", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/Thinking-Beast-Mode.agent.md", + "filename": "Thinking-Beast-Mode.agent.md" + }, + { + "id": "typescript-mcp-expert", + "title": "TypeScript MCP Server Expert", + "description": "Expert assistant for developing Model Context Protocol (MCP) servers in TypeScript", + "model": "GPT-4.1", + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/typescript-mcp-expert.agent.md", + "filename": "typescript-mcp-expert.agent.md" + }, + { + "id": "Ultimate-Transparent-Thinking-Beast-Mode", + "title": "Ultimate Transparent Thinking Beast Mode", + "description": "Ultimate Transparent Thinking Beast Mode", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/Ultimate-Transparent-Thinking-Beast-Mode.agent.md", + "filename": "Ultimate-Transparent-Thinking-Beast-Mode.agent.md" + }, + { + "id": "voidbeast-gpt41enhanced", + "title": "Voidbeast Gpt41enhanced", + "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.", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/voidbeast-gpt41enhanced.agent.md", + "filename": "voidbeast-gpt41enhanced.agent.md" + }, + { + "id": "code-tour", + "title": "VSCode Tour Expert", + "description": "Expert agent for creating and maintaining VSCode CodeTour files with comprehensive schema support and best practices", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/code-tour.agent.md", + "filename": "code-tour.agent.md" + }, + { + "id": "wg-code-alchemist", + "title": "Wg Code Alchemist", + "description": "Ask WG Code Alchemist to transform your code with Clean Code principles and SOLID design", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/wg-code-alchemist.agent.md", + "filename": "wg-code-alchemist.agent.md" + }, + { + "id": "wg-code-sentinel", + "title": "Wg Code Sentinel", + "description": "Ask WG Code Sentinel to review your code for security issues.", + "model": null, + "tools": [ + "changes", + "codebase", + "edit/editFiles", + "extensions", + "web/fetch", + "findTestFiles", + "githubRepo", + "new", + "openSimpleBrowser", + "problems", + "runCommands", + "runNotebooks", + "runTasks", + "search", + "searchResults", + "terminalLastCommand", + "terminalSelection", + "testFailure", + "usages", + "vscodeAPI" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/wg-code-sentinel.agent.md", + "filename": "wg-code-sentinel.agent.md" + }, + { + "id": "WinFormsExpert", + "title": "WinForms Expert", + "description": "Support development of .NET (OOP) WinForms Designer compatible Apps.", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/WinFormsExpert.agent.md", + "filename": "WinFormsExpert.agent.md" + } + ], + "filters": { + "models": [ + "(none)", + "Claude Sonnet 4", + "Claude Sonnet 4.5", + "Claude Sonnet 4.5 (copilot)", + "GPT-4.1", + "GPT-4.1 | 'gpt-5' | 'Claude Sonnet 4.5'", + "GPT-5", + "GPT-5 (copilot)", + "GPT-5-Codex (Preview) (copilot)", + "claude-sonnet-4", + "claude-sonnet-4-5-20250929", + "gpt-4", + "gpt-4.1" + ], + "tools": [ + "*", + "DiffblueCover/*", + "Microsoft Docs", + "activePullRequest", + "add_issue_comment", + "agent", + "agent/runSubagent", + "atlassian", + "azure-mcp/*", + "azure-mcp/azureterraformbestpractices", + "azure-mcp/bicepschema", + "azure-mcp/search", + "azure_design_architecture", + "azure_get_azure_verified_module", + "azure_get_code_gen_best_practices", + "azure_get_deployment_best_practices", + "azure_get_schema_for_Bicep", + "azure_get_swa_best_practices", + "azure_query_learn", + "azureterraformbestpractices", + "bestpractices", + "bicepschema", + "changes", + "cloudarchitect", + "codebase", + "configurePythonEnvironment", + "context7", + "context7/*", + "copilotCodingAgent", + "create_issue", + "create_issue_comment", + "database", + "delete_issue", + "documentation", + "edit", + "edit/editFiles", + "editFiles", + "elastic-mcp/*", + "execute", + "execute/createAndRunTask", + "execute/getTaskOutput", + "execute/getTerminalOutput", + "execute/runInTerminal", + "execute/runNotebookCell", + "execute/runTask", + "execute/runTests", + "execute/testFailure", + "extensions", + "fetch", + "figma-dev-mode-mcp-server", + "filesystem", + "findTestFiles", + "getPythonEnvironmentInfo", + "getPythonExecutableCommand", + "get_bestpractices", + "get_bicep_best_practices", + "get_issue", + "git", + "git_diff", + "git_log", + "git_show", + "git_status", + "github", + "github/*", + "github/create_branch", + "github/create_issue", + "github/create_or_update_file", + "github/create_pull_request", + "github/get_commit", + "github/get_file_contents", + "github/get_pull_request", + "github/get_repository", + "github/list_branches", + "github/list_commits", + "github/list_pull_requests", + "github/list_repository_contributors", + "github/search_code", + "github/search_commits", + "githubRepo", + "installPythonPackage", + "lingo/*", + "list_issues", + "microsoft-docs", + "microsoft.docs.mcp", + "microsoft_docs_fetch", + "microsoft_docs_search", + "ms-azuretools.vscode-azure-github-copilot/azure_query_azure_resource_graph", + "mssql_connect", + "mssql_disconnect", + "mssql_listDatabases", + "mssql_listServers", + "mssql_query", + "mssql_visualizeSchema", + "neo4j-local/neo4j-local-get_neo4j_schema", + "neo4j-local/neo4j-local-read_neo4j_cypher", + "neo4j-local/neo4j-local-write_neo4j_cypher", + "new", + "openSimpleBrowser", + "opik/*", + "pagerduty/*", + "pgsql_bulkLoadCsv", + "pgsql_connect", + "pgsql_describeCsv", + "pgsql_disconnect", + "pgsql_listDatabases", + "pgsql_listServers", + "pgsql_modifyDatabase", + "pgsql_open_script", + "pgsql_query", + "pgsql_visualizeSchema", + "playwright", + "problems", + "pulumi-mcp/get-type", + "read", + "read/getNotebookSummary", + "read/problems", + "read/readNotebookCellOutput", + "read/terminalLastCommand", + "read/terminalSelection", + "readCellOutput", + "runCommands", + "runCommands/terminalLastCommand", + "runCommands/terminalSelection", + "runNotebooks", + "runSubagent", + "runTasks", + "runTests", + "search", + "search/changes", + "search/codebase", + "search/searchResults", + "search/usages", + "searchResults", + "search_issues", + "sfdx-mcp/*", + "shell", + "stackhawk-mcp/*", + "terminalCommand", + "terminalLastCommand", + "terminalSelection", + "terraform", + "terraform/*", + "testFailure", + "think", + "todo", + "todos", + "updateUserPreferences", + "update_issue", + "usages", + "vscode", + "vscode/extensions", + "vscode/getProjectSetupInfo", + "vscode/installExtension", + "vscode/newWorkspace", + "vscode/openSimpleBrowser", + "vscode/runCommand", + "vscode/vscodeAPI", + "vscodeAPI", + "web", + "web/fetch", + "web/githubRepo", + "websearch" + ] + } +} \ No newline at end of file diff --git a/website-astro/dist/data/collections.json b/website-astro/dist/data/collections.json new file mode 100644 index 00000000..e24b8137 --- /dev/null +++ b/website-astro/dist/data/collections.json @@ -0,0 +1,2129 @@ +{ + "items": [ + { + "id": "awesome-copilot", + "name": "Awesome Copilot", + "description": "Meta prompts that help you discover and generate curated GitHub Copilot agents, collections, instructions, prompts, and skills.", + "tags": [ + "github-copilot", + "discovery", + "meta", + "prompt-engineering", + "agents" + ], + "featured": false, + "items": [ + { + "path": "prompts/suggest-awesome-github-copilot-collections.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/suggest-awesome-github-copilot-instructions.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/suggest-awesome-github-copilot-prompts.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/suggest-awesome-github-copilot-agents.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "agents/meta-agentic-project-scaffold.agent.md", + "kind": "agent", + "usage": null + } + ], + "path": "collections/awesome-copilot.collection.yml", + "filename": "awesome-copilot.collection.yml" + }, + { + "id": "azure-cloud-development", + "name": "Azure & Cloud Development", + "description": "Comprehensive Azure cloud development tools including Infrastructure as Code, serverless functions, architecture patterns, and cost optimization for building scalable cloud applications.", + "tags": [ + "azure", + "cloud", + "infrastructure", + "bicep", + "terraform", + "serverless", + "architecture", + "devops" + ], + "featured": false, + "items": [ + { + "path": "agents/azure-principal-architect.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/azure-saas-architect.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/azure-logic-apps-expert.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/azure-verified-modules-bicep.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/azure-verified-modules-terraform.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/terraform-azure-planning.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/terraform-azure-implement.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "instructions/bicep-code-best-practices.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/terraform.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/terraform-azure.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/azure-verified-modules-terraform.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/azure-functions-typescript.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/azure-logic-apps-power-automate.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/azure-devops-pipelines.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/containerization-docker-best-practices.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/kubernetes-deployment-best-practices.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/azure-resource-health-diagnose.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/az-cost-optimize.prompt.md", + "kind": "prompt", + "usage": null + } + ], + "path": "collections/azure-cloud-development.collection.yml", + "filename": "azure-cloud-development.collection.yml" + }, + { + "id": "csharp-dotnet-development", + "name": "C# .NET Development", + "description": "Essential prompts, instructions, and chat modes for C# and .NET development including testing, documentation, and best practices.", + "tags": [ + "csharp", + "dotnet", + "aspnet", + "testing" + ], + "featured": false, + "items": [ + { + "path": "prompts/csharp-async.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/aspnet-minimal-api-openapi.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "instructions/csharp.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/dotnet-architecture-good-practices.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "agents/expert-dotnet-software-engineer.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "prompts/csharp-xunit.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/dotnet-best-practices.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/dotnet-upgrade.prompt.md", + "kind": "prompt", + "usage": null + } + ], + "path": "collections/csharp-dotnet-development.collection.yml", + "filename": "csharp-dotnet-development.collection.yml" + }, + { + "id": "csharp-mcp-development", + "name": "C# MCP Server Development", + "description": "Complete toolkit for building Model Context Protocol (MCP) servers in C# using the official SDK. Includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance.", + "tags": [ + "csharp", + "mcp", + "model-context-protocol", + "dotnet", + "server-development" + ], + "featured": false, + "items": [ + { + "path": "instructions/csharp-mcp-server.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/csharp-mcp-server-generator.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "agents/csharp-mcp-expert.agent.md", + "kind": "agent", + "usage": "recommended\n\nThis chat mode provides expert guidance for building MCP servers in C#.\n\nThis chat mode is ideal for:\n- Creating new MCP server projects\n- Implementing tools and prompts\n- Debugging protocol issues\n- Optimizing server performance\n- Learning MCP best practices\n\nTo get the best results, consider:\n- Using the instruction file to set context for all Copilot interactions\n- Using the prompt to generate initial project structure\n- Switching to the expert chat mode for detailed implementation help\n- Providing specific details about what tools or functionality you need\n" + } + ], + "path": "collections/csharp-mcp-development.collection.yml", + "filename": "csharp-mcp-development.collection.yml" + }, + { + "id": "cast-imaging", + "name": "CAST Imaging Agents", + "description": "A comprehensive collection of specialized agents for software analysis, impact assessment, structural quality advisories, and architectural review using CAST Imaging.", + "tags": [ + "cast-imaging", + "software-analysis", + "architecture", + "quality", + "impact-analysis", + "devops" + ], + "featured": false, + "items": [ + { + "path": "agents/cast-imaging-software-discovery.agent.md", + "kind": "agent", + "usage": "This agent is designed for comprehensive software application discovery and architectural mapping. It helps users understand code structure, dependencies, and architectural patterns, including database schemas and physical source file locations.\n\nIdeal for:\n- Exploring available applications and getting overviews.\n- Understanding system architecture and component structure.\n- Analyzing dependencies and database schemas (tables/columns).\n- Locating and analyzing physical source files.\n" + }, + { + "path": "agents/cast-imaging-impact-analysis.agent.md", + "kind": "agent", + "usage": "This agent specializes in comprehensive change impact assessment and risk analysis. It assists users in understanding ripple effects of code changes, identifying architectural coupling (shared resources), and developing testing strategies.\n\nIdeal for:\n- Assessing potential impacts of code modifications.\n- Identifying architectural coupling and shared code risks.\n- Analyzing impacts spanning multiple applications.\n- Developing targeted testing approaches based on change scope.\n" + }, + { + "path": "agents/cast-imaging-structural-quality-advisor.agent.md", + "kind": "agent", + "usage": "This agent focuses on identifying, analyzing, and providing remediation guidance for structural quality issues. It supports specialized standards including Security (CVE), Green IT deficiencies, and ISO-5055 compliance.\n\nIdeal for:\n- Identifying and understanding code quality issues and structural flaws.\n- Checking compliance with Security (CVE), Green IT, and ISO-5055 standards.\n- Prioritizing quality issues based on business impact and risk.\n- Analyzing quality trends and providing remediation guidance.\n" + } + ], + "path": "collections/cast-imaging.collection.yml", + "filename": "cast-imaging.collection.yml" + }, + { + "id": "clojure-interactive-programming", + "name": "Clojure Interactive Programming", + "description": "Tools for REPL-first Clojure workflows featuring Clojure instructions, the interactive programming chat mode and supporting guidance.", + "tags": [ + "clojure", + "repl", + "interactive-programming" + ], + "featured": false, + "items": [ + { + "path": "instructions/clojure.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "agents/clojure-interactive-programming.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "prompts/remember-interactive-programming.prompt.md", + "kind": "prompt", + "usage": null + } + ], + "path": "collections/clojure-interactive-programming.collection.yml", + "filename": "clojure-interactive-programming.collection.yml" + }, + { + "id": "copilot-sdk", + "name": "Copilot SDK", + "description": "Build applications with the GitHub Copilot SDK across multiple programming languages. Includes comprehensive instructions for C#, Go, Node.js/TypeScript, and Python to help you create AI-powered applications.", + "tags": [ + "copilot-sdk", + "sdk", + "csharp", + "go", + "nodejs", + "typescript", + "python", + "ai", + "github-copilot" + ], + "featured": false, + "items": [ + { + "path": "instructions/copilot-sdk-csharp.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/copilot-sdk-go.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/copilot-sdk-nodejs.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/copilot-sdk-python.instructions.md", + "kind": "instruction", + "usage": null + } + ], + "path": "collections/copilot-sdk.collection.yml", + "filename": "copilot-sdk.collection.yml" + }, + { + "id": "database-data-management", + "name": "Database & Data Management", + "description": "Database administration, SQL optimization, and data management tools for PostgreSQL, SQL Server, and general database development best practices.", + "tags": [ + "database", + "sql", + "postgresql", + "sql-server", + "dba", + "optimization", + "queries", + "data-management" + ], + "featured": false, + "items": [ + { + "path": "agents/postgresql-dba.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/ms-sql-dba.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "instructions/ms-sql-dba.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/sql-sp-generation.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/sql-optimization.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/sql-code-review.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/postgresql-optimization.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/postgresql-code-review.prompt.md", + "kind": "prompt", + "usage": null + } + ], + "path": "collections/database-data-management.collection.yml", + "filename": "database-data-management.collection.yml" + }, + { + "id": "dataverse-sdk-for-python", + "name": "Dataverse SDK for Python", + "description": "Comprehensive collection for building production-ready Python integrations with Microsoft Dataverse. Includes official documentation, best practices, advanced features, file operations, and code generation prompts.", + "tags": [ + "dataverse", + "python", + "integration", + "sdk" + ], + "featured": false, + "items": [ + { + "path": "instructions/dataverse-python-sdk.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/dataverse-python-api-reference.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/dataverse-python-modules.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/dataverse-python-best-practices.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/dataverse-python-advanced-features.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/dataverse-python-agentic-workflows.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/dataverse-python-authentication-security.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/dataverse-python-error-handling.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/dataverse-python-file-operations.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/dataverse-python-pandas-integration.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/dataverse-python-performance-optimization.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/dataverse-python-real-world-usecases.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/dataverse-python-testing-debugging.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/dataverse-python-quickstart.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/dataverse-python-advanced-patterns.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/dataverse-python-production-code.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/dataverse-python-usecase-builder.prompt.md", + "kind": "prompt", + "usage": null + } + ], + "path": "collections/dataverse-sdk-for-python.collection.yml", + "filename": "dataverse-sdk-for-python.collection.yml" + }, + { + "id": "devops-oncall", + "name": "DevOps On-Call", + "description": "A focused set of prompts, instructions, and a chat mode to help triage incidents and respond quickly with DevOps tools and Azure resources.", + "tags": [ + "devops", + "incident-response", + "oncall", + "azure" + ], + "featured": false, + "items": [ + { + "path": "prompts/azure-resource-health-diagnose.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "instructions/devops-core-principles.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/containerization-docker-best-practices.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "agents/azure-principal-architect.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "prompts/multi-stage-dockerfile.prompt.md", + "kind": "prompt", + "usage": null + } + ], + "path": "collections/devops-oncall.collection.yml", + "filename": "devops-oncall.collection.yml" + }, + { + "id": "frontend-web-dev", + "name": "Frontend Web Development", + "description": "Essential prompts, instructions, and chat modes for modern frontend web development including React, Angular, Vue, TypeScript, and CSS frameworks.", + "tags": [ + "frontend", + "web", + "react", + "typescript", + "javascript", + "css", + "html", + "angular", + "vue" + ], + "featured": false, + "items": [ + { + "path": "agents/expert-react-frontend-engineer.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/electron-angular-native.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "instructions/reactjs.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/angular.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/vuejs3.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/nextjs.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/nextjs-tailwind.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/tanstack-start-shadcn-tailwind.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/nodejs-javascript-vitest.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/playwright-explore-website.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/playwright-generate-test.prompt.md", + "kind": "prompt", + "usage": null + } + ], + "path": "collections/frontend-web-dev.collection.yml", + "filename": "frontend-web-dev.collection.yml" + }, + { + "id": "go-mcp-development", + "name": "Go MCP Server Development", + "description": "Complete toolkit for building Model Context Protocol (MCP) servers in Go using the official github.com/modelcontextprotocol/go-sdk. Includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance.", + "tags": [ + "go", + "golang", + "mcp", + "model-context-protocol", + "server-development", + "sdk" + ], + "featured": false, + "items": [ + { + "path": "instructions/go-mcp-server.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/go-mcp-server-generator.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "agents/go-mcp-expert.agent.md", + "kind": "agent", + "usage": "recommended\n\nThis chat mode provides expert guidance for building MCP servers in Go.\n\nThis chat mode is ideal for:\n- Creating new MCP server projects with Go\n- Implementing type-safe tools with structs and JSON schema tags\n- Setting up stdio or HTTP transports\n- Debugging context handling and error patterns\n- Learning Go MCP best practices with the official SDK\n- Optimizing server performance and concurrency\n\nTo get the best results, consider:\n- Using the instruction file to set context for Go MCP development\n- Using the prompt to generate initial project structure\n- Switching to the expert chat mode for detailed implementation help\n- Specifying whether you need stdio or HTTP transport\n- Providing details about what tools or functionality you need\n- Mentioning if you need resources, prompts, or special capabilities\n" + } + ], + "path": "collections/go-mcp-development.collection.yml", + "filename": "go-mcp-development.collection.yml" + }, + { + "id": "java-development", + "name": "Java Development", + "description": "Comprehensive collection of prompts and instructions for Java development including Spring Boot, Quarkus, testing, documentation, and best practices.", + "tags": [ + "java", + "springboot", + "quarkus", + "jpa", + "junit", + "javadoc" + ], + "featured": false, + "items": [ + { + "path": "instructions/java.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/springboot.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/quarkus.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/quarkus-mcp-server-sse.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/convert-jpa-to-spring-data-cosmos.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/java-11-to-java-17-upgrade.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/java-17-to-java-21-upgrade.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/java-21-to-java-25-upgrade.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/java-docs.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/java-junit.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/java-springboot.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/create-spring-boot-java-project.prompt.md", + "kind": "prompt", + "usage": null + } + ], + "path": "collections/java-development.collection.yml", + "filename": "java-development.collection.yml" + }, + { + "id": "java-mcp-development", + "name": "Java MCP Server Development", + "description": "Complete toolkit for building Model Context Protocol servers in Java using the official MCP Java SDK with reactive streams and Spring Boot integration.", + "tags": [ + "java", + "mcp", + "model-context-protocol", + "server-development", + "sdk", + "reactive-streams", + "spring-boot", + "reactor" + ], + "featured": false, + "items": [ + { + "path": "instructions/java-mcp-server.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/java-mcp-server-generator.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "agents/java-mcp-expert.agent.md", + "kind": "agent", + "usage": "recommended\n\nThis chat mode provides expert guidance for building MCP servers in Java.\n\nThis chat mode is ideal for:\n- Creating new MCP server projects with Java\n- Implementing reactive handlers with Project Reactor\n- Setting up stdio or HTTP transports\n- Debugging reactive streams and error handling\n- Learning Java MCP best practices with the official SDK\n- Integrating with Spring Boot applications\n\nTo get the best results, consider:\n- Using the instruction file to set context for Java MCP development\n- Using the prompt to generate initial project structure\n- Switching to the expert chat mode for detailed implementation help\n- Specifying whether you need Maven or Gradle\n- Providing details about what tools or functionality you need\n- Mentioning if you need Spring Boot integration\n" + } + ], + "path": "collections/java-mcp-development.collection.yml", + "filename": "java-mcp-development.collection.yml" + }, + { + "id": "kotlin-mcp-development", + "name": "Kotlin MCP Server Development", + "description": "Complete toolkit for building Model Context Protocol (MCP) servers in Kotlin using the official io.modelcontextprotocol:kotlin-sdk library. Includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance.", + "tags": [ + "kotlin", + "mcp", + "model-context-protocol", + "kotlin-multiplatform", + "server-development", + "ktor" + ], + "featured": false, + "items": [ + { + "path": "instructions/kotlin-mcp-server.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/kotlin-mcp-server-generator.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "agents/kotlin-mcp-expert.agent.md", + "kind": "agent", + "usage": "recommended\n\nThis chat mode provides expert guidance for building MCP servers in Kotlin.\n\nThis chat mode is ideal for:\n- Creating new MCP server projects with Kotlin\n- Implementing type-safe tools with coroutines and kotlinx.serialization\n- Setting up stdio or SSE transports with Ktor\n- Debugging coroutine patterns and JSON schema issues\n- Learning Kotlin MCP best practices with the official SDK\n- Building multiplatform MCP servers (JVM, Wasm, iOS)\n\nTo get the best results, consider:\n- Using the instruction file to set context for Kotlin MCP development\n- Using the prompt to generate initial project structure with Gradle\n- Switching to the expert chat mode for detailed implementation help\n- Specifying whether you need stdio or SSE/HTTP transport\n- Providing details about what tools or functionality you need\n- Mentioning if you need multiplatform support or specific targets\n" + } + ], + "path": "collections/kotlin-mcp-development.collection.yml", + "filename": "kotlin-mcp-development.collection.yml" + }, + { + "id": "mcp-m365-copilot", + "name": "MCP-based M365 Agents", + "description": "Comprehensive collection for building declarative agents with Model Context Protocol integration for Microsoft 365 Copilot", + "tags": [ + "mcp", + "m365-copilot", + "declarative-agents", + "api-plugins", + "model-context-protocol", + "adaptive-cards" + ], + "featured": false, + "items": [ + { + "path": "prompts/mcp-create-declarative-agent.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/mcp-create-adaptive-cards.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/mcp-deploy-manage-agents.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "instructions/mcp-m365-copilot.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "agents/mcp-m365-agent-expert.agent.md", + "kind": "agent", + "usage": "recommended\n\nThis chat mode provides expert guidance for building MCP-based declarative agents for Microsoft 365 Copilot.\n\nThis chat mode is ideal for:\n- Creating new declarative agents with MCP integration\n- Designing Adaptive Cards for visual responses\n- Configuring OAuth 2.0 or SSO authentication\n- Setting up response semantics and data extraction\n- Troubleshooting deployment and governance issues\n- Learning MCP best practices for M365 Copilot\n\nTo get the best results, consider:\n- Using the instruction file to set context for all Copilot interactions\n- Using prompts to generate initial agent structure and configurations\n- Switching to the expert chat mode for detailed implementation help\n- Providing specific details about your MCP server, tools, and business scenario\n" + } + ], + "path": "collections/mcp-m365-copilot.collection.yml", + "filename": "mcp-m365-copilot.collection.yml" + }, + { + "id": "openapi-to-application-csharp-dotnet", + "name": "OpenAPI to Application - C# .NET", + "description": "Generate production-ready .NET applications from OpenAPI specifications. Includes ASP.NET Core project scaffolding, controller generation, entity framework integration, and C# best practices.", + "tags": [ + "openapi", + "code-generation", + "api", + "csharp", + "dotnet", + "aspnet" + ], + "featured": false, + "items": [ + { + "path": "agents/openapi-to-application.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "instructions/csharp.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/openapi-to-application-code.prompt.md", + "kind": "prompt", + "usage": null + } + ], + "path": "collections/openapi-to-application-csharp-dotnet.collection.yml", + "filename": "openapi-to-application-csharp-dotnet.collection.yml" + }, + { + "id": "openapi-to-application-go", + "name": "OpenAPI to Application - Go", + "description": "Generate production-ready Go applications from OpenAPI specifications. Includes project scaffolding, handler generation, middleware setup, and Go best practices for REST APIs.", + "tags": [ + "openapi", + "code-generation", + "api", + "go", + "golang" + ], + "featured": false, + "items": [ + { + "path": "agents/openapi-to-application.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "instructions/go.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/openapi-to-application-code.prompt.md", + "kind": "prompt", + "usage": null + } + ], + "path": "collections/openapi-to-application-go.collection.yml", + "filename": "openapi-to-application-go.collection.yml" + }, + { + "id": "openapi-to-application-java-spring-boot", + "name": "OpenAPI to Application - Java Spring Boot", + "description": "Generate production-ready Spring Boot applications from OpenAPI specifications. Includes project scaffolding, REST controller generation, service layer organization, and Spring Boot best practices.", + "tags": [ + "openapi", + "code-generation", + "api", + "java", + "spring-boot" + ], + "featured": false, + "items": [ + { + "path": "agents/openapi-to-application.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "instructions/springboot.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/openapi-to-application-code.prompt.md", + "kind": "prompt", + "usage": null + } + ], + "path": "collections/openapi-to-application-java-spring-boot.collection.yml", + "filename": "openapi-to-application-java-spring-boot.collection.yml" + }, + { + "id": "openapi-to-application-nodejs-nestjs", + "name": "OpenAPI to Application - Node.js NestJS", + "description": "Generate production-ready NestJS applications from OpenAPI specifications. Includes project scaffolding, controller and service generation, TypeScript best practices, and enterprise patterns.", + "tags": [ + "openapi", + "code-generation", + "api", + "nodejs", + "typescript", + "nestjs" + ], + "featured": false, + "items": [ + { + "path": "agents/openapi-to-application.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "instructions/nestjs.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/openapi-to-application-code.prompt.md", + "kind": "prompt", + "usage": null + } + ], + "path": "collections/openapi-to-application-nodejs-nestjs.collection.yml", + "filename": "openapi-to-application-nodejs-nestjs.collection.yml" + }, + { + "id": "openapi-to-application-python-fastapi", + "name": "OpenAPI to Application - Python FastAPI", + "description": "Generate production-ready FastAPI applications from OpenAPI specifications. Includes project scaffolding, route generation, dependency injection, and Python best practices for async APIs.", + "tags": [ + "openapi", + "code-generation", + "api", + "python", + "fastapi" + ], + "featured": false, + "items": [ + { + "path": "agents/openapi-to-application.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "instructions/python.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/openapi-to-application-code.prompt.md", + "kind": "prompt", + "usage": null + } + ], + "path": "collections/openapi-to-application-python-fastapi.collection.yml", + "filename": "openapi-to-application-python-fastapi.collection.yml" + }, + { + "id": "partners", + "name": "Partners", + "description": "Custom agents that have been created by GitHub partners", + "tags": [ + "devops", + "security", + "database", + "cloud", + "infrastructure", + "observability", + "feature-flags", + "cicd", + "migration", + "performance" + ], + "featured": false, + "items": [ + { + "path": "agents/amplitude-experiment-implementation.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/apify-integration-expert.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/arm-migration.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/diffblue-cover.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/droid.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/dynatrace-expert.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/elasticsearch-observability.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/jfrog-sec.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/launchdarkly-flag-cleanup.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/lingodotdev-i18n.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/monday-bug-fixer.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/mongodb-performance-advisor.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/neo4j-docker-client-generator.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/neon-migration-specialist.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/neon-optimization-analyzer.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/octopus-deploy-release-notes-mcp.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/stackhawk-security-onboarding.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/terraform.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/pagerduty-incident-responder.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/comet-opik.agent.md", + "kind": "agent", + "usage": null + } + ], + "path": "collections/partners.collection.yml", + "filename": "partners.collection.yml" + }, + { + "id": "php-mcp-development", + "name": "PHP MCP Server Development", + "description": "Comprehensive resources for building Model Context Protocol servers using the official PHP SDK with attribute-based discovery, including best practices, project generation, and expert assistance", + "tags": [ + "php", + "mcp", + "model-context-protocol", + "server-development", + "sdk", + "attributes", + "composer" + ], + "featured": false, + "items": [ + { + "path": "instructions/php-mcp-server.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/php-mcp-server-generator.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "agents/php-mcp-expert.agent.md", + "kind": "agent", + "usage": null + } + ], + "path": "collections/php-mcp-development.collection.yml", + "filename": "php-mcp-development.collection.yml" + }, + { + "id": "power-apps-code-apps", + "name": "Power Apps Code Apps Development", + "description": "Complete toolkit for Power Apps Code Apps development including project scaffolding, development standards, and expert guidance for building code-first applications with Power Platform integration.", + "tags": [ + "power-apps", + "power-platform", + "typescript", + "react", + "code-apps", + "dataverse", + "connectors" + ], + "featured": false, + "items": [ + { + "path": "prompts/power-apps-code-app-scaffold.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "instructions/power-apps-code-apps.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "agents/power-platform-expert.agent.md", + "kind": "agent", + "usage": null + } + ], + "path": "collections/power-apps-code-apps.collection.yml", + "filename": "power-apps-code-apps.collection.yml" + }, + { + "id": "pcf-development", + "name": "Power Apps Component Framework (PCF) Development", + "description": "Complete toolkit for developing custom code components using Power Apps Component Framework for model-driven and canvas apps", + "tags": [ + "power-apps", + "pcf", + "component-framework", + "typescript", + "power-platform" + ], + "featured": false, + "items": [ + { + "path": "instructions/pcf-overview.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/pcf-code-components.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/pcf-model-driven-apps.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/pcf-canvas-apps.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/pcf-power-pages.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/pcf-react-platform-libraries.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/pcf-fluent-modern-theming.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/pcf-dependent-libraries.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/pcf-events.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/pcf-tooling.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/pcf-limitations.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/pcf-alm.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/pcf-best-practices.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/pcf-sample-components.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/pcf-api-reference.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/pcf-manifest-schema.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/pcf-community-resources.instructions.md", + "kind": "instruction", + "usage": null + } + ], + "path": "collections/pcf-development.collection.yml", + "filename": "pcf-development.collection.yml" + }, + { + "id": "power-bi-development", + "name": "Power BI Development", + "description": "Comprehensive Power BI development resources including data modeling, DAX optimization, performance tuning, visualization design, security best practices, and DevOps/ALM guidance for building enterprise-grade Power BI solutions.", + "tags": [ + "power-bi", + "dax", + "data-modeling", + "performance", + "visualization", + "security", + "devops", + "business-intelligence" + ], + "featured": false, + "items": [ + { + "path": "agents/power-bi-data-modeling-expert.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/power-bi-dax-expert.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/power-bi-performance-expert.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/power-bi-visualization-expert.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "instructions/power-bi-custom-visuals-development.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/power-bi-data-modeling-best-practices.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/power-bi-dax-best-practices.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/power-bi-devops-alm-best-practices.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/power-bi-report-design-best-practices.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/power-bi-security-rls-best-practices.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/power-bi-dax-optimization.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/power-bi-model-design-review.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/power-bi-performance-troubleshooting.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/power-bi-report-design-consultation.prompt.md", + "kind": "prompt", + "usage": null + } + ], + "path": "collections/power-bi-development.collection.yml", + "filename": "power-bi-development.collection.yml" + }, + { + "id": "power-platform-mcp-connector-development", + "name": "Power Platform MCP Connector Development", + "description": "Complete toolkit for developing Power Platform custom connectors with Model Context Protocol integration for Microsoft Copilot Studio", + "tags": [ + "power-platform", + "mcp", + "copilot-studio", + "custom-connector", + "json-rpc" + ], + "featured": false, + "items": [ + { + "path": "instructions/power-platform-mcp-development.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/power-platform-mcp-connector-suite.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/mcp-copilot-studio-server-generator.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "agents/power-platform-mcp-integration-expert.agent.md", + "kind": "agent", + "usage": null + } + ], + "path": "collections/power-platform-mcp-connector-development.collection.yml", + "filename": "power-platform-mcp-connector-development.collection.yml" + }, + { + "id": "project-planning", + "name": "Project Planning & Management", + "description": "Tools and guidance for software project planning, feature breakdown, epic management, implementation planning, and task organization for development teams.", + "tags": [ + "planning", + "project-management", + "epic", + "feature", + "implementation", + "task", + "architecture", + "technical-spike" + ], + "featured": false, + "items": [ + { + "path": "agents/task-planner.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/task-researcher.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/planner.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/plan.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/prd.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/implementation-plan.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/research-technical-spike.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "instructions/task-implementation.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/spec-driven-workflow-v1.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/breakdown-feature-implementation.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/breakdown-feature-prd.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/breakdown-epic-arch.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/breakdown-epic-pm.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/create-implementation-plan.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/update-implementation-plan.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/create-github-issues-feature-from-implementation-plan.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/create-technical-spike.prompt.md", + "kind": "prompt", + "usage": null + } + ], + "path": "collections/project-planning.collection.yml", + "filename": "project-planning.collection.yml" + }, + { + "id": "python-mcp-development", + "name": "Python MCP Server Development", + "description": "Complete toolkit for building Model Context Protocol (MCP) servers in Python using the official SDK with FastMCP. Includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance.", + "tags": [ + "python", + "mcp", + "model-context-protocol", + "fastmcp", + "server-development" + ], + "featured": false, + "items": [ + { + "path": "instructions/python-mcp-server.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/python-mcp-server-generator.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "agents/python-mcp-expert.agent.md", + "kind": "agent", + "usage": "recommended\n\nThis chat mode provides expert guidance for building MCP servers in Python with FastMCP.\n\nThis chat mode is ideal for:\n- Creating new MCP server projects with Python\n- Implementing typed tools with Pydantic models and structured output\n- Setting up stdio or streamable HTTP transports\n- Debugging type hints and schema validation issues\n- Learning Python MCP best practices with FastMCP\n- Optimizing server performance and resource management\n\nTo get the best results, consider:\n- Using the instruction file to set context for Python/FastMCP development\n- Using the prompt to generate initial project structure with uv\n- Switching to the expert chat mode for detailed implementation help\n- Specifying whether you need stdio or HTTP transport\n- Providing details about what tools or functionality you need\n- Mentioning if you need structured output, sampling, or elicitation\n" + } + ], + "path": "collections/python-mcp-development.collection.yml", + "filename": "python-mcp-development.collection.yml" + }, + { + "id": "ruby-mcp-development", + "name": "Ruby MCP Server Development", + "description": "Complete toolkit for building Model Context Protocol servers in Ruby using the official MCP Ruby SDK gem with Rails integration support.", + "tags": [ + "ruby", + "mcp", + "model-context-protocol", + "server-development", + "sdk", + "rails", + "gem" + ], + "featured": false, + "items": [ + { + "path": "instructions/ruby-mcp-server.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/ruby-mcp-server-generator.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "agents/ruby-mcp-expert.agent.md", + "kind": "agent", + "usage": "recommended\n\nThis chat mode provides expert guidance for building MCP servers in Ruby.\n\nThis chat mode is ideal for:\n- Creating new MCP server projects with Ruby\n- Implementing tools, prompts, and resources\n- Setting up stdio or HTTP transports\n- Debugging schema definitions and error handling\n- Learning Ruby MCP best practices with the official SDK\n- Integrating with Rails applications\n\nTo get the best results, consider:\n- Using the instruction file to set context for Ruby MCP development\n- Using the prompt to generate initial project structure\n- Switching to the expert chat mode for detailed implementation help\n- Specifying whether you need stdio or Rails integration\n- Providing details about what tools or functionality you need\n- Mentioning if you need authentication or server_context usage\n" + } + ], + "path": "collections/ruby-mcp-development.collection.yml", + "filename": "ruby-mcp-development.collection.yml" + }, + { + "id": "rust-mcp-development", + "name": "Rust MCP Server Development", + "description": "Build high-performance Model Context Protocol servers in Rust using the official rmcp SDK with async/await, procedural macros, and type-safe implementations.", + "tags": [ + "rust", + "mcp", + "model-context-protocol", + "server-development", + "sdk", + "tokio", + "async", + "macros", + "rmcp" + ], + "featured": false, + "items": [ + { + "path": "instructions/rust-mcp-server.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/rust-mcp-server-generator.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "agents/rust-mcp-expert.agent.md", + "kind": "agent", + "usage": "recommended\n\nThis chat mode provides expert guidance for building MCP servers in Rust.\n\nThis chat mode is ideal for:\n- Creating new MCP server projects with Rust\n- Implementing async handlers with tokio runtime\n- Using rmcp procedural macros for tools\n- Setting up stdio, SSE, or HTTP transports\n- Debugging async Rust and ownership issues\n- Learning Rust MCP best practices with the official rmcp SDK\n- Performance optimization with Arc and RwLock\n\nTo get the best results, consider:\n- Using the instruction file to set context for Rust MCP development\n- Using the prompt to generate initial project structure\n- Switching to the expert chat mode for detailed implementation help\n- Specifying which transport type you need\n- Providing details about what tools or functionality you need\n- Mentioning if you need OAuth authentication\n" + } + ], + "path": "collections/rust-mcp-development.collection.yml", + "filename": "rust-mcp-development.collection.yml" + }, + { + "id": "security-best-practices", + "name": "Security & Code Quality", + "description": "Security frameworks, accessibility guidelines, performance optimization, and code quality best practices for building secure, maintainable, and high-performance applications.", + "tags": [ + "security", + "accessibility", + "performance", + "code-quality", + "owasp", + "a11y", + "optimization", + "best-practices" + ], + "featured": false, + "items": [ + { + "path": "instructions/security-and-owasp.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/a11y.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/performance-optimization.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/object-calisthenics.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/self-explanatory-code-commenting.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/ai-prompt-engineering-safety-review.prompt.md", + "kind": "prompt", + "usage": null + } + ], + "path": "collections/security-best-practices.collection.yml", + "filename": "security-best-practices.collection.yml" + }, + { + "id": "software-engineering-team", + "name": "Software Engineering Team", + "description": "7 specialized agents covering the full software development lifecycle from UX design and architecture to security and DevOps.", + "tags": [ + "team", + "enterprise", + "security", + "devops", + "ux", + "architecture", + "product", + "ai-ethics" + ], + "featured": false, + "items": [ + { + "path": "agents/se-ux-ui-designer.agent.md", + "kind": "agent", + "usage": "## About This Collection\n\nThis collection of 7 agents is based on learnings from [The AI-Native Engineering Flow](https://medium.com/data-science-at-microsoft/the-ai-native-engineering-flow-5de5ffd7d877) experiments at Microsoft, designed to augment software engineering teams across the entire development lifecycle.\n\n**Key Design Principles:**\n- **Standalone**: Each agent works independently without cross-dependencies\n- **Enterprise-ready**: Incorporates OWASP, Zero Trust, WCAG, and Well-Architected frameworks\n- **Lifecycle coverage**: From UX research โ†’ Architecture โ†’ Development โ†’ Security โ†’ DevOps\n\n**Agents in this collection:**\n- **SE: UX Designer** - Jobs-to-be-Done analysis and user journey mapping\n- **SE: Tech Writer** - Technical documentation, blogs, ADRs, and user guides\n- **SE: DevOps/CI** - CI/CD debugging and deployment troubleshooting\n- **SE: Product Manager** - GitHub issues with business context and acceptance criteria\n- **SE: Responsible AI** - Bias testing, accessibility (WCAG), and ethical development\n- **SE: Architect** - Architecture reviews with Well-Architected frameworks\n- **SE: Security** - OWASP Top 10, LLM/ML security, and Zero Trust\n\nYou can use individual agents as needed or adopt the full collection for comprehensive team augmentation.\n" + }, + { + "path": "agents/se-technical-writer.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/se-gitops-ci-specialist.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/se-product-manager-advisor.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/se-responsible-ai-code.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/se-system-architecture-reviewer.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/se-security-reviewer.agent.md", + "kind": "agent", + "usage": null + } + ], + "path": "collections/software-engineering-team.collection.yml", + "filename": "software-engineering-team.collection.yml" + }, + { + "id": "swift-mcp-development", + "name": "Swift MCP Server Development", + "description": "Comprehensive collection for building Model Context Protocol servers in Swift using the official MCP Swift SDK with modern concurrency features.", + "tags": [ + "swift", + "mcp", + "model-context-protocol", + "server-development", + "sdk", + "ios", + "macos", + "concurrency", + "actor", + "async-await" + ], + "featured": false, + "items": [ + { + "path": "instructions/swift-mcp-server.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/swift-mcp-server-generator.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "agents/swift-mcp-expert.agent.md", + "kind": "agent", + "usage": "recommended\n\nThis chat mode provides expert guidance for building MCP servers in Swift.\n\nThis chat mode is ideal for:\n- Creating new MCP server projects with Swift\n- Implementing async/await patterns and actor-based concurrency\n- Setting up stdio, HTTP, or network transports\n- Debugging Swift concurrency and ServiceLifecycle integration\n- Learning Swift MCP best practices with the official SDK\n- Optimizing server performance for iOS/macOS platforms\n\nTo get the best results, consider:\n- Using the instruction file to set context for Swift MCP development\n- Using the prompt to generate initial project structure\n- Switching to the expert chat mode for detailed implementation help\n- Specifying whether you need stdio, HTTP, or network transport\n- Providing details about what tools or functionality you need\n- Mentioning if you need resources, prompts, or special capabilities\n" + } + ], + "path": "collections/swift-mcp-development.collection.yml", + "filename": "swift-mcp-development.collection.yml" + }, + { + "id": "edge-ai-tasks", + "name": "Tasks by microsoft/edge-ai", + "description": "Task Researcher and Task Planner for intermediate to expert users and large codebases - Brought to you by microsoft/edge-ai", + "tags": [ + "architecture", + "planning", + "research", + "tasks", + "implementation" + ], + "featured": false, + "items": [ + { + "path": "agents/task-researcher.agent.md", + "kind": "agent", + "usage": "Now you can iterate on research for your tasks!\n\n```markdown, research.prompt.md\n---\nmode: task-researcher\ntitle: Research microsoft fabric realtime intelligence terraform support\n---\nReview the microsoft documentation for fabric realtime intelligence\nand come up with ideas on how to implement this support into our terraform components.\n```\n\nResearch is dumped out into a .copilot-tracking/research/*-research.md file and will include discoveries for GHCP along with examples and schema that will be useful during implementation.\n\nAlso, task-researcher will provide additional ideas for implementation which you can work with GitHub Copilot on selecting the right one to focus on.\n" + }, + { + "path": "agents/task-planner.agent.md", + "kind": "agent", + "usage": "Also, task-researcher will provide additional ideas for implementation which you can work with GitHub Copilot on selecting the right one to focus on.\n\n```markdown, task-plan.prompt.md\n---\nmode: task-planner\ntitle: Plan microsoft fabric realtime intelligence terraform support\n---\n#file: .copilot-tracking/research/*-fabric-rti-blueprint-modification-research.md\nBuild a plan to support adding fabric rti to this project\n```\n\n`task-planner` will help you create a plan for implementing your task(s). It will use your fully researched ideas or build new research if not already provided.\n\n`task-planner` will produce three (3) files that will be used by `task-implementation.instructions.md`.\n\n* `.copilot-tracking/plan/*-plan.instructions.md`\n\n * A newly generated instructions file that has the plan as a checklist of Phases and Tasks.\n* `.copilot-tracking/details/*-details.md`\n\n * The details for the implementation, the plan file refers to this file for specific details (important if you have a big plan).\n* `.copilot-tracking/prompts/implement-*.prompt.md`\n\n * A newly generated prompt file that will create a `.copilot-tracking/changes/*-changes.md` file and proceed to implement the changes.\n\nContinue to use `task-planner` to iterate on the plan until you have exactly what you want done to your codebase.\n" + }, + { + "path": "instructions/task-implementation.instructions.md", + "kind": "instruction", + "usage": "Continue to use `task-planner` to iterate on the plan until you have exactly what you want done to your codebase.\n\nWhen you are ready to implement the plan, **create a new chat** and switch to `Agent` mode then fire off the newly generated prompt.\n\n```markdown, implement-fabric-rti-changes.prompt.md\n---\nmode: agent\ntitle: Implement microsoft fabric realtime intelligence terraform support\n---\n/implement-fabric-rti-blueprint-modification phaseStop=true\n```\n\nThis prompt has the added benefit of attaching the plan as instructions, which helps with keeping the plan in context throughout the whole conversation.\n\n**Expert Warning** ->>Use `phaseStop=false` to have Copilot implement the whole plan without stopping. Additionally, you can use `taskStop=true` to have Copilot stop after every Task implementation for finer detail control.\n\nTo use these generated instructions and prompts, you'll need to update your `settings.json` accordingly:\n\n```json\n \"chat.instructionsFilesLocations\": {\n // Existing instructions folders...\n \".copilot-tracking/plans\": true\n },\n \"chat.promptFilesLocations\": {\n // Existing prompts folders...\n \".copilot-tracking/prompts\": true\n },\n```\n" + } + ], + "path": "collections/edge-ai-tasks.collection.yml", + "filename": "edge-ai-tasks.collection.yml" + }, + { + "id": "technical-spike", + "name": "Technical Spike", + "description": "Tools for creation, management and research of technical spikes to reduce unknowns and assumptions before proceeding to specification and implementation of solutions.", + "tags": [ + "technical-spike", + "assumption-testing", + "validation", + "research" + ], + "featured": false, + "items": [ + { + "path": "agents/research-technical-spike.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "prompts/create-technical-spike.prompt.md", + "kind": "prompt", + "usage": null + } + ], + "path": "collections/technical-spike.collection.yml", + "filename": "technical-spike.collection.yml" + }, + { + "id": "testing-automation", + "name": "Testing & Test Automation", + "description": "Comprehensive collection for writing tests, test automation, and test-driven development including unit tests, integration tests, and end-to-end testing strategies.", + "tags": [ + "testing", + "tdd", + "automation", + "unit-tests", + "integration", + "playwright", + "jest", + "nunit" + ], + "featured": false, + "items": [ + { + "path": "agents/tdd-red.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/tdd-green.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/tdd-refactor.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/playwright-tester.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "instructions/playwright-typescript.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/playwright-python.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/playwright-explore-website.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/playwright-generate-test.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/csharp-nunit.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/java-junit.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/ai-prompt-engineering-safety-review.prompt.md", + "kind": "prompt", + "usage": null + } + ], + "path": "collections/testing-automation.collection.yml", + "filename": "testing-automation.collection.yml" + }, + { + "id": "typescript-mcp-development", + "name": "TypeScript MCP Server Development", + "description": "Complete toolkit for building Model Context Protocol (MCP) servers in TypeScript/Node.js using the official SDK. Includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance.", + "tags": [ + "typescript", + "mcp", + "model-context-protocol", + "nodejs", + "server-development" + ], + "featured": false, + "items": [ + { + "path": "instructions/typescript-mcp-server.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/typescript-mcp-server-generator.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "agents/typescript-mcp-expert.agent.md", + "kind": "agent", + "usage": "recommended\n\nThis chat mode provides expert guidance for building MCP servers in TypeScript/Node.js.\n\nThis chat mode is ideal for:\n- Creating new MCP server projects with TypeScript\n- Implementing tools, resources, and prompts with zod validation\n- Setting up HTTP or stdio transports\n- Debugging schema validation and transport issues\n- Learning TypeScript MCP best practices\n- Optimizing server performance and reliability\n\nTo get the best results, consider:\n- Using the instruction file to set context for TypeScript/Node.js development\n- Using the prompt to generate initial project structure with proper configuration\n- Switching to the expert chat mode for detailed implementation help\n- Specifying whether you need HTTP or stdio transport\n- Providing details about what tools or functionality you need\n" + } + ], + "path": "collections/typescript-mcp-development.collection.yml", + "filename": "typescript-mcp-development.collection.yml" + }, + { + "id": "typespec-m365-copilot", + "name": "TypeSpec for Microsoft 365 Copilot", + "description": "Comprehensive collection of prompts, instructions, and resources for building declarative agents and API plugins using TypeSpec for Microsoft 365 Copilot extensibility.", + "tags": [ + "typespec", + "m365-copilot", + "declarative-agents", + "api-plugins", + "agent-development", + "microsoft-365" + ], + "featured": false, + "items": [ + { + "path": "prompts/typespec-create-agent.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/typespec-create-api-plugin.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/typespec-api-operations.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "instructions/typespec-m365-copilot.instructions.md", + "kind": "instruction", + "usage": null + } + ], + "path": "collections/typespec-m365-copilot.collection.yml", + "filename": "typespec-m365-copilot.collection.yml" + } + ], + "filters": { + "tags": [ + "a11y", + "accessibility", + "actor", + "adaptive-cards", + "agent-development", + "agents", + "ai", + "ai-ethics", + "angular", + "api", + "api-plugins", + "architecture", + "aspnet", + "assumption-testing", + "async", + "async-await", + "attributes", + "automation", + "azure", + "best-practices", + "bicep", + "business-intelligence", + "cast-imaging", + "cicd", + "clojure", + "cloud", + "code-apps", + "code-generation", + "code-quality", + "component-framework", + "composer", + "concurrency", + "connectors", + "copilot-sdk", + "copilot-studio", + "csharp", + "css", + "custom-connector", + "data-management", + "data-modeling", + "database", + "dataverse", + "dax", + "dba", + "declarative-agents", + "devops", + "discovery", + "dotnet", + "enterprise", + "epic", + "fastapi", + "fastmcp", + "feature", + "feature-flags", + "frontend", + "gem", + "github-copilot", + "go", + "golang", + "html", + "impact-analysis", + "implementation", + "incident-response", + "infrastructure", + "integration", + "interactive-programming", + "ios", + "java", + "javadoc", + "javascript", + "jest", + "jpa", + "json-rpc", + "junit", + "kotlin", + "kotlin-multiplatform", + "ktor", + "m365-copilot", + "macos", + "macros", + "mcp", + "meta", + "microsoft-365", + "migration", + "model-context-protocol", + "nestjs", + "nodejs", + "nunit", + "observability", + "oncall", + "openapi", + "optimization", + "owasp", + "pcf", + "performance", + "php", + "planning", + "playwright", + "postgresql", + "power-apps", + "power-bi", + "power-platform", + "product", + "project-management", + "prompt-engineering", + "python", + "quality", + "quarkus", + "queries", + "rails", + "react", + "reactive-streams", + "reactor", + "repl", + "research", + "rmcp", + "ruby", + "rust", + "sdk", + "security", + "server-development", + "serverless", + "software-analysis", + "spring-boot", + "springboot", + "sql", + "sql-server", + "swift", + "task", + "tasks", + "tdd", + "team", + "technical-spike", + "terraform", + "testing", + "tokio", + "typescript", + "typespec", + "unit-tests", + "ux", + "validation", + "visualization", + "vue", + "web" + ] + } +} \ No newline at end of file diff --git a/website-astro/dist/data/instructions.json b/website-astro/dist/data/instructions.json new file mode 100644 index 00000000..6852cab1 --- /dev/null +++ b/website-astro/dist/data/instructions.json @@ -0,0 +1,2842 @@ +{ + "items": [ + { + "id": "dotnet-upgrade", + "title": ".NET Framework Upgrade Specialist", + "description": "Specialized agent for comprehensive .NET framework upgrades with progressive tracking and validation", + "applyTo": null, + "applyToPatterns": [], + "extensions": [], + "path": "instructions/dotnet-upgrade.instructions.md", + "filename": "dotnet-upgrade.instructions.md" + }, + { + "id": "a11y", + "title": "A11y", + "description": "Guidance for creating more accessible code", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/a11y.instructions.md", + "filename": "a11y.instructions.md" + }, + { + "id": "agent-skills", + "title": "Agent Skills", + "description": "Guidelines for creating high-quality Agent Skills for GitHub Copilot", + "applyTo": "**/.github/skills/**/SKILL.md, **/.claude/skills/**/SKILL.md", + "applyToPatterns": [ + "**/.github/skills/**/SKILL.md", + "**/.claude/skills/**/SKILL.md" + ], + "extensions": [], + "path": "instructions/agent-skills.instructions.md", + "filename": "agent-skills.instructions.md" + }, + { + "id": "agents", + "title": "Agents", + "description": "Guidelines for creating custom agent files for GitHub Copilot", + "applyTo": "**/*.agent.md", + "applyToPatterns": [ + "**/*.agent.md" + ], + "extensions": [], + "path": "instructions/agents.instructions.md", + "filename": "agents.instructions.md" + }, + { + "id": "ai-prompt-engineering-safety-best-practices", + "title": "Ai Prompt Engineering Safety Best Practices", + "description": "Comprehensive best practices for AI prompt engineering, safety frameworks, bias mitigation, and responsible AI usage for Copilot and LLMs.", + "applyTo": [ + "*" + ], + "applyToPatterns": [ + "*" + ], + "extensions": [], + "path": "instructions/ai-prompt-engineering-safety-best-practices.instructions.md", + "filename": "ai-prompt-engineering-safety-best-practices.instructions.md" + }, + { + "id": "angular", + "title": "Angular", + "description": "Angular-specific coding standards and best practices", + "applyTo": "**/*.ts, **/*.html, **/*.scss, **/*.css", + "applyToPatterns": [ + "**/*.ts", + "**/*.html", + "**/*.scss", + "**/*.css" + ], + "extensions": [ + ".ts", + ".html", + ".scss", + ".css" + ], + "path": "instructions/angular.instructions.md", + "filename": "angular.instructions.md" + }, + { + "id": "ansible", + "title": "Ansible", + "description": "Ansible conventions and best practices", + "applyTo": "**/*.yaml, **/*.yml", + "applyToPatterns": [ + "**/*.yaml", + "**/*.yml" + ], + "extensions": [ + ".yaml", + ".yml" + ], + "path": "instructions/ansible.instructions.md", + "filename": "ansible.instructions.md" + }, + { + "id": "apex", + "title": "Apex", + "description": "Guidelines and best practices for Apex development on the Salesforce Platform", + "applyTo": "**/*.cls, **/*.trigger", + "applyToPatterns": [ + "**/*.cls", + "**/*.trigger" + ], + "extensions": [ + ".cls", + ".trigger" + ], + "path": "instructions/apex.instructions.md", + "filename": "apex.instructions.md" + }, + { + "id": "aspnet-rest-apis", + "title": "Aspnet Rest Apis", + "description": "Guidelines for building REST APIs with ASP.NET", + "applyTo": "**/*.cs, **/*.json", + "applyToPatterns": [ + "**/*.cs", + "**/*.json" + ], + "extensions": [ + ".cs", + ".json" + ], + "path": "instructions/aspnet-rest-apis.instructions.md", + "filename": "aspnet-rest-apis.instructions.md" + }, + { + "id": "astro", + "title": "Astro", + "description": "Astro development standards and best practices for content-driven websites", + "applyTo": "**/*.astro, **/*.ts, **/*.js, **/*.md, **/*.mdx", + "applyToPatterns": [ + "**/*.astro", + "**/*.ts", + "**/*.js", + "**/*.md", + "**/*.mdx" + ], + "extensions": [ + ".astro", + ".ts", + ".js", + ".md", + ".mdx" + ], + "path": "instructions/astro.instructions.md", + "filename": "astro.instructions.md" + }, + { + "id": "azure-devops-pipelines", + "title": "Azure Devops Pipelines", + "description": "Best practices for Azure DevOps Pipeline YAML files", + "applyTo": "**/azure-pipelines.yml, **/azure-pipelines*.yml, **/*.pipeline.yml", + "applyToPatterns": [ + "**/azure-pipelines.yml", + "**/azure-pipelines*.yml", + "**/*.pipeline.yml" + ], + "extensions": [ + ".yml" + ], + "path": "instructions/azure-devops-pipelines.instructions.md", + "filename": "azure-devops-pipelines.instructions.md" + }, + { + "id": "azure-functions-typescript", + "title": "Azure Functions Typescript", + "description": "TypeScript patterns for Azure Functions", + "applyTo": "**/*.ts, **/*.js, **/*.json", + "applyToPatterns": [ + "**/*.ts", + "**/*.js", + "**/*.json" + ], + "extensions": [ + ".ts", + ".js", + ".json" + ], + "path": "instructions/azure-functions-typescript.instructions.md", + "filename": "azure-functions-typescript.instructions.md" + }, + { + "id": "azure-logic-apps-power-automate", + "title": "Azure Logic Apps Power Automate", + "description": "Guidelines for developing Azure Logic Apps and Power Automate workflows with best practices for Workflow Definition Language (WDL), integration patterns, and enterprise automation", + "applyTo": "**/*.json,**/*.logicapp.json,**/workflow.json,**/*-definition.json,**/*.flow.json", + "applyToPatterns": [ + "**/*.json", + "**/*.logicapp.json", + "**/workflow.json", + "**/*-definition.json", + "**/*.flow.json" + ], + "extensions": [ + ".json" + ], + "path": "instructions/azure-logic-apps-power-automate.instructions.md", + "filename": "azure-logic-apps-power-automate.instructions.md" + }, + { + "id": "azure-verified-modules-bicep", + "title": "Azure Verified Modules Bicep", + "description": "Azure Verified Modules (AVM) and Bicep", + "applyTo": "**/*.bicep, **/*.bicepparam", + "applyToPatterns": [ + "**/*.bicep", + "**/*.bicepparam" + ], + "extensions": [ + ".bicep", + ".bicepparam" + ], + "path": "instructions/azure-verified-modules-bicep.instructions.md", + "filename": "azure-verified-modules-bicep.instructions.md" + }, + { + "id": "azure-verified-modules-terraform", + "title": "Azure Verified Modules Terraform", + "description": " Azure Verified Modules (AVM) and Terraform", + "applyTo": "**/*.terraform, **/*.tf, **/*.tfvars, **/*.tfstate, **/*.tflint.hcl, **/*.tf.json, **/*.tfvars.json", + "applyToPatterns": [ + "**/*.terraform", + "**/*.tf", + "**/*.tfvars", + "**/*.tfstate", + "**/*.tflint.hcl", + "**/*.tf.json", + "**/*.tfvars.json" + ], + "extensions": [ + ".terraform", + ".tf", + ".tfvars", + ".tfstate" + ], + "path": "instructions/azure-verified-modules-terraform.instructions.md", + "filename": "azure-verified-modules-terraform.instructions.md" + }, + { + "id": "bicep-code-best-practices", + "title": "Bicep Code Best Practices", + "description": "Infrastructure as Code with Bicep", + "applyTo": "**/*.bicep", + "applyToPatterns": [ + "**/*.bicep" + ], + "extensions": [ + ".bicep" + ], + "path": "instructions/bicep-code-best-practices.instructions.md", + "filename": "bicep-code-best-practices.instructions.md" + }, + { + "id": "blazor", + "title": "Blazor", + "description": "Blazor component and application patterns", + "applyTo": "**/*.razor, **/*.razor.cs, **/*.razor.css", + "applyToPatterns": [ + "**/*.razor", + "**/*.razor.cs", + "**/*.razor.css" + ], + "extensions": [ + ".razor" + ], + "path": "instructions/blazor.instructions.md", + "filename": "blazor.instructions.md" + }, + { + "id": "clojure", + "title": "Clojure", + "description": "Clojure-specific coding patterns, inline def usage, code block templates, and namespace handling for Clojure development.", + "applyTo": "**/*.{clj,cljs,cljc,bb,edn.mdx?}", + "applyToPatterns": [ + "**/*.{clj", + "cljs", + "cljc", + "bb", + "edn.mdx?}" + ], + "extensions": [], + "path": "instructions/clojure.instructions.md", + "filename": "clojure.instructions.md" + }, + { + "id": "cmake-vcpkg", + "title": "Cmake Vcpkg", + "description": "C++ project configuration and package management", + "applyTo": "**/*.cmake, **/CMakeLists.txt, **/*.cpp, **/*.h, **/*.hpp", + "applyToPatterns": [ + "**/*.cmake", + "**/CMakeLists.txt", + "**/*.cpp", + "**/*.h", + "**/*.hpp" + ], + "extensions": [ + ".cmake", + ".cpp", + ".h", + ".hpp" + ], + "path": "instructions/cmake-vcpkg.instructions.md", + "filename": "cmake-vcpkg.instructions.md" + }, + { + "id": "code-review-generic", + "title": "Code Review Generic", + "description": "Generic code review instructions that can be customized for any project using GitHub Copilot", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/code-review-generic.instructions.md", + "filename": "code-review-generic.instructions.md" + }, + { + "id": "codexer", + "title": "Codexer", + "description": "Advanced Python research assistant with Context 7 MCP integration, focusing on speed, reliability, and 10+ years of software development expertise", + "applyTo": null, + "applyToPatterns": [], + "extensions": [], + "path": "instructions/codexer.instructions.md", + "filename": "codexer.instructions.md" + }, + { + "id": "coldfusion-cfc", + "title": "Coldfusion Cfc", + "description": "ColdFusion Coding Standards for CFC component and application patterns", + "applyTo": "**/*.cfc", + "applyToPatterns": [ + "**/*.cfc" + ], + "extensions": [ + ".cfc" + ], + "path": "instructions/coldfusion-cfc.instructions.md", + "filename": "coldfusion-cfc.instructions.md" + }, + { + "id": "coldfusion-cfm", + "title": "Coldfusion Cfm", + "description": "ColdFusion cfm files and application patterns", + "applyTo": "**/*.cfm", + "applyToPatterns": [ + "**/*.cfm" + ], + "extensions": [ + ".cfm" + ], + "path": "instructions/coldfusion-cfm.instructions.md", + "filename": "coldfusion-cfm.instructions.md" + }, + { + "id": "collections", + "title": "Collections", + "description": "Guidelines for creating and managing awesome-copilot collections", + "applyTo": "collections/*.collection.yml", + "applyToPatterns": [ + "collections/*.collection.yml" + ], + "extensions": [], + "path": "instructions/collections.instructions.md", + "filename": "collections.instructions.md" + }, + { + "id": "containerization-docker-best-practices", + "title": "Containerization Docker Best Practices", + "description": "Comprehensive best practices for creating optimized, secure, and efficient Docker images and managing containers. Covers multi-stage builds, image layer optimization, security scanning, and runtime best practices.", + "applyTo": "**/Dockerfile,**/Dockerfile.*,**/*.dockerfile,**/docker-compose*.yml,**/docker-compose*.yaml,**/compose*.yml,**/compose*.yaml", + "applyToPatterns": [ + "**/Dockerfile", + "**/Dockerfile.*", + "**/*.dockerfile", + "**/docker-compose*.yml", + "**/docker-compose*.yaml", + "**/compose*.yml", + "**/compose*.yaml" + ], + "extensions": [ + ".dockerfile", + ".yml", + ".yaml" + ], + "path": "instructions/containerization-docker-best-practices.instructions.md", + "filename": "containerization-docker-best-practices.instructions.md" + }, + { + "id": "convert-cassandra-to-spring-data-cosmos", + "title": "Convert Cassandra To Spring Data Cosmos", + "description": "Step-by-step guide for converting Spring Boot Cassandra applications to use Azure Cosmos DB with Spring Data Cosmos", + "applyTo": "**/*.java,**/pom.xml,**/build.gradle,**/application*.properties,**/application*.yml,**/application*.conf", + "applyToPatterns": [ + "**/*.java", + "**/pom.xml", + "**/build.gradle", + "**/application*.properties", + "**/application*.yml", + "**/application*.conf" + ], + "extensions": [ + ".java", + ".properties", + ".yml", + ".conf" + ], + "path": "instructions/convert-cassandra-to-spring-data-cosmos.instructions.md", + "filename": "convert-cassandra-to-spring-data-cosmos.instructions.md" + }, + { + "id": "convert-jpa-to-spring-data-cosmos", + "title": "Convert Jpa To Spring Data Cosmos", + "description": "Step-by-step guide for converting Spring Boot JPA applications to use Azure Cosmos DB with Spring Data Cosmos", + "applyTo": "**/*.java,**/pom.xml,**/build.gradle,**/application*.properties", + "applyToPatterns": [ + "**/*.java", + "**/pom.xml", + "**/build.gradle", + "**/application*.properties" + ], + "extensions": [ + ".java", + ".properties" + ], + "path": "instructions/convert-jpa-to-spring-data-cosmos.instructions.md", + "filename": "convert-jpa-to-spring-data-cosmos.instructions.md" + }, + { + "id": "copilot-thought-logging", + "title": "Copilot Thought Logging", + "description": "See process Copilot is following where you can edit this to reshape the interaction or save when follow up may be needed", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/copilot-thought-logging.instructions.md", + "filename": "copilot-thought-logging.instructions.md" + }, + { + "id": "csharp", + "title": "Csharp", + "description": "Guidelines for building C# applications", + "applyTo": "**/*.cs", + "applyToPatterns": [ + "**/*.cs" + ], + "extensions": [ + ".cs" + ], + "path": "instructions/csharp.instructions.md", + "filename": "csharp.instructions.md" + }, + { + "id": "csharp-ja", + "title": "Csharp Ja", + "description": "C# ใ‚ขใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณๆง‹็ฏ‰ๆŒ‡้‡ by @tsubakimoto", + "applyTo": "**/*.cs", + "applyToPatterns": [ + "**/*.cs" + ], + "extensions": [ + ".cs" + ], + "path": "instructions/csharp-ja.instructions.md", + "filename": "csharp-ja.instructions.md" + }, + { + "id": "csharp-ko", + "title": "Csharp Ko", + "description": "C# ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์ฝ”๋“œ ์ž‘์„ฑ ๊ทœ์น™ by @jgkim999", + "applyTo": "**/*.cs", + "applyToPatterns": [ + "**/*.cs" + ], + "extensions": [ + ".cs" + ], + "path": "instructions/csharp-ko.instructions.md", + "filename": "csharp-ko.instructions.md" + }, + { + "id": "csharp-mcp-server", + "title": "Csharp Mcp Server", + "description": "Instructions for building Model Context Protocol (MCP) servers using the C# SDK", + "applyTo": "**/*.cs, **/*.csproj", + "applyToPatterns": [ + "**/*.cs", + "**/*.csproj" + ], + "extensions": [ + ".cs", + ".csproj" + ], + "path": "instructions/csharp-mcp-server.instructions.md", + "filename": "csharp-mcp-server.instructions.md" + }, + { + "id": "dart-n-flutter", + "title": "Dart N Flutter", + "description": "Instructions for writing Dart and Flutter code following the official recommendations.", + "applyTo": "**/*.dart", + "applyToPatterns": [ + "**/*.dart" + ], + "extensions": [ + ".dart" + ], + "path": "instructions/dart-n-flutter.instructions.md", + "filename": "dart-n-flutter.instructions.md" + }, + { + "id": "dataverse-python", + "title": "Dataverse Python", + "description": "", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/dataverse-python.instructions.md", + "filename": "dataverse-python.instructions.md" + }, + { + "id": "dataverse-python-advanced-features", + "title": "Dataverse Python Advanced Features", + "description": "", + "applyTo": null, + "applyToPatterns": [], + "extensions": [], + "path": "instructions/dataverse-python-advanced-features.instructions.md", + "filename": "dataverse-python-advanced-features.instructions.md" + }, + { + "id": "dataverse-python-agentic-workflows", + "title": "Dataverse Python Agentic Workflows", + "description": "", + "applyTo": null, + "applyToPatterns": [], + "extensions": [], + "path": "instructions/dataverse-python-agentic-workflows.instructions.md", + "filename": "dataverse-python-agentic-workflows.instructions.md" + }, + { + "id": "dataverse-python-api-reference", + "title": "Dataverse Python Api Reference", + "description": "", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/dataverse-python-api-reference.instructions.md", + "filename": "dataverse-python-api-reference.instructions.md" + }, + { + "id": "dataverse-python-authentication-security", + "title": "Dataverse Python Authentication Security", + "description": "", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/dataverse-python-authentication-security.instructions.md", + "filename": "dataverse-python-authentication-security.instructions.md" + }, + { + "id": "dataverse-python-best-practices", + "title": "Dataverse Python Best Practices", + "description": "", + "applyTo": null, + "applyToPatterns": [], + "extensions": [], + "path": "instructions/dataverse-python-best-practices.instructions.md", + "filename": "dataverse-python-best-practices.instructions.md" + }, + { + "id": "dataverse-python-error-handling", + "title": "Dataverse Python Error Handling", + "description": "", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/dataverse-python-error-handling.instructions.md", + "filename": "dataverse-python-error-handling.instructions.md" + }, + { + "id": "dataverse-python-file-operations", + "title": "Dataverse Python File Operations", + "description": "", + "applyTo": null, + "applyToPatterns": [], + "extensions": [], + "path": "instructions/dataverse-python-file-operations.instructions.md", + "filename": "dataverse-python-file-operations.instructions.md" + }, + { + "id": "dataverse-python-modules", + "title": "Dataverse Python Modules", + "description": "", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/dataverse-python-modules.instructions.md", + "filename": "dataverse-python-modules.instructions.md" + }, + { + "id": "dataverse-python-pandas-integration", + "title": "Dataverse Python Pandas Integration", + "description": "", + "applyTo": null, + "applyToPatterns": [], + "extensions": [], + "path": "instructions/dataverse-python-pandas-integration.instructions.md", + "filename": "dataverse-python-pandas-integration.instructions.md" + }, + { + "id": "dataverse-python-performance-optimization", + "title": "Dataverse Python Performance Optimization", + "description": "", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/dataverse-python-performance-optimization.instructions.md", + "filename": "dataverse-python-performance-optimization.instructions.md" + }, + { + "id": "dataverse-python-real-world-usecases", + "title": "Dataverse Python Real World Usecases", + "description": "", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/dataverse-python-real-world-usecases.instructions.md", + "filename": "dataverse-python-real-world-usecases.instructions.md" + }, + { + "id": "dataverse-python-sdk", + "title": "Dataverse Python Sdk", + "description": "", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/dataverse-python-sdk.instructions.md", + "filename": "dataverse-python-sdk.instructions.md" + }, + { + "id": "dataverse-python-testing-debugging", + "title": "Dataverse Python Testing Debugging", + "description": "", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/dataverse-python-testing-debugging.instructions.md", + "filename": "dataverse-python-testing-debugging.instructions.md" + }, + { + "id": "declarative-agents-microsoft365", + "title": "Declarative Agents Microsoft365", + "description": "Comprehensive development guidelines for Microsoft 365 Copilot declarative agents with schema v1.5, TypeSpec integration, and Microsoft 365 Agents Toolkit workflows", + "applyTo": "**.json, **.ts, **.tsp, **manifest.json, **agent.json, **declarative-agent.json", + "applyToPatterns": [ + "**.json", + "**.ts", + "**.tsp", + "**manifest.json", + "**agent.json", + "**declarative-agent.json" + ], + "extensions": [ + ".json", + ".ts", + ".tsp" + ], + "path": "instructions/declarative-agents-microsoft365.instructions.md", + "filename": "declarative-agents-microsoft365.instructions.md" + }, + { + "id": "devbox-image-definition", + "title": "Devbox Image Definition", + "description": "Authoring recommendations for creating YAML based image definition files for use with Microsoft Dev Box Team Customizations", + "applyTo": "**/*.yaml", + "applyToPatterns": [ + "**/*.yaml" + ], + "extensions": [ + ".yaml" + ], + "path": "instructions/devbox-image-definition.instructions.md", + "filename": "devbox-image-definition.instructions.md" + }, + { + "id": "devops-core-principles", + "title": "Devops Core Principles", + "description": "Foundational instructions covering core DevOps principles, culture (CALMS), and key metrics (DORA) to guide GitHub Copilot in understanding and promoting effective software delivery.", + "applyTo": "*", + "applyToPatterns": [ + "*" + ], + "extensions": [], + "path": "instructions/devops-core-principles.instructions.md", + "filename": "devops-core-principles.instructions.md" + }, + { + "id": "dotnet-architecture-good-practices", + "title": "Dotnet Architecture Good Practices", + "description": "DDD and .NET architecture guidelines", + "applyTo": "**/*.cs,**/*.csproj,**/Program.cs,**/*.razor", + "applyToPatterns": [ + "**/*.cs", + "**/*.csproj", + "**/Program.cs", + "**/*.razor" + ], + "extensions": [ + ".cs", + ".csproj", + ".razor" + ], + "path": "instructions/dotnet-architecture-good-practices.instructions.md", + "filename": "dotnet-architecture-good-practices.instructions.md" + }, + { + "id": "dotnet-framework", + "title": "Dotnet Framework", + "description": "Guidance for working with .NET Framework projects. Includes project structure, C# language version, NuGet management, and best practices.", + "applyTo": "**/*.csproj, **/*.cs", + "applyToPatterns": [ + "**/*.csproj", + "**/*.cs" + ], + "extensions": [ + ".csproj", + ".cs" + ], + "path": "instructions/dotnet-framework.instructions.md", + "filename": "dotnet-framework.instructions.md" + }, + { + "id": "dotnet-maui", + "title": "Dotnet Maui", + "description": ".NET MAUI component and application patterns", + "applyTo": "**/*.xaml, **/*.cs", + "applyToPatterns": [ + "**/*.xaml", + "**/*.cs" + ], + "extensions": [ + ".xaml", + ".cs" + ], + "path": "instructions/dotnet-maui.instructions.md", + "filename": "dotnet-maui.instructions.md" + }, + { + "id": "dotnet-maui-9-to-dotnet-maui-10-upgrade", + "title": "Dotnet Maui 9 To Dotnet Maui 10 Upgrade", + "description": "Instructions for upgrading .NET MAUI applications from version 9 to version 10, including breaking changes, deprecated APIs, and migration strategies for ListView to CollectionView.", + "applyTo": "**/*.csproj, **/*.cs, **/*.xaml", + "applyToPatterns": [ + "**/*.csproj", + "**/*.cs", + "**/*.xaml" + ], + "extensions": [ + ".csproj", + ".cs", + ".xaml" + ], + "path": "instructions/dotnet-maui-9-to-dotnet-maui-10-upgrade.instructions.md", + "filename": "dotnet-maui-9-to-dotnet-maui-10-upgrade.instructions.md" + }, + { + "id": "dotnet-wpf", + "title": "Dotnet Wpf", + "description": ".NET WPF component and application patterns", + "applyTo": "**/*.xaml, **/*.cs", + "applyToPatterns": [ + "**/*.xaml", + "**/*.cs" + ], + "extensions": [ + ".xaml", + ".cs" + ], + "path": "instructions/dotnet-wpf.instructions.md", + "filename": "dotnet-wpf.instructions.md" + }, + { + "id": "genaiscript", + "title": "Genaiscript", + "description": "AI-powered script generation guidelines", + "applyTo": "**/*.genai.*", + "applyToPatterns": [ + "**/*.genai.*" + ], + "extensions": [], + "path": "instructions/genaiscript.instructions.md", + "filename": "genaiscript.instructions.md" + }, + { + "id": "generate-modern-terraform-code-for-azure", + "title": "Generate Modern Terraform Code For Azure", + "description": "Guidelines for generating modern Terraform code for Azure", + "applyTo": "**/*.tf", + "applyToPatterns": [ + "**/*.tf" + ], + "extensions": [ + ".tf" + ], + "path": "instructions/generate-modern-terraform-code-for-azure.instructions.md", + "filename": "generate-modern-terraform-code-for-azure.instructions.md" + }, + { + "id": "gilfoyle-code-review", + "title": "Gilfoyle Code Review", + "description": "Gilfoyle-style code review instructions that channel the sardonic technical supremacy of Silicon Valley's most arrogant systems architect.", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/gilfoyle-code-review.instructions.md", + "filename": "gilfoyle-code-review.instructions.md" + }, + { + "id": "github-actions-ci-cd-best-practices", + "title": "Github Actions Ci Cd Best Practices", + "description": "Comprehensive guide for building robust, secure, and efficient CI/CD pipelines using GitHub Actions. Covers workflow structure, jobs, steps, environment variables, secret management, caching, matrix strategies, testing, and deployment strategies.", + "applyTo": ".github/workflows/*.yml,.github/workflows/*.yaml", + "applyToPatterns": [ + ".github/workflows/*.yml", + ".github/workflows/*.yaml" + ], + "extensions": [ + ".yml", + ".yaml" + ], + "path": "instructions/github-actions-ci-cd-best-practices.instructions.md", + "filename": "github-actions-ci-cd-best-practices.instructions.md" + }, + { + "id": "copilot-sdk-csharp", + "title": "GitHub Copilot SDK C# Instructions", + "description": "This file provides guidance on building C# applications using GitHub Copilot SDK.", + "applyTo": "**.cs, **.csproj", + "applyToPatterns": [ + "**.cs", + "**.csproj" + ], + "extensions": [ + ".cs", + ".csproj" + ], + "path": "instructions/copilot-sdk-csharp.instructions.md", + "filename": "copilot-sdk-csharp.instructions.md" + }, + { + "id": "copilot-sdk-go", + "title": "GitHub Copilot SDK Go Instructions", + "description": "This file provides guidance on building Go applications using GitHub Copilot SDK.", + "applyTo": "**.go, go.mod", + "applyToPatterns": [ + "**.go", + "go.mod" + ], + "extensions": [ + ".go" + ], + "path": "instructions/copilot-sdk-go.instructions.md", + "filename": "copilot-sdk-go.instructions.md" + }, + { + "id": "copilot-sdk-nodejs", + "title": "GitHub Copilot SDK Node.js Instructions", + "description": "This file provides guidance on building Node.js/TypeScript applications using GitHub Copilot SDK.", + "applyTo": "**.ts, **.js, package.json", + "applyToPatterns": [ + "**.ts", + "**.js", + "package.json" + ], + "extensions": [ + ".ts", + ".js" + ], + "path": "instructions/copilot-sdk-nodejs.instructions.md", + "filename": "copilot-sdk-nodejs.instructions.md" + }, + { + "id": "copilot-sdk-python", + "title": "GitHub Copilot SDK Python Instructions", + "description": "This file provides guidance on building Python applications using GitHub Copilot SDK.", + "applyTo": "**.py, pyproject.toml, setup.py", + "applyToPatterns": [ + "**.py", + "pyproject.toml", + "setup.py" + ], + "extensions": [ + ".py" + ], + "path": "instructions/copilot-sdk-python.instructions.md", + "filename": "copilot-sdk-python.instructions.md" + }, + { + "id": "go", + "title": "Go", + "description": "Instructions for writing Go code following idiomatic Go practices and community standards", + "applyTo": "**/*.go,**/go.mod,**/go.sum", + "applyToPatterns": [ + "**/*.go", + "**/go.mod", + "**/go.sum" + ], + "extensions": [ + ".go" + ], + "path": "instructions/go.instructions.md", + "filename": "go.instructions.md" + }, + { + "id": "go-mcp-server", + "title": "Go Mcp Server", + "description": "Best practices and patterns for building Model Context Protocol (MCP) servers in Go using the official github.com/modelcontextprotocol/go-sdk package.", + "applyTo": "**/*.go, **/go.mod, **/go.sum", + "applyToPatterns": [ + "**/*.go", + "**/go.mod", + "**/go.sum" + ], + "extensions": [ + ".go" + ], + "path": "instructions/go-mcp-server.instructions.md", + "filename": "go-mcp-server.instructions.md" + }, + { + "id": "html-css-style-color-guide", + "title": "Html Css Style Color Guide", + "description": "Color usage guidelines and styling rules for HTML elements to ensure accessible, professional designs.", + "applyTo": "**/*.html, **/*.css, **/*.js", + "applyToPatterns": [ + "**/*.html", + "**/*.css", + "**/*.js" + ], + "extensions": [ + ".html", + ".css", + ".js" + ], + "path": "instructions/html-css-style-color-guide.instructions.md", + "filename": "html-css-style-color-guide.instructions.md" + }, + { + "id": "instructions", + "title": "Instructions", + "description": "Guidelines for creating high-quality custom instruction files for GitHub Copilot", + "applyTo": "**/*.instructions.md", + "applyToPatterns": [ + "**/*.instructions.md" + ], + "extensions": [], + "path": "instructions/instructions.instructions.md", + "filename": "instructions.instructions.md" + }, + { + "id": "java", + "title": "Java", + "description": "Guidelines for building Java base applications", + "applyTo": "**/*.java", + "applyToPatterns": [ + "**/*.java" + ], + "extensions": [ + ".java" + ], + "path": "instructions/java.instructions.md", + "filename": "java.instructions.md" + }, + { + "id": "java-11-to-java-17-upgrade", + "title": "Java 11 To Java 17 Upgrade", + "description": "Comprehensive best practices for adopting new Java 17 features since the release of Java 11.", + "applyTo": [ + "*" + ], + "applyToPatterns": [ + "*" + ], + "extensions": [], + "path": "instructions/java-11-to-java-17-upgrade.instructions.md", + "filename": "java-11-to-java-17-upgrade.instructions.md" + }, + { + "id": "java-17-to-java-21-upgrade", + "title": "Java 17 To Java 21 Upgrade", + "description": "Comprehensive best practices for adopting new Java 21 features since the release of Java 17.", + "applyTo": [ + "*" + ], + "applyToPatterns": [ + "*" + ], + "extensions": [], + "path": "instructions/java-17-to-java-21-upgrade.instructions.md", + "filename": "java-17-to-java-21-upgrade.instructions.md" + }, + { + "id": "java-21-to-java-25-upgrade", + "title": "Java 21 To Java 25 Upgrade", + "description": "Comprehensive best practices for adopting new Java 25 features since the release of Java 21.", + "applyTo": [ + "*" + ], + "applyToPatterns": [ + "*" + ], + "extensions": [], + "path": "instructions/java-21-to-java-25-upgrade.instructions.md", + "filename": "java-21-to-java-25-upgrade.instructions.md" + }, + { + "id": "java-mcp-server", + "title": "Java Mcp Server", + "description": "Best practices and patterns for building Model Context Protocol (MCP) servers in Java using the official MCP Java SDK with reactive streams and Spring integration.", + "applyTo": "**/*.java, **/pom.xml, **/build.gradle, **/build.gradle.kts", + "applyToPatterns": [ + "**/*.java", + "**/pom.xml", + "**/build.gradle", + "**/build.gradle.kts" + ], + "extensions": [ + ".java" + ], + "path": "instructions/java-mcp-server.instructions.md", + "filename": "java-mcp-server.instructions.md" + }, + { + "id": "joyride-user-project", + "title": "Joyride User Project", + "description": "Expert assistance for Joyride User Script projects - REPL-driven ClojureScript and user space automation of VS Code", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/joyride-user-project.instructions.md", + "filename": "joyride-user-project.instructions.md" + }, + { + "id": "joyride-workspace-automation", + "title": "Joyride Workspace Automation", + "description": "Expert assistance for Joyride Workspace automation - REPL-driven and user space ClojureScript automation within specific VS Code workspaces", + "applyTo": "**/.joyride/**", + "applyToPatterns": [ + "**/.joyride/**" + ], + "extensions": [], + "path": "instructions/joyride-workspace-automation.instructions.md", + "filename": "joyride-workspace-automation.instructions.md" + }, + { + "id": "kotlin-mcp-server", + "title": "Kotlin Mcp Server", + "description": "Best practices and patterns for building Model Context Protocol (MCP) servers in Kotlin using the official io.modelcontextprotocol:kotlin-sdk library.", + "applyTo": "**/*.kt, **/*.kts, **/build.gradle.kts, **/settings.gradle.kts", + "applyToPatterns": [ + "**/*.kt", + "**/*.kts", + "**/build.gradle.kts", + "**/settings.gradle.kts" + ], + "extensions": [ + ".kt", + ".kts" + ], + "path": "instructions/kotlin-mcp-server.instructions.md", + "filename": "kotlin-mcp-server.instructions.md" + }, + { + "id": "kubernetes-deployment-best-practices", + "title": "Kubernetes Deployment Best Practices", + "description": "Comprehensive best practices for deploying and managing applications on Kubernetes. Covers Pods, Deployments, Services, Ingress, ConfigMaps, Secrets, health checks, resource limits, scaling, and security contexts.", + "applyTo": "*", + "applyToPatterns": [ + "*" + ], + "extensions": [], + "path": "instructions/kubernetes-deployment-best-practices.instructions.md", + "filename": "kubernetes-deployment-best-practices.instructions.md" + }, + { + "id": "kubernetes-manifests", + "title": "Kubernetes Manifests", + "description": "Best practices for Kubernetes YAML manifests including labeling conventions, security contexts, pod security, resource management, probes, and validation commands", + "applyTo": "k8s/**/*.yaml,k8s/**/*.yml,manifests/**/*.yaml,manifests/**/*.yml,deploy/**/*.yaml,deploy/**/*.yml,charts/**/templates/**/*.yaml,charts/**/templates/**/*.yml", + "applyToPatterns": [ + "k8s/**/*.yaml", + "k8s/**/*.yml", + "manifests/**/*.yaml", + "manifests/**/*.yml", + "deploy/**/*.yaml", + "deploy/**/*.yml", + "charts/**/templates/**/*.yaml", + "charts/**/templates/**/*.yml" + ], + "extensions": [ + ".yaml", + ".yml" + ], + "path": "instructions/kubernetes-manifests.instructions.md", + "filename": "kubernetes-manifests.instructions.md" + }, + { + "id": "langchain-python", + "title": "Langchain Python", + "description": "Instructions for using LangChain with Python", + "applyTo": "**/*.py", + "applyToPatterns": [ + "**/*.py" + ], + "extensions": [ + ".py" + ], + "path": "instructions/langchain-python.instructions.md", + "filename": "langchain-python.instructions.md" + }, + { + "id": "localization", + "title": "Localization", + "description": "Guidelines for localizing markdown documents", + "applyTo": "**/*.md", + "applyToPatterns": [ + "**/*.md" + ], + "extensions": [ + ".md" + ], + "path": "instructions/localization.instructions.md", + "filename": "localization.instructions.md" + }, + { + "id": "lwc", + "title": "Lwc", + "description": "Guidelines and best practices for developing Lightning Web Components (LWC) on Salesforce Platform.", + "applyTo": "force-app/main/default/lwc/**", + "applyToPatterns": [ + "force-app/main/default/lwc/**" + ], + "extensions": [], + "path": "instructions/lwc.instructions.md", + "filename": "lwc.instructions.md" + }, + { + "id": "makefile", + "title": "Makefile", + "description": "Best practices for authoring GNU Make Makefiles", + "applyTo": "**/Makefile, **/makefile, **/*.mk, **/GNUmakefile", + "applyToPatterns": [ + "**/Makefile", + "**/makefile", + "**/*.mk", + "**/GNUmakefile" + ], + "extensions": [ + ".mk" + ], + "path": "instructions/makefile.instructions.md", + "filename": "makefile.instructions.md" + }, + { + "id": "markdown", + "title": "Markdown", + "description": "Documentation and content creation standards", + "applyTo": "**/*.md", + "applyToPatterns": [ + "**/*.md" + ], + "extensions": [ + ".md" + ], + "path": "instructions/markdown.instructions.md", + "filename": "markdown.instructions.md" + }, + { + "id": "mcp-m365-copilot", + "title": "Mcp M365 Copilot", + "description": "Best practices for building MCP-based declarative agents and API plugins for Microsoft 365 Copilot with Model Context Protocol integration", + "applyTo": "**/{*mcp*,*agent*,*plugin*,declarativeAgent.json,ai-plugin.json,mcp.json,manifest.json}", + "applyToPatterns": [ + "**/{*mcp*", + "*agent*", + "*plugin*", + "declarativeAgent.json", + "ai-plugin.json", + "mcp.json", + "manifest.json}" + ], + "extensions": [], + "path": "instructions/mcp-m365-copilot.instructions.md", + "filename": "mcp-m365-copilot.instructions.md" + }, + { + "id": "memory-bank", + "title": "Memory Bank", + "description": "", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/memory-bank.instructions.md", + "filename": "memory-bank.instructions.md" + }, + { + "id": "mongo-dba", + "title": "Mongo Dba", + "description": "Instructions for customizing GitHub Copilot behavior for MONGODB DBA chat mode.", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/mongo-dba.instructions.md", + "filename": "mongo-dba.instructions.md" + }, + { + "id": "ms-sql-dba", + "title": "Ms Sql Dba", + "description": "Instructions for customizing GitHub Copilot behavior for MS-SQL DBA chat mode.", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/ms-sql-dba.instructions.md", + "filename": "ms-sql-dba.instructions.md" + }, + { + "id": "nestjs", + "title": "Nestjs", + "description": "NestJS development standards and best practices for building scalable Node.js server-side applications", + "applyTo": "**/*.ts, **/*.js, **/*.json, **/*.spec.ts, **/*.e2e-spec.ts", + "applyToPatterns": [ + "**/*.ts", + "**/*.js", + "**/*.json", + "**/*.spec.ts", + "**/*.e2e-spec.ts" + ], + "extensions": [ + ".ts", + ".js", + ".json" + ], + "path": "instructions/nestjs.instructions.md", + "filename": "nestjs.instructions.md" + }, + { + "id": "nextjs", + "title": "Nextjs", + "description": "Best practices for building Next.js (App Router) apps with modern caching, tooling, and server/client boundaries (aligned with Next.js 16.1.1).", + "applyTo": "**/*.tsx, **/*.ts, **/*.jsx, **/*.js, **/*.css", + "applyToPatterns": [ + "**/*.tsx", + "**/*.ts", + "**/*.jsx", + "**/*.js", + "**/*.css" + ], + "extensions": [ + ".tsx", + ".ts", + ".jsx", + ".js", + ".css" + ], + "path": "instructions/nextjs.instructions.md", + "filename": "nextjs.instructions.md" + }, + { + "id": "nextjs-tailwind", + "title": "Nextjs Tailwind", + "description": "Next.js + Tailwind development standards and instructions", + "applyTo": "**/*.tsx, **/*.ts, **/*.jsx, **/*.js, **/*.css", + "applyToPatterns": [ + "**/*.tsx", + "**/*.ts", + "**/*.jsx", + "**/*.js", + "**/*.css" + ], + "extensions": [ + ".tsx", + ".ts", + ".jsx", + ".js", + ".css" + ], + "path": "instructions/nextjs-tailwind.instructions.md", + "filename": "nextjs-tailwind.instructions.md" + }, + { + "id": "nodejs-javascript-vitest", + "title": "Nodejs Javascript Vitest", + "description": "Guidelines for writing Node.js and JavaScript code with Vitest testing", + "applyTo": "**/*.js, **/*.mjs, **/*.cjs", + "applyToPatterns": [ + "**/*.js", + "**/*.mjs", + "**/*.cjs" + ], + "extensions": [ + ".js", + ".mjs", + ".cjs" + ], + "path": "instructions/nodejs-javascript-vitest.instructions.md", + "filename": "nodejs-javascript-vitest.instructions.md" + }, + { + "id": "object-calisthenics", + "title": "Object Calisthenics", + "description": "Enforces Object Calisthenics principles for business domain code to ensure clean, maintainable, and robust code", + "applyTo": "**/*.{cs,ts,java}", + "applyToPatterns": [ + "**/*.{cs", + "ts", + "java}" + ], + "extensions": [], + "path": "instructions/object-calisthenics.instructions.md", + "filename": "object-calisthenics.instructions.md" + }, + { + "id": "oqtane", + "title": "Oqtane", + "description": "Oqtane Module patterns", + "applyTo": "**/*.razor, **/*.razor.cs, **/*.razor.css", + "applyToPatterns": [ + "**/*.razor", + "**/*.razor.cs", + "**/*.razor.css" + ], + "extensions": [ + ".razor" + ], + "path": "instructions/oqtane.instructions.md", + "filename": "oqtane.instructions.md" + }, + { + "id": "pcf-alm", + "title": "Pcf Alm", + "description": "Application lifecycle management (ALM) for PCF code components", + "applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj,sln}", + "applyToPatterns": [ + "**/*.{ts", + "tsx", + "js", + "json", + "xml", + "pcfproj", + "csproj", + "sln}" + ], + "extensions": [], + "path": "instructions/pcf-alm.instructions.md", + "filename": "pcf-alm.instructions.md" + }, + { + "id": "pcf-api-reference", + "title": "Pcf Api Reference", + "description": "Complete PCF API reference with all interfaces and their availability in model-driven and canvas apps", + "applyTo": "**/*.{ts,tsx,js}", + "applyToPatterns": [ + "**/*.{ts", + "tsx", + "js}" + ], + "extensions": [], + "path": "instructions/pcf-api-reference.instructions.md", + "filename": "pcf-api-reference.instructions.md" + }, + { + "id": "pcf-best-practices", + "title": "Pcf Best Practices", + "description": "Best practices and guidance for developing PCF code components", + "applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj,css,html}", + "applyToPatterns": [ + "**/*.{ts", + "tsx", + "js", + "json", + "xml", + "pcfproj", + "csproj", + "css", + "html}" + ], + "extensions": [], + "path": "instructions/pcf-best-practices.instructions.md", + "filename": "pcf-best-practices.instructions.md" + }, + { + "id": "pcf-canvas-apps", + "title": "Pcf Canvas Apps", + "description": "Code components for canvas apps implementation, security, and configuration", + "applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj}", + "applyToPatterns": [ + "**/*.{ts", + "tsx", + "js", + "json", + "xml", + "pcfproj", + "csproj}" + ], + "extensions": [], + "path": "instructions/pcf-canvas-apps.instructions.md", + "filename": "pcf-canvas-apps.instructions.md" + }, + { + "id": "pcf-code-components", + "title": "Pcf Code Components", + "description": "Understanding code components structure and implementation", + "applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj}", + "applyToPatterns": [ + "**/*.{ts", + "tsx", + "js", + "json", + "xml", + "pcfproj", + "csproj}" + ], + "extensions": [], + "path": "instructions/pcf-code-components.instructions.md", + "filename": "pcf-code-components.instructions.md" + }, + { + "id": "pcf-community-resources", + "title": "Pcf Community Resources", + "description": "PCF community resources including gallery, videos, blogs, and development tools", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/pcf-community-resources.instructions.md", + "filename": "pcf-community-resources.instructions.md" + }, + { + "id": "pcf-dependent-libraries", + "title": "Pcf Dependent Libraries", + "description": "Using dependent libraries in PCF components", + "applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj}", + "applyToPatterns": [ + "**/*.{ts", + "tsx", + "js", + "json", + "xml", + "pcfproj", + "csproj}" + ], + "extensions": [], + "path": "instructions/pcf-dependent-libraries.instructions.md", + "filename": "pcf-dependent-libraries.instructions.md" + }, + { + "id": "pcf-events", + "title": "Pcf Events", + "description": "Define and handle custom events in PCF components", + "applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj}", + "applyToPatterns": [ + "**/*.{ts", + "tsx", + "js", + "json", + "xml", + "pcfproj", + "csproj}" + ], + "extensions": [], + "path": "instructions/pcf-events.instructions.md", + "filename": "pcf-events.instructions.md" + }, + { + "id": "pcf-fluent-modern-theming", + "title": "Pcf Fluent Modern Theming", + "description": "Style components with modern theming using Fluent UI", + "applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj}", + "applyToPatterns": [ + "**/*.{ts", + "tsx", + "js", + "json", + "xml", + "pcfproj", + "csproj}" + ], + "extensions": [], + "path": "instructions/pcf-fluent-modern-theming.instructions.md", + "filename": "pcf-fluent-modern-theming.instructions.md" + }, + { + "id": "pcf-limitations", + "title": "Pcf Limitations", + "description": "Limitations and restrictions of Power Apps Component Framework", + "applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj}", + "applyToPatterns": [ + "**/*.{ts", + "tsx", + "js", + "json", + "xml", + "pcfproj", + "csproj}" + ], + "extensions": [], + "path": "instructions/pcf-limitations.instructions.md", + "filename": "pcf-limitations.instructions.md" + }, + { + "id": "pcf-manifest-schema", + "title": "Pcf Manifest Schema", + "description": "Complete manifest schema reference for PCF components with all available XML elements", + "applyTo": "**/*.xml", + "applyToPatterns": [ + "**/*.xml" + ], + "extensions": [ + ".xml" + ], + "path": "instructions/pcf-manifest-schema.instructions.md", + "filename": "pcf-manifest-schema.instructions.md" + }, + { + "id": "pcf-model-driven-apps", + "title": "Pcf Model Driven Apps", + "description": "Code components for model-driven apps implementation and configuration", + "applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj}", + "applyToPatterns": [ + "**/*.{ts", + "tsx", + "js", + "json", + "xml", + "pcfproj", + "csproj}" + ], + "extensions": [], + "path": "instructions/pcf-model-driven-apps.instructions.md", + "filename": "pcf-model-driven-apps.instructions.md" + }, + { + "id": "pcf-overview", + "title": "Pcf Overview", + "description": "Power Apps Component Framework overview and fundamentals", + "applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj}", + "applyToPatterns": [ + "**/*.{ts", + "tsx", + "js", + "json", + "xml", + "pcfproj", + "csproj}" + ], + "extensions": [], + "path": "instructions/pcf-overview.instructions.md", + "filename": "pcf-overview.instructions.md" + }, + { + "id": "pcf-power-pages", + "title": "Pcf Power Pages", + "description": "Using code components in Power Pages sites", + "applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj}", + "applyToPatterns": [ + "**/*.{ts", + "tsx", + "js", + "json", + "xml", + "pcfproj", + "csproj}" + ], + "extensions": [], + "path": "instructions/pcf-power-pages.instructions.md", + "filename": "pcf-power-pages.instructions.md" + }, + { + "id": "pcf-react-platform-libraries", + "title": "Pcf React Platform Libraries", + "description": "React controls and platform libraries for PCF components", + "applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj}", + "applyToPatterns": [ + "**/*.{ts", + "tsx", + "js", + "json", + "xml", + "pcfproj", + "csproj}" + ], + "extensions": [], + "path": "instructions/pcf-react-platform-libraries.instructions.md", + "filename": "pcf-react-platform-libraries.instructions.md" + }, + { + "id": "pcf-sample-components", + "title": "Pcf Sample Components", + "description": "How to use and run PCF sample components from the PowerApps-Samples repository", + "applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj}", + "applyToPatterns": [ + "**/*.{ts", + "tsx", + "js", + "json", + "xml", + "pcfproj", + "csproj}" + ], + "extensions": [], + "path": "instructions/pcf-sample-components.instructions.md", + "filename": "pcf-sample-components.instructions.md" + }, + { + "id": "pcf-tooling", + "title": "Pcf Tooling", + "description": "Get Microsoft Power Platform CLI tooling for Power Apps Component Framework", + "applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj}", + "applyToPatterns": [ + "**/*.{ts", + "tsx", + "js", + "json", + "xml", + "pcfproj", + "csproj}" + ], + "extensions": [], + "path": "instructions/pcf-tooling.instructions.md", + "filename": "pcf-tooling.instructions.md" + }, + { + "id": "performance-optimization", + "title": "Performance Optimization", + "description": "The most comprehensive, practical, and engineer-authored performance optimization instructions for all languages, frameworks, and stacks. Covers frontend, backend, and database best practices with actionable guidance, scenario-based checklists, troubleshooting, and pro tips.", + "applyTo": "*", + "applyToPatterns": [ + "*" + ], + "extensions": [], + "path": "instructions/performance-optimization.instructions.md", + "filename": "performance-optimization.instructions.md" + }, + { + "id": "php-mcp-server", + "title": "Php Mcp Server", + "description": "Best practices for building Model Context Protocol servers in PHP using the official PHP SDK with attribute-based discovery and multiple transport options", + "applyTo": "**/*.php", + "applyToPatterns": [ + "**/*.php" + ], + "extensions": [ + ".php" + ], + "path": "instructions/php-mcp-server.instructions.md", + "filename": "php-mcp-server.instructions.md" + }, + { + "id": "php-symfony", + "title": "Php Symfony", + "description": "Symfony development standards aligned with official Symfony Best Practices", + "applyTo": "**/*.php, **/*.yaml, **/*.yml, **/*.xml, **/*.twig", + "applyToPatterns": [ + "**/*.php", + "**/*.yaml", + "**/*.yml", + "**/*.xml", + "**/*.twig" + ], + "extensions": [ + ".php", + ".yaml", + ".yml", + ".xml", + ".twig" + ], + "path": "instructions/php-symfony.instructions.md", + "filename": "php-symfony.instructions.md" + }, + { + "id": "playwright-dotnet", + "title": "Playwright Dotnet", + "description": "Playwright .NET test generation instructions", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/playwright-dotnet.instructions.md", + "filename": "playwright-dotnet.instructions.md" + }, + { + "id": "playwright-python", + "title": "Playwright Python", + "description": "Playwright Python AI test generation instructions based on official documentation.", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/playwright-python.instructions.md", + "filename": "playwright-python.instructions.md" + }, + { + "id": "playwright-typescript", + "title": "Playwright Typescript", + "description": "Playwright test generation instructions", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/playwright-typescript.instructions.md", + "filename": "playwright-typescript.instructions.md" + }, + { + "id": "power-apps-canvas-yaml", + "title": "Power Apps Canvas Yaml", + "description": "Comprehensive guide for working with Power Apps Canvas Apps YAML structure based on Microsoft Power Apps YAML schema v3.0. Covers Power Fx formulas, control structures, data types, and source control best practices.", + "applyTo": "**/*.{yaml,yml,md,pa.yaml}", + "applyToPatterns": [ + "**/*.{yaml", + "yml", + "md", + "pa.yaml}" + ], + "extensions": [], + "path": "instructions/power-apps-canvas-yaml.instructions.md", + "filename": "power-apps-canvas-yaml.instructions.md" + }, + { + "id": "power-apps-code-apps", + "title": "Power Apps Code Apps", + "description": "Power Apps Code Apps development standards and best practices for TypeScript, React, and Power Platform integration", + "applyTo": "**/*.{ts,tsx,js,jsx}, **/vite.config.*, **/package.json, **/tsconfig.json, **/power.config.json", + "applyToPatterns": [ + "**/*.{ts", + "tsx", + "js", + "jsx}", + "**/vite.config.*", + "**/package.json", + "**/tsconfig.json", + "**/power.config.json" + ], + "extensions": [], + "path": "instructions/power-apps-code-apps.instructions.md", + "filename": "power-apps-code-apps.instructions.md" + }, + { + "id": "power-bi-custom-visuals-development", + "title": "Power Bi Custom Visuals Development", + "description": "Comprehensive Power BI custom visuals development guide covering React, D3.js integration, TypeScript patterns, testing frameworks, and advanced visualization techniques.", + "applyTo": "**/*.{ts,tsx,js,jsx,json,less,css}", + "applyToPatterns": [ + "**/*.{ts", + "tsx", + "js", + "jsx", + "json", + "less", + "css}" + ], + "extensions": [], + "path": "instructions/power-bi-custom-visuals-development.instructions.md", + "filename": "power-bi-custom-visuals-development.instructions.md" + }, + { + "id": "power-bi-data-modeling-best-practices", + "title": "Power Bi Data Modeling Best Practices", + "description": "Comprehensive Power BI data modeling best practices based on Microsoft guidance for creating efficient, scalable, and maintainable semantic models using star schema principles.", + "applyTo": "**/*.{pbix,md,json,txt}", + "applyToPatterns": [ + "**/*.{pbix", + "md", + "json", + "txt}" + ], + "extensions": [], + "path": "instructions/power-bi-data-modeling-best-practices.instructions.md", + "filename": "power-bi-data-modeling-best-practices.instructions.md" + }, + { + "id": "power-bi-dax-best-practices", + "title": "Power Bi Dax Best Practices", + "description": "Comprehensive Power BI DAX best practices and patterns based on Microsoft guidance for creating efficient, maintainable, and performant DAX formulas.", + "applyTo": "**/*.{pbix,dax,md,txt}", + "applyToPatterns": [ + "**/*.{pbix", + "dax", + "md", + "txt}" + ], + "extensions": [], + "path": "instructions/power-bi-dax-best-practices.instructions.md", + "filename": "power-bi-dax-best-practices.instructions.md" + }, + { + "id": "power-bi-devops-alm-best-practices", + "title": "Power Bi Devops Alm Best Practices", + "description": "Comprehensive guide for Power BI DevOps, Application Lifecycle Management (ALM), CI/CD pipelines, deployment automation, and version control best practices.", + "applyTo": "**/*.{yml,yaml,ps1,json,pbix,pbir}", + "applyToPatterns": [ + "**/*.{yml", + "yaml", + "ps1", + "json", + "pbix", + "pbir}" + ], + "extensions": [], + "path": "instructions/power-bi-devops-alm-best-practices.instructions.md", + "filename": "power-bi-devops-alm-best-practices.instructions.md" + }, + { + "id": "power-bi-report-design-best-practices", + "title": "Power Bi Report Design Best Practices", + "description": "Comprehensive Power BI report design and visualization best practices based on Microsoft guidance for creating effective, accessible, and performant reports and dashboards.", + "applyTo": "**/*.{pbix,md,json,txt}", + "applyToPatterns": [ + "**/*.{pbix", + "md", + "json", + "txt}" + ], + "extensions": [], + "path": "instructions/power-bi-report-design-best-practices.instructions.md", + "filename": "power-bi-report-design-best-practices.instructions.md" + }, + { + "id": "power-bi-security-rls-best-practices", + "title": "Power Bi Security Rls Best Practices", + "description": "Comprehensive Power BI Row-Level Security (RLS) and advanced security patterns implementation guide with dynamic security, best practices, and governance strategies.", + "applyTo": "**/*.{pbix,dax,md,txt,json,csharp,powershell}", + "applyToPatterns": [ + "**/*.{pbix", + "dax", + "md", + "txt", + "json", + "csharp", + "powershell}" + ], + "extensions": [], + "path": "instructions/power-bi-security-rls-best-practices.instructions.md", + "filename": "power-bi-security-rls-best-practices.instructions.md" + }, + { + "id": "power-platform-connector", + "title": "Power Platform Connectors Schema Development Instructions", + "description": "Comprehensive development guidelines for Power Platform Custom Connectors using JSON Schema definitions. Covers API definitions (Swagger 2.0), API properties, and settings configuration with Microsoft extensions.", + "applyTo": "**/*.{json,md}", + "applyToPatterns": [ + "**/*.{json", + "md}" + ], + "extensions": [], + "path": "instructions/power-platform-connector.instructions.md", + "filename": "power-platform-connector.instructions.md" + }, + { + "id": "power-platform-mcp-development", + "title": "Power Platform Mcp Development", + "description": "Instructions for developing Power Platform custom connectors with Model Context Protocol (MCP) integration for Microsoft Copilot Studio", + "applyTo": "**/*.{json,csx,md}", + "applyToPatterns": [ + "**/*.{json", + "csx", + "md}" + ], + "extensions": [], + "path": "instructions/power-platform-mcp-development.instructions.md", + "filename": "power-platform-mcp-development.instructions.md" + }, + { + "id": "powershell", + "title": "Powershell", + "description": "PowerShell cmdlet and scripting best practices based on Microsoft guidelines", + "applyTo": "**/*.ps1,**/*.psm1", + "applyToPatterns": [ + "**/*.ps1", + "**/*.psm1" + ], + "extensions": [ + ".ps1", + ".psm1" + ], + "path": "instructions/powershell.instructions.md", + "filename": "powershell.instructions.md" + }, + { + "id": "powershell-pester-5", + "title": "Powershell Pester 5", + "description": "PowerShell Pester testing best practices based on Pester v5 conventions", + "applyTo": "**/*.Tests.ps1", + "applyToPatterns": [ + "**/*.Tests.ps1" + ], + "extensions": [], + "path": "instructions/powershell-pester-5.instructions.md", + "filename": "powershell-pester-5.instructions.md" + }, + { + "id": "prompt", + "title": "Prompt", + "description": "Guidelines for creating high-quality prompt files for GitHub Copilot", + "applyTo": "**/*.prompt.md", + "applyToPatterns": [ + "**/*.prompt.md" + ], + "extensions": [], + "path": "instructions/prompt.instructions.md", + "filename": "prompt.instructions.md" + }, + { + "id": "python", + "title": "Python", + "description": "Python coding conventions and guidelines", + "applyTo": "**/*.py", + "applyToPatterns": [ + "**/*.py" + ], + "extensions": [ + ".py" + ], + "path": "instructions/python.instructions.md", + "filename": "python.instructions.md" + }, + { + "id": "python-mcp-server", + "title": "Python Mcp Server", + "description": "Instructions for building Model Context Protocol (MCP) servers using the Python SDK", + "applyTo": "**/*.py, **/pyproject.toml, **/requirements.txt", + "applyToPatterns": [ + "**/*.py", + "**/pyproject.toml", + "**/requirements.txt" + ], + "extensions": [ + ".py" + ], + "path": "instructions/python-mcp-server.instructions.md", + "filename": "python-mcp-server.instructions.md" + }, + { + "id": "quarkus", + "title": "Quarkus", + "description": "Quarkus development standards and instructions", + "applyTo": "*", + "applyToPatterns": [ + "*" + ], + "extensions": [], + "path": "instructions/quarkus.instructions.md", + "filename": "quarkus.instructions.md" + }, + { + "id": "quarkus-mcp-server-sse", + "title": "Quarkus Mcp Server Sse", + "description": "Quarkus and MCP Server with HTTP SSE transport development standards and instructions", + "applyTo": "*", + "applyToPatterns": [ + "*" + ], + "extensions": [], + "path": "instructions/quarkus-mcp-server-sse.instructions.md", + "filename": "quarkus-mcp-server-sse.instructions.md" + }, + { + "id": "r", + "title": "R", + "description": "R language and document formats (R, Rmd, Quarto): coding standards and Copilot guidance for idiomatic, safe, and consistent code generation.", + "applyTo": "**/*.R, **/*.r, **/*.Rmd, **/*.rmd, **/*.qmd", + "applyToPatterns": [ + "**/*.R", + "**/*.r", + "**/*.Rmd", + "**/*.rmd", + "**/*.qmd" + ], + "extensions": [ + ".R", + ".r", + ".Rmd", + ".rmd", + ".qmd" + ], + "path": "instructions/r.instructions.md", + "filename": "r.instructions.md" + }, + { + "id": "reactjs", + "title": "Reactjs", + "description": "ReactJS development standards and best practices", + "applyTo": "**/*.jsx, **/*.tsx, **/*.js, **/*.ts, **/*.css, **/*.scss", + "applyToPatterns": [ + "**/*.jsx", + "**/*.tsx", + "**/*.js", + "**/*.ts", + "**/*.css", + "**/*.scss" + ], + "extensions": [ + ".jsx", + ".tsx", + ".js", + ".ts", + ".css", + ".scss" + ], + "path": "instructions/reactjs.instructions.md", + "filename": "reactjs.instructions.md" + }, + { + "id": "ruby-mcp-server", + "title": "Ruby Mcp Server", + "description": "Best practices and patterns for building Model Context Protocol (MCP) servers in Ruby using the official MCP Ruby SDK gem.", + "applyTo": "**/*.rb, **/Gemfile, **/*.gemspec, **/Rakefile", + "applyToPatterns": [ + "**/*.rb", + "**/Gemfile", + "**/*.gemspec", + "**/Rakefile" + ], + "extensions": [ + ".rb", + ".gemspec" + ], + "path": "instructions/ruby-mcp-server.instructions.md", + "filename": "ruby-mcp-server.instructions.md" + }, + { + "id": "ruby-on-rails", + "title": "Ruby On Rails", + "description": "Ruby on Rails coding conventions and guidelines", + "applyTo": "**/*.rb", + "applyToPatterns": [ + "**/*.rb" + ], + "extensions": [ + ".rb" + ], + "path": "instructions/ruby-on-rails.instructions.md", + "filename": "ruby-on-rails.instructions.md" + }, + { + "id": "rust", + "title": "Rust", + "description": "Rust programming language coding conventions and best practices", + "applyTo": "**/*.rs", + "applyToPatterns": [ + "**/*.rs" + ], + "extensions": [ + ".rs" + ], + "path": "instructions/rust.instructions.md", + "filename": "rust.instructions.md" + }, + { + "id": "rust-mcp-server", + "title": "Rust Mcp Server", + "description": "Best practices for building Model Context Protocol servers in Rust using the official rmcp SDK with async/await patterns", + "applyTo": "**/*.rs", + "applyToPatterns": [ + "**/*.rs" + ], + "extensions": [ + ".rs" + ], + "path": "instructions/rust-mcp-server.instructions.md", + "filename": "rust-mcp-server.instructions.md" + }, + { + "id": "scala2", + "title": "Scala2", + "description": "Scala 2.12/2.13 programming language coding conventions and best practices following Databricks style guide for functional programming, type safety, and production code quality.", + "applyTo": "**.scala, **/build.sbt, **/build.sc", + "applyToPatterns": [ + "**.scala", + "**/build.sbt", + "**/build.sc" + ], + "extensions": [ + ".scala" + ], + "path": "instructions/scala2.instructions.md", + "filename": "scala2.instructions.md" + }, + { + "id": "security-and-owasp", + "title": "Security And Owasp", + "description": "Comprehensive secure coding instructions for all languages and frameworks, based on OWASP Top 10 and industry best practices.", + "applyTo": "*", + "applyToPatterns": [ + "*" + ], + "extensions": [], + "path": "instructions/security-and-owasp.instructions.md", + "filename": "security-and-owasp.instructions.md" + }, + { + "id": "self-explanatory-code-commenting", + "title": "Self Explanatory Code Commenting", + "description": "Guidelines for GitHub Copilot to write comments to achieve self-explanatory code with less comments. Examples are in JavaScript but it should work on any language that has comments.", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/self-explanatory-code-commenting.instructions.md", + "filename": "self-explanatory-code-commenting.instructions.md" + }, + { + "id": "shell", + "title": "Shell", + "description": "Shell scripting best practices and conventions for bash, sh, zsh, and other shells", + "applyTo": "**/*.sh", + "applyToPatterns": [ + "**/*.sh" + ], + "extensions": [ + ".sh" + ], + "path": "instructions/shell.instructions.md", + "filename": "shell.instructions.md" + }, + { + "id": "spec-driven-workflow-v1", + "title": "Spec Driven Workflow V1", + "description": "Specification-Driven Workflow v1 provides a structured approach to software development, ensuring that requirements are clearly defined, designs are meticulously planned, and implementations are thoroughly documented and validated.", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/spec-driven-workflow-v1.instructions.md", + "filename": "spec-driven-workflow-v1.instructions.md" + }, + { + "id": "springboot", + "title": "Springboot", + "description": "Guidelines for building Spring Boot base applications", + "applyTo": "**/*.java, **/*.kt", + "applyToPatterns": [ + "**/*.java", + "**/*.kt" + ], + "extensions": [ + ".java", + ".kt" + ], + "path": "instructions/springboot.instructions.md", + "filename": "springboot.instructions.md" + }, + { + "id": "springboot-4-migration", + "title": "Springboot 4 Migration", + "description": "Comprehensive guide for migrating Spring Boot applications from 3.x to 4.0, focusing on Gradle Kotlin DSL and version catalogs", + "applyTo": "**/*.java, **/*.kt, **/build.gradle.kts, **/build.gradle, **/settings.gradle.kts, **/gradle/libs.versions.toml, **/*.properties, **/*.yml, **/*.yaml", + "applyToPatterns": [ + "**/*.java", + "**/*.kt", + "**/build.gradle.kts", + "**/build.gradle", + "**/settings.gradle.kts", + "**/gradle/libs.versions.toml", + "**/*.properties", + "**/*.yml", + "**/*.yaml" + ], + "extensions": [ + ".java", + ".kt", + ".properties", + ".yml", + ".yaml" + ], + "path": "instructions/springboot-4-migration.instructions.md", + "filename": "springboot-4-migration.instructions.md" + }, + { + "id": "sql-sp-generation", + "title": "Sql Sp Generation", + "description": "Guidelines for generating SQL statements and stored procedures", + "applyTo": "**/*.sql", + "applyToPatterns": [ + "**/*.sql" + ], + "extensions": [ + ".sql" + ], + "path": "instructions/sql-sp-generation.instructions.md", + "filename": "sql-sp-generation.instructions.md" + }, + { + "id": "svelte", + "title": "Svelte", + "description": "Svelte 5 and SvelteKit development standards and best practices for component-based user interfaces and full-stack applications", + "applyTo": "**/*.svelte, **/*.ts, **/*.js, **/*.css, **/*.scss, **/*.json", + "applyToPatterns": [ + "**/*.svelte", + "**/*.ts", + "**/*.js", + "**/*.css", + "**/*.scss", + "**/*.json" + ], + "extensions": [ + ".svelte", + ".ts", + ".js", + ".css", + ".scss", + ".json" + ], + "path": "instructions/svelte.instructions.md", + "filename": "svelte.instructions.md" + }, + { + "id": "swift-mcp-server", + "title": "Swift Mcp Server", + "description": "Best practices and patterns for building Model Context Protocol (MCP) servers in Swift using the official MCP Swift SDK package.", + "applyTo": "**/*.swift, **/Package.swift, **/Package.resolved", + "applyToPatterns": [ + "**/*.swift", + "**/Package.swift", + "**/Package.resolved" + ], + "extensions": [ + ".swift" + ], + "path": "instructions/swift-mcp-server.instructions.md", + "filename": "swift-mcp-server.instructions.md" + }, + { + "id": "taming-copilot", + "title": "Taming Copilot", + "description": "Prevent Copilot from wreaking havoc across your codebase, keeping it under control.", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/taming-copilot.instructions.md", + "filename": "taming-copilot.instructions.md" + }, + { + "id": "tanstack-start-shadcn-tailwind", + "title": "Tanstack Start Shadcn Tailwind", + "description": "Guidelines for building TanStack Start applications", + "applyTo": "**/*.ts, **/*.tsx, **/*.js, **/*.jsx, **/*.css, **/*.scss, **/*.json", + "applyToPatterns": [ + "**/*.ts", + "**/*.tsx", + "**/*.js", + "**/*.jsx", + "**/*.css", + "**/*.scss", + "**/*.json" + ], + "extensions": [ + ".ts", + ".tsx", + ".js", + ".jsx", + ".css", + ".scss", + ".json" + ], + "path": "instructions/tanstack-start-shadcn-tailwind.instructions.md", + "filename": "tanstack-start-shadcn-tailwind.instructions.md" + }, + { + "id": "task-implementation", + "title": "Task Implementation", + "description": "Instructions for implementing task plans with progressive tracking and change record - Brought to you by microsoft/edge-ai", + "applyTo": "**/.copilot-tracking/changes/*.md", + "applyToPatterns": [ + "**/.copilot-tracking/changes/*.md" + ], + "extensions": [ + ".md" + ], + "path": "instructions/task-implementation.instructions.md", + "filename": "task-implementation.instructions.md" + }, + { + "id": "tasksync", + "title": "Tasksync", + "description": "TaskSync V4 - Allows you to give the agent new instructions or feedback after completing a task using terminal while agent is running.", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/tasksync.instructions.md", + "filename": "tasksync.instructions.md" + }, + { + "id": "terraform", + "title": "Terraform", + "description": "Terraform Conventions and Guidelines", + "applyTo": "**/*.tf", + "applyToPatterns": [ + "**/*.tf" + ], + "extensions": [ + ".tf" + ], + "path": "instructions/terraform.instructions.md", + "filename": "terraform.instructions.md" + }, + { + "id": "terraform-azure", + "title": "Terraform Azure", + "description": "Create or modify solutions built using Terraform on Azure.", + "applyTo": "**/*.terraform, **/*.tf, **/*.tfvars, **/*.tflint.hcl, **/*.tfstate, **/*.tf.json, **/*.tfvars.json", + "applyToPatterns": [ + "**/*.terraform", + "**/*.tf", + "**/*.tfvars", + "**/*.tflint.hcl", + "**/*.tfstate", + "**/*.tf.json", + "**/*.tfvars.json" + ], + "extensions": [ + ".terraform", + ".tf", + ".tfvars", + ".tfstate" + ], + "path": "instructions/terraform-azure.instructions.md", + "filename": "terraform-azure.instructions.md" + }, + { + "id": "terraform-sap-btp", + "title": "Terraform Sap Btp", + "description": "Terraform conventions and guidelines for SAP Business Technology Platform (SAP BTP).", + "applyTo": "**/*.tf, **/*.tfvars, **/*.tflint.hcl, **/*.tf.json, **/*.tfvars.json", + "applyToPatterns": [ + "**/*.tf", + "**/*.tfvars", + "**/*.tflint.hcl", + "**/*.tf.json", + "**/*.tfvars.json" + ], + "extensions": [ + ".tf", + ".tfvars" + ], + "path": "instructions/terraform-sap-btp.instructions.md", + "filename": "terraform-sap-btp.instructions.md" + }, + { + "id": "typescript-5-es2022", + "title": "Typescript 5 Es2022", + "description": "Guidelines for TypeScript Development targeting TypeScript 5.x and ES2022 output", + "applyTo": "**/*.ts", + "applyToPatterns": [ + "**/*.ts" + ], + "extensions": [ + ".ts" + ], + "path": "instructions/typescript-5-es2022.instructions.md", + "filename": "typescript-5-es2022.instructions.md" + }, + { + "id": "typescript-mcp-server", + "title": "Typescript Mcp Server", + "description": "Instructions for building Model Context Protocol (MCP) servers using the TypeScript SDK", + "applyTo": "**/*.ts, **/*.js, **/package.json", + "applyToPatterns": [ + "**/*.ts", + "**/*.js", + "**/package.json" + ], + "extensions": [ + ".ts", + ".js" + ], + "path": "instructions/typescript-mcp-server.instructions.md", + "filename": "typescript-mcp-server.instructions.md" + }, + { + "id": "typespec-m365-copilot", + "title": "Typespec M365 Copilot", + "description": "Guidelines and best practices for building TypeSpec-based declarative agents and API plugins for Microsoft 365 Copilot", + "applyTo": "**/*.tsp", + "applyToPatterns": [ + "**/*.tsp" + ], + "extensions": [ + ".tsp" + ], + "path": "instructions/typespec-m365-copilot.instructions.md", + "filename": "typespec-m365-copilot.instructions.md" + }, + { + "id": "update-code-from-shorthand", + "title": "Update Code From Shorthand", + "description": "Shorthand code will be in the file provided from the prompt or raw data in the prompt, and will be used to update the code file when the prompt has the text `UPDATE CODE FROM SHORTHAND`.", + "applyTo": "**/${input:file}", + "applyToPatterns": [ + "**/${input:file}" + ], + "extensions": [], + "path": "instructions/update-code-from-shorthand.instructions.md", + "filename": "update-code-from-shorthand.instructions.md" + }, + { + "id": "update-docs-on-code-change", + "title": "Update Docs On Code Change", + "description": "Automatically update README.md and documentation files when application code changes require documentation updates", + "applyTo": "**/*.{md,js,mjs,cjs,ts,tsx,jsx,py,java,cs,go,rb,php,rs,cpp,c,h,hpp}", + "applyToPatterns": [ + "**/*.{md", + "js", + "mjs", + "cjs", + "ts", + "tsx", + "jsx", + "py", + "java", + "cs", + "go", + "rb", + "php", + "rs", + "cpp", + "c", + "h", + "hpp}" + ], + "extensions": [], + "path": "instructions/update-docs-on-code-change.instructions.md", + "filename": "update-docs-on-code-change.instructions.md" + }, + { + "id": "vsixtoolkit", + "title": "Vsixtoolkit", + "description": "Guidelines for Visual Studio extension (VSIX) development using Community.VisualStudio.Toolkit", + "applyTo": "**/*.cs, **/*.vsct, **/*.xaml, **/source.extension.vsixmanifest", + "applyToPatterns": [ + "**/*.cs", + "**/*.vsct", + "**/*.xaml", + "**/source.extension.vsixmanifest" + ], + "extensions": [ + ".cs", + ".vsct", + ".xaml" + ], + "path": "instructions/vsixtoolkit.instructions.md", + "filename": "vsixtoolkit.instructions.md" + }, + { + "id": "vuejs3", + "title": "Vuejs3", + "description": "VueJS 3 development standards and best practices with Composition API and TypeScript", + "applyTo": "**/*.vue, **/*.ts, **/*.js, **/*.scss", + "applyToPatterns": [ + "**/*.vue", + "**/*.ts", + "**/*.js", + "**/*.scss" + ], + "extensions": [ + ".vue", + ".ts", + ".js", + ".scss" + ], + "path": "instructions/vuejs3.instructions.md", + "filename": "vuejs3.instructions.md" + }, + { + "id": "wordpress", + "title": "Wordpress", + "description": "Coding, security, and testing rules for WordPress plugins and themes", + "applyTo": "wp-content/plugins/**,wp-content/themes/**,**/*.php,**/*.inc,**/*.js,**/*.jsx,**/*.ts,**/*.tsx,**/*.css,**/*.scss,**/*.json", + "applyToPatterns": [ + "wp-content/plugins/**", + "wp-content/themes/**", + "**/*.php", + "**/*.inc", + "**/*.js", + "**/*.jsx", + "**/*.ts", + "**/*.tsx", + "**/*.css", + "**/*.scss", + "**/*.json" + ], + "extensions": [ + ".php", + ".inc", + ".js", + ".jsx", + ".ts", + ".tsx", + ".css", + ".scss", + ".json" + ], + "path": "instructions/wordpress.instructions.md", + "filename": "wordpress.instructions.md" + } + ], + "filters": { + "patterns": [ + "*", + "**", + "**.cs", + "**.csproj", + "**.go", + "**.js", + "**.json", + "**.py", + "**.scala", + "**.ts", + "**.tsp", + "**/${input:file}", + "**/*-definition.json", + "**/*.R", + "**/*.Rmd", + "**/*.Tests.ps1", + "**/*.agent.md", + "**/*.astro", + "**/*.bicep", + "**/*.bicepparam", + "**/*.cfc", + "**/*.cfm", + "**/*.cjs", + "**/*.cls", + "**/*.cmake", + "**/*.cpp", + "**/*.cs", + "**/*.csproj", + "**/*.css", + "**/*.dart", + "**/*.dockerfile", + "**/*.e2e-spec.ts", + "**/*.flow.json", + "**/*.gemspec", + "**/*.genai.*", + "**/*.go", + "**/*.h", + "**/*.hpp", + "**/*.html", + "**/*.inc", + "**/*.instructions.md", + "**/*.java", + "**/*.js", + "**/*.json", + "**/*.jsx", + "**/*.kt", + "**/*.kts", + "**/*.logicapp.json", + "**/*.md", + "**/*.mdx", + "**/*.mjs", + "**/*.mk", + "**/*.php", + "**/*.pipeline.yml", + "**/*.prompt.md", + "**/*.properties", + "**/*.ps1", + "**/*.psm1", + "**/*.py", + "**/*.qmd", + "**/*.r", + "**/*.razor", + "**/*.razor.cs", + "**/*.razor.css", + "**/*.rb", + "**/*.rmd", + "**/*.rs", + "**/*.scss", + "**/*.sh", + "**/*.spec.ts", + "**/*.sql", + "**/*.svelte", + "**/*.swift", + "**/*.terraform", + "**/*.tf", + "**/*.tf.json", + "**/*.tflint.hcl", + "**/*.tfstate", + "**/*.tfvars", + "**/*.tfvars.json", + "**/*.trigger", + "**/*.ts", + "**/*.tsp", + "**/*.tsx", + "**/*.twig", + "**/*.vsct", + "**/*.vue", + "**/*.xaml", + "**/*.xml", + "**/*.yaml", + "**/*.yml", + "**/*.{clj", + "**/*.{cs", + "**/*.{json", + "**/*.{md", + "**/*.{pbix", + "**/*.{ts", + "**/*.{yaml", + "**/*.{yml", + "**/.claude/skills/**/SKILL.md", + "**/.copilot-tracking/changes/*.md", + "**/.github/skills/**/SKILL.md", + "**/.joyride/**", + "**/CMakeLists.txt", + "**/Dockerfile", + "**/Dockerfile.*", + "**/GNUmakefile", + "**/Gemfile", + "**/Makefile", + "**/Package.resolved", + "**/Package.swift", + "**/Program.cs", + "**/Rakefile", + "**/application*.conf", + "**/application*.properties", + "**/application*.yml", + "**/azure-pipelines*.yml", + "**/azure-pipelines.yml", + "**/build.gradle", + "**/build.gradle.kts", + "**/build.sbt", + "**/build.sc", + "**/compose*.yaml", + "**/compose*.yml", + "**/docker-compose*.yaml", + "**/docker-compose*.yml", + "**/go.mod", + "**/go.sum", + "**/gradle/libs.versions.toml", + "**/makefile", + "**/package.json", + "**/pom.xml", + "**/power.config.json", + "**/pyproject.toml", + "**/requirements.txt", + "**/settings.gradle.kts", + "**/source.extension.vsixmanifest", + "**/tsconfig.json", + "**/vite.config.*", + "**/workflow.json", + "**/{*mcp*", + "**agent.json", + "**declarative-agent.json", + "**manifest.json", + "*agent*", + "*plugin*", + ".github/workflows/*.yaml", + ".github/workflows/*.yml", + "ai-plugin.json", + "bb", + "c", + "charts/**/templates/**/*.yaml", + "charts/**/templates/**/*.yml", + "cjs", + "cljc", + "cljs", + "collections/*.collection.yml", + "cpp", + "cs", + "csharp", + "csproj", + "csproj}", + "css", + "css}", + "csx", + "dax", + "declarativeAgent.json", + "deploy/**/*.yaml", + "deploy/**/*.yml", + "edn.mdx?}", + "force-app/main/default/lwc/**", + "go", + "go.mod", + "h", + "hpp}", + "html}", + "java", + "java}", + "js", + "json", + "jsx", + "jsx}", + "js}", + "k8s/**/*.yaml", + "k8s/**/*.yml", + "less", + "manifest.json}", + "manifests/**/*.yaml", + "manifests/**/*.yml", + "mcp.json", + "md", + "md}", + "mjs", + "pa.yaml}", + "package.json", + "pbir}", + "pbix", + "pcfproj", + "php", + "powershell}", + "ps1", + "py", + "pyproject.toml", + "rb", + "rs", + "setup.py", + "sln}", + "ts", + "tsx", + "txt", + "txt}", + "wp-content/plugins/**", + "wp-content/themes/**", + "xml", + "yaml", + "yml" + ], + "extensions": [ + "(none)", + ".R", + ".Rmd", + ".astro", + ".bicep", + ".bicepparam", + ".cfc", + ".cfm", + ".cjs", + ".cls", + ".cmake", + ".conf", + ".cpp", + ".cs", + ".csproj", + ".css", + ".dart", + ".dockerfile", + ".gemspec", + ".go", + ".h", + ".hpp", + ".html", + ".inc", + ".java", + ".js", + ".json", + ".jsx", + ".kt", + ".kts", + ".md", + ".mdx", + ".mjs", + ".mk", + ".php", + ".properties", + ".ps1", + ".psm1", + ".py", + ".qmd", + ".r", + ".razor", + ".rb", + ".rmd", + ".rs", + ".scala", + ".scss", + ".sh", + ".sql", + ".svelte", + ".swift", + ".terraform", + ".tf", + ".tfstate", + ".tfvars", + ".trigger", + ".ts", + ".tsp", + ".tsx", + ".twig", + ".vsct", + ".vue", + ".xaml", + ".xml", + ".yaml", + ".yml" + ] + } +} \ No newline at end of file diff --git a/website-astro/dist/data/manifest.json b/website-astro/dist/data/manifest.json new file mode 100644 index 00000000..0ed1bff9 --- /dev/null +++ b/website-astro/dist/data/manifest.json @@ -0,0 +1,11 @@ +{ + "generated": "2026-01-28T04:53:00.935Z", + "counts": { + "agents": 140, + "prompts": 134, + "instructions": 163, + "skills": 28, + "collections": 39, + "total": 504 + } +} \ No newline at end of file diff --git a/website-astro/dist/data/prompts.json b/website-astro/dist/data/prompts.json new file mode 100644 index 00000000..4d371b5b --- /dev/null +++ b/website-astro/dist/data/prompts.json @@ -0,0 +1,2023 @@ +{ + "items": [ + { + "id": "dotnet-upgrade", + "title": ".NET Upgrade Analysis Prompts", + "description": "Ready-to-use prompts for comprehensive .NET framework upgrade analysis and execution", + "agent": null, + "model": null, + "tools": [], + "path": "prompts/dotnet-upgrade.prompt.md", + "filename": "dotnet-upgrade.prompt.md" + }, + { + "id": "add-educational-comments", + "title": "Add Educational Comments", + "description": "Add educational comments to the file specified, or prompt asking for file to comment if one is not provided.", + "agent": "agent", + "model": null, + "tools": [ + "edit/editFiles", + "web/fetch", + "todos" + ], + "path": "prompts/add-educational-comments.prompt.md", + "filename": "add-educational-comments.prompt.md" + }, + { + "id": "ai-prompt-engineering-safety-review", + "title": "Ai Prompt Engineering Safety Review", + "description": "Comprehensive AI prompt engineering safety review and improvement prompt. Analyzes prompts for safety, bias, security vulnerabilities, and effectiveness while providing detailed improvement recommendations with extensive frameworks, testing methodologies, and educational content.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/ai-prompt-engineering-safety-review.prompt.md", + "filename": "ai-prompt-engineering-safety-review.prompt.md" + }, + { + "id": "apple-appstore-reviewer", + "title": "Apple App Store Reviewer", + "description": "Serves as a reviewer of the codebase with instructions on looking for Apple App Store optimizations or rejection reasons.", + "agent": "agent", + "model": null, + "tools": [ + "vscode", + "execute", + "read", + "search", + "web", + "upstash/context7/*", + "agent", + "todo" + ], + "path": "prompts/apple-appstore-reviewer.prompt.md", + "filename": "apple-appstore-reviewer.prompt.md" + }, + { + "id": "architecture-blueprint-generator", + "title": "Architecture Blueprint Generator", + "description": "Comprehensive project architecture blueprint generator that analyzes codebases to create detailed architectural documentation. Automatically detects technology stacks and architectural patterns, generates visual diagrams, documents implementation patterns, and provides extensible blueprints for maintaining architectural consistency and guiding new development.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/architecture-blueprint-generator.prompt.md", + "filename": "architecture-blueprint-generator.prompt.md" + }, + { + "id": "aspnet-minimal-api-openapi", + "title": "Aspnet Minimal Api Openapi", + "description": "Create ASP.NET Minimal API endpoints with proper OpenAPI documentation", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "problems" + ], + "path": "prompts/aspnet-minimal-api-openapi.prompt.md", + "filename": "aspnet-minimal-api-openapi.prompt.md" + }, + { + "id": "az-cost-optimize", + "title": "Az Cost Optimize", + "description": "Analyze Azure resources used in the app (IaC files and/or resources in a target rg) and optimize costs - creating GitHub issues for identified optimizations.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/az-cost-optimize.prompt.md", + "filename": "az-cost-optimize.prompt.md" + }, + { + "id": "azure-resource-health-diagnose", + "title": "Azure Resource Health Diagnose", + "description": "Analyze Azure resource health, diagnose issues from logs and telemetry, and create a remediation plan for identified problems.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/azure-resource-health-diagnose.prompt.md", + "filename": "azure-resource-health-diagnose.prompt.md" + }, + { + "id": "boost-prompt", + "title": "Boost Prompt", + "description": "Interactive prompt refinement workflow: interrogates scope, deliverables, constraints; copies final markdown to clipboard; never writes code. Requires the Joyride extension.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/boost-prompt.prompt.md", + "filename": "boost-prompt.prompt.md" + }, + { + "id": "breakdown-epic-arch", + "title": "Breakdown Epic Arch", + "description": "Prompt for creating the high-level technical architecture for an Epic, based on a Product Requirements Document.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/breakdown-epic-arch.prompt.md", + "filename": "breakdown-epic-arch.prompt.md" + }, + { + "id": "breakdown-epic-pm", + "title": "Breakdown Epic Pm", + "description": "Prompt for creating an Epic Product Requirements Document (PRD) for a new epic. This PRD will be used as input for generating a technical architecture specification.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/breakdown-epic-pm.prompt.md", + "filename": "breakdown-epic-pm.prompt.md" + }, + { + "id": "breakdown-feature-implementation", + "title": "Breakdown Feature Implementation", + "description": "Prompt for creating detailed feature implementation plans, following Epoch monorepo structure.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/breakdown-feature-implementation.prompt.md", + "filename": "breakdown-feature-implementation.prompt.md" + }, + { + "id": "breakdown-feature-prd", + "title": "Breakdown Feature Prd", + "description": "Prompt for creating Product Requirements Documents (PRDs) for new features, based on an Epic.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/breakdown-feature-prd.prompt.md", + "filename": "breakdown-feature-prd.prompt.md" + }, + { + "id": "breakdown-plan", + "title": "Breakdown Plan", + "description": "Issue Planning and Automation prompt that generates comprehensive project plans with Epic > Feature > Story/Enabler > Test hierarchy, dependencies, priorities, and automated tracking.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/breakdown-plan.prompt.md", + "filename": "breakdown-plan.prompt.md" + }, + { + "id": "breakdown-test", + "title": "Breakdown Test", + "description": "Test Planning and Quality Assurance prompt that generates comprehensive test strategies, task breakdowns, and quality validation plans for GitHub projects.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/breakdown-test.prompt.md", + "filename": "breakdown-test.prompt.md" + }, + { + "id": "code-exemplars-blueprint-generator", + "title": "Code Exemplars Blueprint Generator", + "description": "Technology-agnostic prompt generator that creates customizable AI prompts for scanning codebases and identifying high-quality code exemplars. Supports multiple programming languages (.NET, Java, JavaScript, TypeScript, React, Angular, Python) with configurable analysis depth, categorization methods, and documentation formats to establish coding standards and maintain consistency across development teams.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/code-exemplars-blueprint-generator.prompt.md", + "filename": "code-exemplars-blueprint-generator.prompt.md" + }, + { + "id": "comment-code-generate-a-tutorial", + "title": "Comment Code Generate A Tutorial", + "description": "Transform this Python script into a polished, beginner-friendly project by refactoring the code, adding clear instructional comments, and generating a complete markdown tutorial.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/comment-code-generate-a-tutorial.prompt.md", + "filename": "comment-code-generate-a-tutorial.prompt.md" + }, + { + "id": "containerize-aspnet-framework", + "title": "Containerize Aspnet Framework", + "description": "Containerize an ASP.NET .NET Framework project by creating Dockerfile and .dockerfile files customized for the project.", + "agent": "agent", + "model": null, + "tools": [ + "search/codebase", + "edit/editFiles", + "terminalCommand" + ], + "path": "prompts/containerize-aspnet-framework.prompt.md", + "filename": "containerize-aspnet-framework.prompt.md" + }, + { + "id": "containerize-aspnetcore", + "title": "Containerize Aspnetcore", + "description": "Containerize an ASP.NET Core project by creating Dockerfile and .dockerfile files customized for the project.", + "agent": "agent", + "model": null, + "tools": [ + "search/codebase", + "edit/editFiles", + "terminalCommand" + ], + "path": "prompts/containerize-aspnetcore.prompt.md", + "filename": "containerize-aspnetcore.prompt.md" + }, + { + "id": "conventional-commit", + "title": "Conventional Commit", + "description": "Prompt and workflow for generating conventional commit messages using a structured XML format. Guides users to create standardized, descriptive commit messages in line with the Conventional Commits specification, including instructions, examples, and validation.", + "agent": null, + "model": null, + "tools": [ + "runCommands/runInTerminal", + "runCommands/getTerminalOutput" + ], + "path": "prompts/conventional-commit.prompt.md", + "filename": "conventional-commit.prompt.md" + }, + { + "id": "convert-plaintext-to-md", + "title": "Convert Plaintext To Md", + "description": "Convert a text-based document to markdown following instructions from prompt, or if a documented option is passed, follow the instructions for that option.", + "agent": "agent", + "model": null, + "tools": [ + "edit", + "edit/editFiles", + "web/fetch", + "runCommands", + "search", + "search/readFile", + "search/textSearch" + ], + "path": "prompts/convert-plaintext-to-md.prompt.md", + "filename": "convert-plaintext-to-md.prompt.md" + }, + { + "id": "copilot-instructions-blueprint-generator", + "title": "Copilot Instructions Blueprint Generator", + "description": "Technology-agnostic blueprint generator for creating comprehensive copilot-instructions.md files that guide GitHub Copilot to produce code consistent with project standards, architecture patterns, and exact technology versions by analyzing existing codebase patterns and avoiding assumptions.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/copilot-instructions-blueprint-generator.prompt.md", + "filename": "copilot-instructions-blueprint-generator.prompt.md" + }, + { + "id": "cosmosdb-datamodeling", + "title": "Cosmosdb Datamodeling", + "description": "Step-by-step guide for capturing key application requirements for NoSQL use-case and produce Azure Cosmos DB Data NoSQL Model design using best practices and common patterns, artifacts_produced: \"cosmosdb_requirements.md\" file and \"cosmosdb_data_model.md\" file", + "agent": "agent", + "model": "Claude Sonnet 4", + "tools": [], + "path": "prompts/cosmosdb-datamodeling.prompt.md", + "filename": "cosmosdb-datamodeling.prompt.md" + }, + { + "id": "create-agentsmd", + "title": "Create Agentsmd", + "description": "Prompt for generating an AGENTS.md file for a repository", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/create-agentsmd.prompt.md", + "filename": "create-agentsmd.prompt.md" + }, + { + "id": "create-architectural-decision-record", + "title": "Create Architectural Decision Record", + "description": "Create an Architectural Decision Record (ADR) document for AI-optimized decision documentation.", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "extensions", + "web/fetch", + "githubRepo", + "openSimpleBrowser", + "problems", + "runTasks", + "search", + "search/searchResults", + "runCommands/terminalLastCommand", + "runCommands/terminalSelection", + "testFailure", + "usages", + "vscodeAPI" + ], + "path": "prompts/create-architectural-decision-record.prompt.md", + "filename": "create-architectural-decision-record.prompt.md" + }, + { + "id": "create-github-action-workflow-specification", + "title": "Create Github Action Workflow Specification", + "description": "Create a formal specification for an existing GitHub Actions CI/CD workflow, optimized for AI consumption and workflow maintenance.", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "extensions", + "web/fetch", + "findTestFiles", + "githubRepo", + "new", + "openSimpleBrowser", + "problems", + "runCommands", + "runInTerminal2", + "runNotebooks", + "runTasks", + "runTests", + "search", + "search/searchResults", + "runCommands/terminalLastCommand", + "runCommands/terminalSelection", + "testFailure", + "usages", + "vscodeAPI", + "microsoft.docs.mcp", + "github", + "Microsoft Docs" + ], + "path": "prompts/create-github-action-workflow-specification.prompt.md", + "filename": "create-github-action-workflow-specification.prompt.md" + }, + { + "id": "create-github-issue-feature-from-specification", + "title": "Create Github Issue Feature From Specification", + "description": "Create GitHub Issue for feature request from specification file using feature_request.yml template.", + "agent": "agent", + "model": null, + "tools": [ + "search/codebase", + "search", + "github", + "create_issue", + "search_issues", + "update_issue" + ], + "path": "prompts/create-github-issue-feature-from-specification.prompt.md", + "filename": "create-github-issue-feature-from-specification.prompt.md" + }, + { + "id": "create-github-issues-feature-from-implementation-plan", + "title": "Create Github Issues Feature From Implementation Plan", + "description": "Create GitHub Issues from implementation plan phases using feature_request.yml or chore_request.yml templates.", + "agent": "agent", + "model": null, + "tools": [ + "search/codebase", + "search", + "github", + "create_issue", + "search_issues", + "update_issue" + ], + "path": "prompts/create-github-issues-feature-from-implementation-plan.prompt.md", + "filename": "create-github-issues-feature-from-implementation-plan.prompt.md" + }, + { + "id": "create-github-issues-for-unmet-specification-requirements", + "title": "Create Github Issues For Unmet Specification Requirements", + "description": "Create GitHub Issues for unimplemented requirements from specification files using feature_request.yml template.", + "agent": "agent", + "model": null, + "tools": [ + "search/codebase", + "search", + "github", + "create_issue", + "search_issues", + "update_issue" + ], + "path": "prompts/create-github-issues-for-unmet-specification-requirements.prompt.md", + "filename": "create-github-issues-for-unmet-specification-requirements.prompt.md" + }, + { + "id": "create-github-pull-request-from-specification", + "title": "Create Github Pull Request From Specification", + "description": "Create GitHub Pull Request for feature request from specification file using pull_request_template.md template.", + "agent": "agent", + "model": null, + "tools": [ + "search/codebase", + "search", + "github", + "create_pull_request", + "update_pull_request", + "get_pull_request_diff" + ], + "path": "prompts/create-github-pull-request-from-specification.prompt.md", + "filename": "create-github-pull-request-from-specification.prompt.md" + }, + { + "id": "create-implementation-plan", + "title": "Create Implementation Plan", + "description": "Create a new implementation plan file for new features, refactoring existing code or upgrading packages, design, architecture or infrastructure.", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "extensions", + "web/fetch", + "githubRepo", + "openSimpleBrowser", + "problems", + "runTasks", + "search", + "search/searchResults", + "runCommands/terminalLastCommand", + "runCommands/terminalSelection", + "testFailure", + "usages", + "vscodeAPI" + ], + "path": "prompts/create-implementation-plan.prompt.md", + "filename": "create-implementation-plan.prompt.md" + }, + { + "id": "create-llms", + "title": "Create Llms", + "description": "Create an llms.txt file from scratch based on repository structure following the llms.txt specification at https://llmstxt.org/", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "extensions", + "web/fetch", + "githubRepo", + "openSimpleBrowser", + "problems", + "runTasks", + "search", + "search/searchResults", + "runCommands/terminalLastCommand", + "runCommands/terminalSelection", + "testFailure", + "usages", + "vscodeAPI" + ], + "path": "prompts/create-llms.prompt.md", + "filename": "create-llms.prompt.md" + }, + { + "id": "create-oo-component-documentation", + "title": "Create Oo Component Documentation", + "description": "Create comprehensive, standardized documentation for object-oriented components following industry best practices and architectural documentation standards.", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "extensions", + "web/fetch", + "githubRepo", + "openSimpleBrowser", + "problems", + "runTasks", + "search", + "search/searchResults", + "runCommands/terminalLastCommand", + "runCommands/terminalSelection", + "testFailure", + "usages", + "vscodeAPI" + ], + "path": "prompts/create-oo-component-documentation.prompt.md", + "filename": "create-oo-component-documentation.prompt.md" + }, + { + "id": "create-readme", + "title": "Create Readme", + "description": "Create a README.md file for the project", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/create-readme.prompt.md", + "filename": "create-readme.prompt.md" + }, + { + "id": "create-specification", + "title": "Create Specification", + "description": "Create a new specification file for the solution, optimized for Generative AI consumption.", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "extensions", + "web/fetch", + "githubRepo", + "openSimpleBrowser", + "problems", + "runTasks", + "search", + "search/searchResults", + "runCommands/terminalLastCommand", + "runCommands/terminalSelection", + "testFailure", + "usages", + "vscodeAPI" + ], + "path": "prompts/create-specification.prompt.md", + "filename": "create-specification.prompt.md" + }, + { + "id": "create-spring-boot-java-project", + "title": "Create Spring Boot Java Project", + "description": "Create Spring Boot Java Project Skeleton", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/create-spring-boot-java-project.prompt.md", + "filename": "create-spring-boot-java-project.prompt.md" + }, + { + "id": "create-spring-boot-kotlin-project", + "title": "Create Spring Boot Kotlin Project", + "description": "Create Spring Boot Kotlin Project Skeleton", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/create-spring-boot-kotlin-project.prompt.md", + "filename": "create-spring-boot-kotlin-project.prompt.md" + }, + { + "id": "create-technical-spike", + "title": "Create Technical Spike", + "description": "Create time-boxed technical spike documents for researching and resolving critical development decisions before implementation.", + "agent": "agent", + "model": null, + "tools": [ + "runCommands", + "runTasks", + "edit", + "search", + "extensions", + "usages", + "vscodeAPI", + "think", + "problems", + "changes", + "testFailure", + "openSimpleBrowser", + "web/fetch", + "githubRepo", + "todos", + "Microsoft Docs", + "search" + ], + "path": "prompts/create-technical-spike.prompt.md", + "filename": "create-technical-spike.prompt.md" + }, + { + "id": "create-tldr-page", + "title": "Create Tldr Page", + "description": "Create a tldr page from documentation URLs and command examples, requiring both URL and command name.", + "agent": "agent", + "model": null, + "tools": [ + "edit/createFile", + "web/fetch" + ], + "path": "prompts/create-tldr-page.prompt.md", + "filename": "create-tldr-page.prompt.md" + }, + { + "id": "csharp-async", + "title": "Csharp Async", + "description": "Get best practices for C# async programming", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "problems" + ], + "path": "prompts/csharp-async.prompt.md", + "filename": "csharp-async.prompt.md" + }, + { + "id": "csharp-docs", + "title": "Csharp Docs", + "description": "Ensure that C# types are documented with XML comments and follow best practices for documentation.", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "problems" + ], + "path": "prompts/csharp-docs.prompt.md", + "filename": "csharp-docs.prompt.md" + }, + { + "id": "csharp-mcp-server-generator", + "title": "Csharp Mcp Server Generator", + "description": "Generate a complete MCP server project in C# with tools, prompts, and proper configuration", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/csharp-mcp-server-generator.prompt.md", + "filename": "csharp-mcp-server-generator.prompt.md" + }, + { + "id": "csharp-mstest", + "title": "Csharp Mstest", + "description": "Get best practices for MSTest unit testing, including data-driven tests", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "problems", + "search" + ], + "path": "prompts/csharp-mstest.prompt.md", + "filename": "csharp-mstest.prompt.md" + }, + { + "id": "csharp-nunit", + "title": "Csharp Nunit", + "description": "Get best practices for NUnit unit testing, including data-driven tests", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "problems", + "search" + ], + "path": "prompts/csharp-nunit.prompt.md", + "filename": "csharp-nunit.prompt.md" + }, + { + "id": "csharp-tunit", + "title": "Csharp Tunit", + "description": "Get best practices for TUnit unit testing, including data-driven tests", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "problems", + "search" + ], + "path": "prompts/csharp-tunit.prompt.md", + "filename": "csharp-tunit.prompt.md" + }, + { + "id": "csharp-xunit", + "title": "Csharp Xunit", + "description": "Get best practices for XUnit unit testing, including data-driven tests", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "problems", + "search" + ], + "path": "prompts/csharp-xunit.prompt.md", + "filename": "csharp-xunit.prompt.md" + }, + { + "id": "dataverse-python-production-code", + "title": "Dataverse Python Production Code Generator", + "description": "Generate production-ready Python code using Dataverse SDK with error handling, optimization, and best practices", + "agent": null, + "model": null, + "tools": [], + "path": "prompts/dataverse-python-production-code.prompt.md", + "filename": "dataverse-python-production-code.prompt.md" + }, + { + "id": "dataverse-python-usecase-builder", + "title": "Dataverse Python Use Case Solution Builder", + "description": "Generate complete solutions for specific Dataverse SDK use cases with architecture recommendations", + "agent": null, + "model": null, + "tools": [], + "path": "prompts/dataverse-python-usecase-builder.prompt.md", + "filename": "dataverse-python-usecase-builder.prompt.md" + }, + { + "id": "dataverse-python-advanced-patterns", + "title": "Dataverse Python Advanced Patterns", + "description": "Generate production code for Dataverse SDK using advanced patterns, error handling, and optimization techniques.", + "agent": null, + "model": null, + "tools": [], + "path": "prompts/dataverse-python-advanced-patterns.prompt.md", + "filename": "dataverse-python-advanced-patterns.prompt.md" + }, + { + "id": "dataverse-python-quickstart", + "title": "Dataverse Python Quickstart Generator", + "description": "Generate Python SDK setup + CRUD + bulk + paging snippets using official patterns.", + "agent": null, + "model": null, + "tools": [], + "path": "prompts/dataverse-python-quickstart.prompt.md", + "filename": "dataverse-python-quickstart.prompt.md" + }, + { + "id": "declarative-agents", + "title": "Declarative Agents", + "description": "Complete development kit for Microsoft 365 Copilot declarative agents with three comprehensive workflows (basic, advanced, validation), TypeSpec support, and Microsoft 365 Agents Toolkit integration", + "agent": null, + "model": null, + "tools": [], + "path": "prompts/declarative-agents.prompt.md", + "filename": "declarative-agents.prompt.md" + }, + { + "id": "devops-rollout-plan", + "title": "Devops Rollout Plan", + "description": "Generate comprehensive rollout plans with preflight checks, step-by-step deployment, verification signals, rollback procedures, and communication plans for infrastructure and application changes", + "agent": "agent", + "model": null, + "tools": [ + "codebase", + "terminalCommand", + "search", + "githubRepo" + ], + "path": "prompts/devops-rollout-plan.prompt.md", + "filename": "devops-rollout-plan.prompt.md" + }, + { + "id": "documentation-writer", + "title": "Documentation Writer", + "description": "Diรกtaxis Documentation Expert. An expert technical writer specializing in creating high-quality software documentation, guided by the principles and structure of the Diรกtaxis technical documentation authoring framework.", + "agent": "agent", + "model": null, + "tools": [ + "edit/editFiles", + "search", + "web/fetch" + ], + "path": "prompts/documentation-writer.prompt.md", + "filename": "documentation-writer.prompt.md" + }, + { + "id": "dotnet-best-practices", + "title": "Dotnet Best Practices", + "description": "Ensure .NET/C# code meets best practices for the solution/project.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/dotnet-best-practices.prompt.md", + "filename": "dotnet-best-practices.prompt.md" + }, + { + "id": "dotnet-design-pattern-review", + "title": "Dotnet Design Pattern Review", + "description": "Review the C#/.NET code for design pattern implementation and suggest improvements.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/dotnet-design-pattern-review.prompt.md", + "filename": "dotnet-design-pattern-review.prompt.md" + }, + { + "id": "editorconfig", + "title": "EditorConfig Expert", + "description": "Generates a comprehensive and best-practice-oriented .editorconfig file based on project analysis and user preferences.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/editorconfig.prompt.md", + "filename": "editorconfig.prompt.md" + }, + { + "id": "ef-core", + "title": "Ef Core", + "description": "Get best practices for Entity Framework Core", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "problems", + "runCommands" + ], + "path": "prompts/ef-core.prompt.md", + "filename": "ef-core.prompt.md" + }, + { + "id": "finalize-agent-prompt", + "title": "Finalize Agent Prompt", + "description": "Finalize prompt file using the role of an AI agent to polish the prompt for the end user.", + "agent": "agent", + "model": null, + "tools": [ + "edit/editFiles" + ], + "path": "prompts/finalize-agent-prompt.prompt.md", + "filename": "finalize-agent-prompt.prompt.md" + }, + { + "id": "first-ask", + "title": "First Ask", + "description": "Interactive, input-tool powered, task refinement workflow: interrogates scope, deliverables, constraints before carrying out the task; Requires the Joyride extension.", + "agent": null, + "model": null, + "tools": [], + "path": "prompts/first-ask.prompt.md", + "filename": "first-ask.prompt.md" + }, + { + "id": "folder-structure-blueprint-generator", + "title": "Folder Structure Blueprint Generator", + "description": "Comprehensive technology-agnostic prompt for analyzing and documenting project folder structures. Auto-detects project types (.NET, Java, React, Angular, Python, Node.js, Flutter), generates detailed blueprints with visualization options, naming conventions, file placement patterns, and extension templates for maintaining consistent code organization across diverse technology stacks.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/folder-structure-blueprint-generator.prompt.md", + "filename": "folder-structure-blueprint-generator.prompt.md" + }, + { + "id": "gen-specs-as-issues", + "title": "Gen Specs As Issues", + "description": "This workflow guides you through a systematic approach to identify missing features, prioritize them, and create detailed specifications for implementation.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/gen-specs-as-issues.prompt.md", + "filename": "gen-specs-as-issues.prompt.md" + }, + { + "id": "generate-custom-instructions-from-codebase", + "title": "Generate Custom Instructions From Codebase", + "description": "Migration and code evolution instructions generator for GitHub Copilot. Analyzes differences between two project versions (branches, commits, or releases) to create precise instructions allowing Copilot to maintain consistency during technology migrations, major refactoring, or framework version upgrades.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/generate-custom-instructions-from-codebase.prompt.md", + "filename": "generate-custom-instructions-from-codebase.prompt.md" + }, + { + "id": "git-flow-branch-creator", + "title": "Git Flow Branch Creator", + "description": "Intelligent Git Flow branch creator that analyzes git status/diff and creates appropriate branches following the nvie Git Flow branching model.", + "agent": "agent", + "model": null, + "tools": [ + "runCommands/runInTerminal", + "runCommands/getTerminalOutput" + ], + "path": "prompts/git-flow-branch-creator.prompt.md", + "filename": "git-flow-branch-creator.prompt.md" + }, + { + "id": "github-copilot-starter", + "title": "Github Copilot Starter", + "description": "Set up complete GitHub Copilot configuration for a new project based on technology stack", + "agent": "agent", + "model": "Claude Sonnet 4", + "tools": [ + "edit", + "githubRepo", + "changes", + "problems", + "search", + "runCommands", + "web/fetch" + ], + "path": "prompts/github-copilot-starter.prompt.md", + "filename": "github-copilot-starter.prompt.md" + }, + { + "id": "go-mcp-server-generator", + "title": "Go Mcp Server Generator", + "description": "Generate a complete Go MCP server project with proper structure, dependencies, and implementation using the official github.com/modelcontextprotocol/go-sdk.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/go-mcp-server-generator.prompt.md", + "filename": "go-mcp-server-generator.prompt.md" + }, + { + "id": "remember-interactive-programming", + "title": "Interactive Programming Nudge", + "description": "A micro-prompt that reminds the agent that it is an interactive programmer. Works great in Clojure when Copilot has access to the REPL (probably via Backseat Driver). Will work with any system that has a live REPL that the agent can use. Adapt the prompt with any specific reminders in your workflow and/or workspace.", + "agent": null, + "model": null, + "tools": [], + "path": "prompts/remember-interactive-programming.prompt.md", + "filename": "remember-interactive-programming.prompt.md" + }, + { + "id": "java-add-graalvm-native-image-support", + "title": "Java Add Graalvm Native Image Support", + "description": "GraalVM Native Image expert that adds native image support to Java applications, builds the project, analyzes build errors, applies fixes, and iterates until successful compilation using Oracle best practices.", + "agent": "agent", + "model": "Claude Sonnet 4.5", + "tools": [ + "read_file", + "replace_string_in_file", + "run_in_terminal", + "list_dir", + "grep_search" + ], + "path": "prompts/java-add-graalvm-native-image-support.prompt.md", + "filename": "java-add-graalvm-native-image-support.prompt.md" + }, + { + "id": "java-docs", + "title": "Java Docs", + "description": "Ensure that Java types are documented with Javadoc comments and follow best practices for documentation.", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "problems" + ], + "path": "prompts/java-docs.prompt.md", + "filename": "java-docs.prompt.md" + }, + { + "id": "java-junit", + "title": "Java Junit", + "description": "Get best practices for JUnit 5 unit testing, including data-driven tests", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "problems", + "search" + ], + "path": "prompts/java-junit.prompt.md", + "filename": "java-junit.prompt.md" + }, + { + "id": "java-mcp-server-generator", + "title": "Java Mcp Server Generator", + "description": "Generate a complete Model Context Protocol server project in Java using the official MCP Java SDK with reactive streams and optional Spring Boot integration.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/java-mcp-server-generator.prompt.md", + "filename": "java-mcp-server-generator.prompt.md" + }, + { + "id": "java-springboot", + "title": "Java Springboot", + "description": "Get best practices for developing applications with Spring Boot.", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "problems", + "search" + ], + "path": "prompts/java-springboot.prompt.md", + "filename": "java-springboot.prompt.md" + }, + { + "id": "javascript-typescript-jest", + "title": "Javascript Typescript Jest", + "description": "Best practices for writing JavaScript/TypeScript tests using Jest, including mocking strategies, test structure, and common patterns.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/javascript-typescript-jest.prompt.md", + "filename": "javascript-typescript-jest.prompt.md" + }, + { + "id": "kotlin-mcp-server-generator", + "title": "Kotlin Mcp Server Generator", + "description": "Generate a complete Kotlin MCP server project with proper structure, dependencies, and implementation using the official io.modelcontextprotocol:kotlin-sdk library.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/kotlin-mcp-server-generator.prompt.md", + "filename": "kotlin-mcp-server-generator.prompt.md" + }, + { + "id": "kotlin-springboot", + "title": "Kotlin Springboot", + "description": "Get best practices for developing applications with Spring Boot and Kotlin.", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "problems", + "search" + ], + "path": "prompts/kotlin-springboot.prompt.md", + "filename": "kotlin-springboot.prompt.md" + }, + { + "id": "mcp-copilot-studio-server-generator", + "title": "Mcp Copilot Studio Server Generator", + "description": "Generate a complete MCP server implementation optimized for Copilot Studio integration with proper schema constraints and streamable HTTP support", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/mcp-copilot-studio-server-generator.prompt.md", + "filename": "mcp-copilot-studio-server-generator.prompt.md" + }, + { + "id": "mcp-create-adaptive-cards", + "title": "Mcp Create Adaptive Cards", + "description": "", + "agent": null, + "model": null, + "tools": [], + "path": "prompts/mcp-create-adaptive-cards.prompt.md", + "filename": "mcp-create-adaptive-cards.prompt.md" + }, + { + "id": "mcp-create-declarative-agent", + "title": "Mcp Create Declarative Agent", + "description": "", + "agent": null, + "model": null, + "tools": [], + "path": "prompts/mcp-create-declarative-agent.prompt.md", + "filename": "mcp-create-declarative-agent.prompt.md" + }, + { + "id": "mcp-deploy-manage-agents", + "title": "Mcp Deploy Manage Agents", + "description": "", + "agent": null, + "model": null, + "tools": [], + "path": "prompts/mcp-deploy-manage-agents.prompt.md", + "filename": "mcp-deploy-manage-agents.prompt.md" + }, + { + "id": "memory-merger", + "title": "Memory Merger", + "description": "Merges mature lessons from a domain memory file into its instruction file. Syntax: `/memory-merger >domain [scope]` where scope is `global` (default), `user`, `workspace`, or `ws`.", + "agent": null, + "model": null, + "tools": [], + "path": "prompts/memory-merger.prompt.md", + "filename": "memory-merger.prompt.md" + }, + { + "id": "mkdocs-translations", + "title": "Mkdocs Translations", + "description": "Generate a language translation for a mkdocs documentation stack.", + "agent": "agent", + "model": "Claude Sonnet 4", + "tools": [ + "search/codebase", + "usages", + "problems", + "changes", + "runCommands/terminalSelection", + "runCommands/terminalLastCommand", + "search/searchResults", + "extensions", + "edit/editFiles", + "search", + "runCommands", + "runTasks" + ], + "path": "prompts/mkdocs-translations.prompt.md", + "filename": "mkdocs-translations.prompt.md" + }, + { + "id": "model-recommendation", + "title": "Model Recommendation", + "description": "Analyze chatmode or prompt files and recommend optimal AI models based on task complexity, required capabilities, and cost-efficiency", + "agent": "agent", + "model": "Auto (copilot)", + "tools": [ + "search/codebase", + "fetch", + "context7/*" + ], + "path": "prompts/model-recommendation.prompt.md", + "filename": "model-recommendation.prompt.md" + }, + { + "id": "multi-stage-dockerfile", + "title": "Multi Stage Dockerfile", + "description": "Create optimized multi-stage Dockerfiles for any language or framework", + "agent": "agent", + "model": null, + "tools": [ + "search/codebase" + ], + "path": "prompts/multi-stage-dockerfile.prompt.md", + "filename": "multi-stage-dockerfile.prompt.md" + }, + { + "id": "my-issues", + "title": "My Issues", + "description": "List my issues in the current repository", + "agent": "agent", + "model": null, + "tools": [ + "githubRepo", + "github", + "get_issue", + "get_issue_comments", + "get_me", + "list_issues" + ], + "path": "prompts/my-issues.prompt.md", + "filename": "my-issues.prompt.md" + }, + { + "id": "my-pull-requests", + "title": "My Pull Requests", + "description": "List my pull requests in the current repository", + "agent": "agent", + "model": null, + "tools": [ + "githubRepo", + "github", + "get_me", + "get_pull_request", + "get_pull_request_comments", + "get_pull_request_diff", + "get_pull_request_files", + "get_pull_request_reviews", + "get_pull_request_status", + "list_pull_requests", + "request_copilot_review" + ], + "path": "prompts/my-pull-requests.prompt.md", + "filename": "my-pull-requests.prompt.md" + }, + { + "id": "next-intl-add-language", + "title": "Next Intl Add Language", + "description": "Add new language to a Next.js + next-intl application", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "findTestFiles", + "search", + "writeTest" + ], + "path": "prompts/next-intl-add-language.prompt.md", + "filename": "next-intl-add-language.prompt.md" + }, + { + "id": "openapi-to-application-code", + "title": "Openapi To Application Code", + "description": "Generate a complete, production-ready application from an OpenAPI specification", + "agent": "agent", + "model": "GPT-4.1", + "tools": [ + "codebase", + "edit/editFiles", + "search/codebase" + ], + "path": "prompts/openapi-to-application-code.prompt.md", + "filename": "openapi-to-application-code.prompt.md" + }, + { + "id": "php-mcp-server-generator", + "title": "Php Mcp Server Generator", + "description": "Generate a complete PHP Model Context Protocol server project with tools, resources, prompts, and tests using the official PHP SDK", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/php-mcp-server-generator.prompt.md", + "filename": "php-mcp-server-generator.prompt.md" + }, + { + "id": "playwright-automation-fill-in-form", + "title": "Playwright Automation Fill In Form", + "description": "Automate filling in a form using Playwright MCP", + "agent": "agent", + "model": "Claude Sonnet 4", + "tools": [ + "playwright" + ], + "path": "prompts/playwright-automation-fill-in-form.prompt.md", + "filename": "playwright-automation-fill-in-form.prompt.md" + }, + { + "id": "playwright-explore-website", + "title": "Playwright Explore Website", + "description": "Website exploration for testing using Playwright MCP", + "agent": "agent", + "model": "Claude Sonnet 4", + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "web/fetch", + "findTestFiles", + "problems", + "runCommands", + "runTasks", + "runTests", + "search", + "search/searchResults", + "runCommands/terminalLastCommand", + "runCommands/terminalSelection", + "testFailure", + "playwright" + ], + "path": "prompts/playwright-explore-website.prompt.md", + "filename": "playwright-explore-website.prompt.md" + }, + { + "id": "playwright-generate-test", + "title": "Playwright Generate Test", + "description": "Generate a Playwright test based on a scenario using Playwright MCP", + "agent": "agent", + "model": "Claude Sonnet 4.5", + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "web/fetch", + "problems", + "runCommands", + "runTasks", + "runTests", + "search", + "search/searchResults", + "runCommands/terminalLastCommand", + "runCommands/terminalSelection", + "testFailure", + "playwright/*" + ], + "path": "prompts/playwright-generate-test.prompt.md", + "filename": "playwright-generate-test.prompt.md" + }, + { + "id": "postgresql-code-review", + "title": "Postgresql Code Review", + "description": "PostgreSQL-specific code review assistant focusing on PostgreSQL best practices, anti-patterns, and unique quality standards. Covers JSONB operations, array usage, custom types, schema design, function optimization, and PostgreSQL-exclusive security features like Row Level Security (RLS).", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "problems" + ], + "path": "prompts/postgresql-code-review.prompt.md", + "filename": "postgresql-code-review.prompt.md" + }, + { + "id": "postgresql-optimization", + "title": "Postgresql Optimization", + "description": "PostgreSQL-specific development assistant focusing on unique PostgreSQL features, advanced data types, and PostgreSQL-exclusive capabilities. Covers JSONB operations, array types, custom types, range/geometric types, full-text search, window functions, and PostgreSQL extensions ecosystem.", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "problems" + ], + "path": "prompts/postgresql-optimization.prompt.md", + "filename": "postgresql-optimization.prompt.md" + }, + { + "id": "power-apps-code-app-scaffold", + "title": "Power Apps Code App Scaffold", + "description": "Scaffold a complete Power Apps Code App project with PAC CLI setup, SDK integration, and connector configuration", + "agent": "agent", + "model": "GPT-4.1", + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "problems", + "search" + ], + "path": "prompts/power-apps-code-app-scaffold.prompt.md", + "filename": "power-apps-code-app-scaffold.prompt.md" + }, + { + "id": "power-bi-dax-optimization", + "title": "Power Bi Dax Optimization", + "description": "Comprehensive Power BI DAX formula optimization prompt for improving performance, readability, and maintainability of DAX calculations.", + "agent": "agent", + "model": "gpt-4.1", + "tools": [ + "microsoft.docs.mcp" + ], + "path": "prompts/power-bi-dax-optimization.prompt.md", + "filename": "power-bi-dax-optimization.prompt.md" + }, + { + "id": "power-bi-model-design-review", + "title": "Power Bi Model Design Review", + "description": "Comprehensive Power BI data model design review prompt for evaluating model architecture, relationships, and optimization opportunities.", + "agent": "agent", + "model": "gpt-4.1", + "tools": [ + "microsoft.docs.mcp" + ], + "path": "prompts/power-bi-model-design-review.prompt.md", + "filename": "power-bi-model-design-review.prompt.md" + }, + { + "id": "power-bi-performance-troubleshooting", + "title": "Power Bi Performance Troubleshooting", + "description": "Systematic Power BI performance troubleshooting prompt for identifying, diagnosing, and resolving performance issues in Power BI models, reports, and queries.", + "agent": "agent", + "model": "gpt-4.1", + "tools": [ + "microsoft.docs.mcp" + ], + "path": "prompts/power-bi-performance-troubleshooting.prompt.md", + "filename": "power-bi-performance-troubleshooting.prompt.md" + }, + { + "id": "power-bi-report-design-consultation", + "title": "Power Bi Report Design Consultation", + "description": "Power BI report visualization design prompt for creating effective, user-friendly, and accessible reports with optimal chart selection and layout design.", + "agent": "agent", + "model": "gpt-4.1", + "tools": [ + "microsoft.docs.mcp" + ], + "path": "prompts/power-bi-report-design-consultation.prompt.md", + "filename": "power-bi-report-design-consultation.prompt.md" + }, + { + "id": "power-platform-mcp-connector-suite", + "title": "Power Platform Mcp Connector Suite", + "description": "Generate complete Power Platform custom connector with MCP integration for Copilot Studio - includes schema generation, troubleshooting, and validation", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/power-platform-mcp-connector-suite.prompt.md", + "filename": "power-platform-mcp-connector-suite.prompt.md" + }, + { + "id": "project-workflow-analysis-blueprint-generator", + "title": "Project Workflow Analysis Blueprint Generator", + "description": "Comprehensive technology-agnostic prompt generator for documenting end-to-end application workflows. Automatically detects project architecture patterns, technology stacks, and data flow patterns to generate detailed implementation blueprints covering entry points, service layers, data access, error handling, and testing approaches across multiple technologies including .NET, Java/Spring, React, and microservices architectures.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/project-workflow-analysis-blueprint-generator.prompt.md", + "filename": "project-workflow-analysis-blueprint-generator.prompt.md" + }, + { + "id": "prompt-builder", + "title": "Prompt Builder", + "description": "Guide users through creating high-quality GitHub Copilot prompts with proper structure, tools, and best practices.", + "agent": "agent", + "model": null, + "tools": [ + "search/codebase", + "edit/editFiles", + "search" + ], + "path": "prompts/prompt-builder.prompt.md", + "filename": "prompt-builder.prompt.md" + }, + { + "id": "pytest-coverage", + "title": "Pytest Coverage", + "description": "Run pytest tests with coverage, discover lines missing coverage, and increase coverage to 100%.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/pytest-coverage.prompt.md", + "filename": "pytest-coverage.prompt.md" + }, + { + "id": "python-mcp-server-generator", + "title": "Python Mcp Server Generator", + "description": "Generate a complete MCP server project in Python with tools, resources, and proper configuration", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/python-mcp-server-generator.prompt.md", + "filename": "python-mcp-server-generator.prompt.md" + }, + { + "id": "readme-blueprint-generator", + "title": "Readme Blueprint Generator", + "description": "Intelligent README.md generation prompt that analyzes project documentation structure and creates comprehensive repository documentation. Scans .github/copilot directory files and copilot-instructions.md to extract project information, technology stack, architecture, development workflow, coding standards, and testing approaches while generating well-structured markdown documentation with proper formatting, cross-references, and developer-focused content.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/readme-blueprint-generator.prompt.md", + "filename": "readme-blueprint-generator.prompt.md" + }, + { + "id": "java-refactoring-extract-method", + "title": "Refactoring Java Methods with Extract Method", + "description": "Refactoring using Extract Methods in Java Language", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/java-refactoring-extract-method.prompt.md", + "filename": "java-refactoring-extract-method.prompt.md" + }, + { + "id": "java-refactoring-remove-parameter", + "title": "Refactoring Java Methods with Remove Parameter", + "description": "Refactoring using Remove Parameter in Java Language", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/java-refactoring-remove-parameter.prompt.md", + "filename": "java-refactoring-remove-parameter.prompt.md" + }, + { + "id": "remember", + "title": "Remember", + "description": "Transforms lessons learned into domain-organized memory instructions (global or workspace). Syntax: `/remember [>domain [scope]] lesson clue` where scope is `global` (default), `user`, `workspace`, or `ws`.", + "agent": null, + "model": null, + "tools": [], + "path": "prompts/remember.prompt.md", + "filename": "remember.prompt.md" + }, + { + "id": "repo-story-time", + "title": "Repo Story Time", + "description": "Generate a comprehensive repository summary and narrative story from commit history", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "githubRepo", + "runCommands", + "runTasks", + "search", + "search/searchResults", + "runCommands/terminalLastCommand", + "runCommands/terminalSelection" + ], + "path": "prompts/repo-story-time.prompt.md", + "filename": "repo-story-time.prompt.md" + }, + { + "id": "review-and-refactor", + "title": "Review And Refactor", + "description": "Review and refactor code in your project according to defined instructions", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/review-and-refactor.prompt.md", + "filename": "review-and-refactor.prompt.md" + }, + { + "id": "ruby-mcp-server-generator", + "title": "Ruby Mcp Server Generator", + "description": "Generate a complete Model Context Protocol server project in Ruby using the official MCP Ruby SDK gem.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/ruby-mcp-server-generator.prompt.md", + "filename": "ruby-mcp-server-generator.prompt.md" + }, + { + "id": "rust-mcp-server-generator", + "title": "Rust Mcp Server Generator", + "description": "Generate a complete Rust Model Context Protocol server project with tools, prompts, resources, and tests using the official rmcp SDK", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/rust-mcp-server-generator.prompt.md", + "filename": "rust-mcp-server-generator.prompt.md" + }, + { + "id": "structured-autonomy-generate", + "title": "Sa Generate", + "description": "Structured Autonomy Implementation Generator Prompt", + "agent": "agent", + "model": "GPT-5.1-Codex (Preview) (copilot)", + "tools": [], + "path": "prompts/structured-autonomy-generate.prompt.md", + "filename": "structured-autonomy-generate.prompt.md" + }, + { + "id": "structured-autonomy-implement", + "title": "Sa Implement", + "description": "Structured Autonomy Implementation Prompt", + "agent": "agent", + "model": "GPT-5 mini (copilot)", + "tools": [], + "path": "prompts/structured-autonomy-implement.prompt.md", + "filename": "structured-autonomy-implement.prompt.md" + }, + { + "id": "structured-autonomy-plan", + "title": "Sa Plan", + "description": "Structured Autonomy Planning Prompt", + "agent": "agent", + "model": "Claude Sonnet 4.5 (copilot)", + "tools": [], + "path": "prompts/structured-autonomy-plan.prompt.md", + "filename": "structured-autonomy-plan.prompt.md" + }, + { + "id": "shuffle-json-data", + "title": "Shuffle Json Data", + "description": "Shuffle repetitive JSON objects safely by validating schema consistency before randomising entries.", + "agent": "agent", + "model": null, + "tools": [ + "edit/editFiles", + "runInTerminal", + "pylanceRunCodeSnippet" + ], + "path": "prompts/shuffle-json-data.prompt.md", + "filename": "shuffle-json-data.prompt.md" + }, + { + "id": "sql-code-review", + "title": "Sql Code Review", + "description": "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.", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "problems" + ], + "path": "prompts/sql-code-review.prompt.md", + "filename": "sql-code-review.prompt.md" + }, + { + "id": "sql-optimization", + "title": "Sql Optimization", + "description": "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.", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "problems" + ], + "path": "prompts/sql-optimization.prompt.md", + "filename": "sql-optimization.prompt.md" + }, + { + "id": "suggest-awesome-github-copilot-agents", + "title": "Suggest Awesome Github Copilot Agents", + "description": "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.", + "agent": "agent", + "model": null, + "tools": [ + "edit", + "search", + "runCommands", + "runTasks", + "changes", + "testFailure", + "openSimpleBrowser", + "fetch", + "githubRepo", + "todos" + ], + "path": "prompts/suggest-awesome-github-copilot-agents.prompt.md", + "filename": "suggest-awesome-github-copilot-agents.prompt.md" + }, + { + "id": "suggest-awesome-github-copilot-collections", + "title": "Suggest Awesome Github Copilot Collections", + "description": "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.", + "agent": "agent", + "model": null, + "tools": [ + "edit", + "search", + "runCommands", + "runTasks", + "think", + "changes", + "testFailure", + "openSimpleBrowser", + "web/fetch", + "githubRepo", + "todos", + "search" + ], + "path": "prompts/suggest-awesome-github-copilot-collections.prompt.md", + "filename": "suggest-awesome-github-copilot-collections.prompt.md" + }, + { + "id": "suggest-awesome-github-copilot-instructions", + "title": "Suggest Awesome Github Copilot Instructions", + "description": "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.", + "agent": "agent", + "model": null, + "tools": [ + "edit", + "search", + "runCommands", + "runTasks", + "think", + "changes", + "testFailure", + "openSimpleBrowser", + "web/fetch", + "githubRepo", + "todos", + "search" + ], + "path": "prompts/suggest-awesome-github-copilot-instructions.prompt.md", + "filename": "suggest-awesome-github-copilot-instructions.prompt.md" + }, + { + "id": "suggest-awesome-github-copilot-prompts", + "title": "Suggest Awesome Github Copilot Prompts", + "description": "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.", + "agent": "agent", + "model": null, + "tools": [ + "edit", + "search", + "runCommands", + "runTasks", + "think", + "changes", + "testFailure", + "openSimpleBrowser", + "web/fetch", + "githubRepo", + "todos", + "search" + ], + "path": "prompts/suggest-awesome-github-copilot-prompts.prompt.md", + "filename": "suggest-awesome-github-copilot-prompts.prompt.md" + }, + { + "id": "swift-mcp-server-generator", + "title": "Swift Mcp Server Generator", + "description": "Generate a complete Model Context Protocol server project in Swift using the official MCP Swift SDK package.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/swift-mcp-server-generator.prompt.md", + "filename": "swift-mcp-server-generator.prompt.md" + }, + { + "id": "technology-stack-blueprint-generator", + "title": "Technology Stack Blueprint Generator", + "description": "Comprehensive technology stack blueprint generator that analyzes codebases to create detailed architectural documentation. Automatically detects technology stacks, programming languages, and implementation patterns across multiple platforms (.NET, Java, JavaScript, React, Python). Generates configurable blueprints with version information, licensing details, usage patterns, coding conventions, and visual diagrams. Provides implementation-ready templates and maintains architectural consistency for guided development.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/technology-stack-blueprint-generator.prompt.md", + "filename": "technology-stack-blueprint-generator.prompt.md" + }, + { + "id": "tldr-prompt", + "title": "Tldr Prompt", + "description": "Create tldr summaries for GitHub Copilot files (prompts, agents, instructions, collections), MCP servers, or documentation from URLs and queries.", + "agent": "agent", + "model": "claude-sonnet-4", + "tools": [ + "web/fetch", + "search/readFile", + "search", + "search/textSearch" + ], + "path": "prompts/tldr-prompt.prompt.md", + "filename": "tldr-prompt.prompt.md" + }, + { + "id": "typescript-mcp-server-generator", + "title": "Typescript Mcp Server Generator", + "description": "Generate a complete MCP server project in TypeScript with tools, resources, and proper configuration", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/typescript-mcp-server-generator.prompt.md", + "filename": "typescript-mcp-server-generator.prompt.md" + }, + { + "id": "typespec-api-operations", + "title": "Typespec Api Operations", + "description": "Add GET, POST, PATCH, and DELETE operations to a TypeSpec API plugin with proper routing, parameters, and adaptive cards", + "agent": null, + "model": "gpt-4.1", + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "problems" + ], + "path": "prompts/typespec-api-operations.prompt.md", + "filename": "typespec-api-operations.prompt.md" + }, + { + "id": "typespec-create-agent", + "title": "Typespec Create Agent", + "description": "Generate a complete TypeSpec declarative agent with instructions, capabilities, and conversation starters for Microsoft 365 Copilot", + "agent": null, + "model": "gpt-4.1", + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "problems" + ], + "path": "prompts/typespec-create-agent.prompt.md", + "filename": "typespec-create-agent.prompt.md" + }, + { + "id": "typespec-create-api-plugin", + "title": "Typespec Create Api Plugin", + "description": "Generate a TypeSpec API plugin with REST operations, authentication, and Adaptive Cards for Microsoft 365 Copilot", + "agent": null, + "model": "gpt-4.1", + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "problems" + ], + "path": "prompts/typespec-create-api-plugin.prompt.md", + "filename": "typespec-create-api-plugin.prompt.md" + }, + { + "id": "update-avm-modules-in-bicep", + "title": "Update Avm Modules In Bicep", + "description": "Update Azure Verified Modules (AVM) to latest versions in Bicep files.", + "agent": "agent", + "model": null, + "tools": [ + "search/codebase", + "think", + "changes", + "web/fetch", + "search/searchResults", + "todos", + "edit/editFiles", + "search", + "runCommands", + "bicepschema", + "azure_get_schema_for_Bicep" + ], + "path": "prompts/update-avm-modules-in-bicep.prompt.md", + "filename": "update-avm-modules-in-bicep.prompt.md" + }, + { + "id": "update-implementation-plan", + "title": "Update Implementation Plan", + "description": "Update an existing implementation plan file with new or update requirements to provide new features, refactoring existing code or upgrading packages, design, architecture or infrastructure.", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "extensions", + "web/fetch", + "githubRepo", + "openSimpleBrowser", + "problems", + "runTasks", + "search", + "search/searchResults", + "runCommands/terminalLastCommand", + "runCommands/terminalSelection", + "testFailure", + "usages", + "vscodeAPI" + ], + "path": "prompts/update-implementation-plan.prompt.md", + "filename": "update-implementation-plan.prompt.md" + }, + { + "id": "update-llms", + "title": "Update Llms", + "description": "Update the llms.txt file in the root folder to reflect changes in documentation or specifications following the llms.txt specification at https://llmstxt.org/", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "extensions", + "web/fetch", + "githubRepo", + "openSimpleBrowser", + "problems", + "runTasks", + "search", + "search/searchResults", + "runCommands/terminalLastCommand", + "runCommands/terminalSelection", + "testFailure", + "usages", + "vscodeAPI" + ], + "path": "prompts/update-llms.prompt.md", + "filename": "update-llms.prompt.md" + }, + { + "id": "update-markdown-file-index", + "title": "Update Markdown File Index", + "description": "Update a markdown file section with an index/table of files from a specified folder.", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "extensions", + "web/fetch", + "findTestFiles", + "githubRepo", + "openSimpleBrowser", + "problems", + "runCommands", + "runTasks", + "runTests", + "search", + "search/searchResults", + "runCommands/terminalLastCommand", + "runCommands/terminalSelection", + "testFailure", + "usages", + "vscodeAPI" + ], + "path": "prompts/update-markdown-file-index.prompt.md", + "filename": "update-markdown-file-index.prompt.md" + }, + { + "id": "update-oo-component-documentation", + "title": "Update Oo Component Documentation", + "description": "Update existing object-oriented component documentation following industry best practices and architectural documentation standards.", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "extensions", + "web/fetch", + "githubRepo", + "openSimpleBrowser", + "problems", + "runTasks", + "search", + "search/searchResults", + "runCommands/terminalLastCommand", + "runCommands/terminalSelection", + "testFailure", + "usages", + "vscodeAPI" + ], + "path": "prompts/update-oo-component-documentation.prompt.md", + "filename": "update-oo-component-documentation.prompt.md" + }, + { + "id": "update-specification", + "title": "Update Specification", + "description": "Update an existing specification file for the solution, optimized for Generative AI consumption based on new requirements or updates to any existing code.", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "extensions", + "web/fetch", + "githubRepo", + "openSimpleBrowser", + "problems", + "runTasks", + "search", + "search/searchResults", + "runCommands/terminalLastCommand", + "runCommands/terminalSelection", + "testFailure", + "usages", + "vscodeAPI" + ], + "path": "prompts/update-specification.prompt.md", + "filename": "update-specification.prompt.md" + }, + { + "id": "write-coding-standards-from-file", + "title": "Write Coding Standards From File", + "description": "Write a coding standards document for a project using the coding styles from the file(s) and/or folder(s) passed as arguments in the prompt.", + "agent": "agent", + "model": null, + "tools": [ + "createFile", + "editFiles", + "web/fetch", + "githubRepo", + "search", + "testFailure" + ], + "path": "prompts/write-coding-standards-from-file.prompt.md", + "filename": "write-coding-standards-from-file.prompt.md" + } + ], + "filters": { + "tools": [ + "Microsoft Docs", + "agent", + "azure_get_schema_for_Bicep", + "bicepschema", + "changes", + "codebase", + "context7/*", + "createFile", + "create_issue", + "create_pull_request", + "edit", + "edit/createFile", + "edit/editFiles", + "editFiles", + "execute", + "extensions", + "fetch", + "findTestFiles", + "get_issue", + "get_issue_comments", + "get_me", + "get_pull_request", + "get_pull_request_comments", + "get_pull_request_diff", + "get_pull_request_files", + "get_pull_request_reviews", + "get_pull_request_status", + "github", + "githubRepo", + "grep_search", + "list_dir", + "list_issues", + "list_pull_requests", + "microsoft.docs.mcp", + "new", + "openSimpleBrowser", + "playwright", + "playwright/*", + "problems", + "pylanceRunCodeSnippet", + "read", + "read_file", + "replace_string_in_file", + "request_copilot_review", + "runCommands", + "runCommands/getTerminalOutput", + "runCommands/runInTerminal", + "runCommands/terminalLastCommand", + "runCommands/terminalSelection", + "runInTerminal", + "runInTerminal2", + "runNotebooks", + "runTasks", + "runTests", + "run_in_terminal", + "search", + "search/codebase", + "search/readFile", + "search/searchResults", + "search/textSearch", + "search_issues", + "terminalCommand", + "testFailure", + "think", + "todo", + "todos", + "update_issue", + "update_pull_request", + "upstash/context7/*", + "usages", + "vscode", + "vscodeAPI", + "web", + "web/fetch", + "writeTest" + ] + } +} \ No newline at end of file diff --git a/website-astro/dist/data/search-index.json b/website-astro/dist/data/search-index.json new file mode 100644 index 00000000..1f6da756 --- /dev/null +++ b/website-astro/dist/data/search-index.json @@ -0,0 +1,4361 @@ +[ + { + "type": "agent", + "id": "4.1-Beast", + "title": "4.1 Beast Mode v3.1", + "description": "GPT 4.1 as a top-notch coding agent.", + "path": "agents/4.1-Beast.agent.md", + "searchText": "4.1 beast mode v3.1 gpt 4.1 as a top-notch coding agent. " + }, + { + "type": "agent", + "id": "accessibility", + "title": "Accessibility", + "description": "Expert assistant for web accessibility (WCAG 2.1/2.2), inclusive UX, and a11y testing", + "path": "agents/accessibility.agent.md", + "searchText": "accessibility expert assistant for web accessibility (wcag 2.1/2.2), inclusive ux, and a11y testing changes codebase edit/editfiles extensions web/fetch findtestfiles githubrepo new opensimplebrowser problems runcommands runtasks runtests search searchresults terminallastcommand terminalselection testfailure usages vscodeapi" + }, + { + "type": "agent", + "id": "address-comments", + "title": "Address Comments", + "description": "Address PR comments", + "path": "agents/address-comments.agent.md", + "searchText": "address comments address pr comments changes codebase editfiles extensions fetch findtestfiles githubrepo new opensimplebrowser problems runcommands runtasks runtests search searchresults terminallastcommand terminalselection testfailure usages vscodeapi microsoft.docs.mcp github" + }, + { + "type": "agent", + "id": "adr-generator", + "title": "ADR Generator", + "description": "Expert agent for creating comprehensive Architectural Decision Records (ADRs) with structured formatting optimized for AI consumption and human readability.", + "path": "agents/adr-generator.agent.md", + "searchText": "adr generator expert agent for creating comprehensive architectural decision records (adrs) with structured formatting optimized for ai consumption and human readability. " + }, + { + "type": "agent", + "id": "aem-frontend-specialist", + "title": "Aem Frontend Specialist", + "description": "Expert assistant for developing AEM components using HTL, Tailwind CSS, and Figma-to-code workflows with design system integration", + "path": "agents/aem-frontend-specialist.agent.md", + "searchText": "aem frontend specialist expert assistant for developing aem components using htl, tailwind css, and figma-to-code workflows with design system integration codebase edit/editfiles web/fetch githubrepo figma-dev-mode-mcp-server" + }, + { + "type": "agent", + "id": "amplitude-experiment-implementation", + "title": "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.", + "path": "agents/amplitude-experiment-implementation.agent.md", + "searchText": "amplitude experiment implementation 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. " + }, + { + "type": "agent", + "id": "api-architect", + "title": "Api Architect", + "description": "Your role is that of an API architect. Help mentor the engineer by providing guidance, support, and working code.", + "path": "agents/api-architect.agent.md", + "searchText": "api architect your role is that of an api architect. help mentor the engineer by providing guidance, support, and working code. " + }, + { + "type": "agent", + "id": "apify-integration-expert", + "title": "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.", + "path": "agents/apify-integration-expert.agent.md", + "searchText": "apify integration expert expert agent for integrating apify actors into codebases. handles actor selection, workflow design, implementation across javascript/typescript and python, testing, and production-ready deployment. " + }, + { + "type": "agent", + "id": "arm-migration", + "title": "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.", + "path": "agents/arm-migration.agent.md", + "searchText": "arm migration agent 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. " + }, + { + "type": "agent", + "id": "atlassian-requirements-to-jira", + "title": "Atlassian Requirements To Jira", + "description": "Transform requirements documents into structured Jira epics and user stories with intelligent duplicate detection, change management, and user-approved creation workflow.", + "path": "agents/atlassian-requirements-to-jira.agent.md", + "searchText": "atlassian requirements to jira transform requirements documents into structured jira epics and user stories with intelligent duplicate detection, change management, and user-approved creation workflow. atlassian" + }, + { + "type": "agent", + "id": "azure-verified-modules-bicep", + "title": "Azure AVM Bicep mode", + "description": "Create, update, or review Azure IaC in Bicep using Azure Verified Modules (AVM).", + "path": "agents/azure-verified-modules-bicep.agent.md", + "searchText": "azure avm bicep mode create, update, or review azure iac in bicep using azure verified modules (avm). 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" + }, + { + "type": "agent", + "id": "azure-verified-modules-terraform", + "title": "Azure AVM Terraform mode", + "description": "Create, update, or review Azure IaC in Terraform using Azure Verified Modules (AVM).", + "path": "agents/azure-verified-modules-terraform.agent.md", + "searchText": "azure avm terraform mode create, update, or review azure iac in terraform using azure verified modules (avm). 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" + }, + { + "type": "agent", + "id": "azure-iac-exporter", + "title": "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).", + "path": "agents/azure-iac-exporter.agent.md", + "searchText": "azure iac exporter 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). read edit search web execute todo runsubagent azure-mcp/* ms-azuretools.vscode-azure-github-copilot/azure_query_azure_resource_graph" + }, + { + "type": "agent", + "id": "azure-iac-generator", + "title": "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).", + "path": "agents/azure-iac-generator.agent.md", + "searchText": "azure iac generator 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). vscode execute read edit search web agent azure-mcp/azureterraformbestpractices azure-mcp/bicepschema azure-mcp/search pulumi-mcp/get-type runsubagent" + }, + { + "type": "agent", + "id": "azure-logic-apps-expert", + "title": "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.", + "path": "agents/azure-logic-apps-expert.agent.md", + "searchText": "azure logic apps expert mode expert guidance for azure logic apps development focusing on workflow design, integration patterns, and json-based workflow definition language. codebase changes edit/editfiles search runcommands microsoft.docs.mcp azure_get_code_gen_best_practices azure_query_learn" + }, + { + "type": "agent", + "id": "azure-principal-architect", + "title": "Azure Principal Architect mode instructions", + "description": "Provide expert Azure Principal Architect guidance using Azure Well-Architected Framework principles and Microsoft best practices.", + "path": "agents/azure-principal-architect.agent.md", + "searchText": "azure principal architect mode instructions provide expert azure principal architect guidance using azure well-architected framework principles and microsoft best practices. 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" + }, + { + "type": "agent", + "id": "azure-saas-architect", + "title": "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.", + "path": "agents/azure-saas-architect.agent.md", + "searchText": "azure saas architect mode instructions provide expert azure saas architect guidance focusing on multitenant applications using azure well-architected saas principles and microsoft best practices. 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" + }, + { + "type": "agent", + "id": "terraform-azure-implement", + "title": "Azure Terraform IaC Implementation Specialist", + "description": "Act as an Azure Terraform Infrastructure as Code coding specialist that creates and reviews Terraform for Azure resources.", + "path": "agents/terraform-azure-implement.agent.md", + "searchText": "azure terraform iac implementation specialist act as an azure terraform infrastructure as code coding specialist that creates and reviews terraform for azure resources. edit/editfiles search runcommands fetch todos azureterraformbestpractices documentation get_bestpractices microsoft-docs" + }, + { + "type": "agent", + "id": "terraform-azure-planning", + "title": "Azure Terraform Infrastructure Planning", + "description": "Act as implementation planner for your Azure Terraform Infrastructure as Code task.", + "path": "agents/terraform-azure-planning.agent.md", + "searchText": "azure terraform infrastructure planning act as implementation planner for your azure terraform infrastructure as code task. edit/editfiles fetch todos azureterraformbestpractices cloudarchitect documentation get_bestpractices microsoft-docs" + }, + { + "type": "agent", + "id": "bicep-implement", + "title": "Bicep Implement", + "description": "Act as an Azure Bicep Infrastructure as Code coding specialist that creates Bicep templates.", + "path": "agents/bicep-implement.agent.md", + "searchText": "bicep implement act as an azure bicep infrastructure as code coding specialist that creates bicep templates. edit/editfiles web/fetch runcommands terminallastcommand get_bicep_best_practices azure_get_azure_verified_module todos" + }, + { + "type": "agent", + "id": "bicep-plan", + "title": "Bicep Plan", + "description": "Act as implementation planner for your Azure Bicep Infrastructure as Code task.", + "path": "agents/bicep-plan.agent.md", + "searchText": "bicep plan act as implementation planner for your azure bicep infrastructure as code task. edit/editfiles web/fetch microsoft-docs azure_design_architecture get_bicep_best_practices bestpractices bicepschema azure_get_azure_verified_module todos" + }, + { + "type": "agent", + "id": "blueprint-mode", + "title": "Blueprint Mode", + "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.", + "path": "agents/blueprint-mode.agent.md", + "searchText": "blueprint mode 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. " + }, + { + "type": "agent", + "id": "blueprint-mode-codex", + "title": "Blueprint Mode Codex", + "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.", + "path": "agents/blueprint-mode-codex.agent.md", + "searchText": "blueprint mode codex 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. " + }, + { + "type": "agent", + "id": "CSharpExpert", + "title": "C# Expert", + "description": "An agent designed to assist with software development tasks for .NET projects.", + "path": "agents/CSharpExpert.agent.md", + "searchText": "c# expert an agent designed to assist with software development tasks for .net projects. " + }, + { + "type": "agent", + "id": "csharp-mcp-expert", + "title": "C# MCP Server Expert", + "description": "Expert assistant for developing Model Context Protocol (MCP) servers in C#", + "path": "agents/csharp-mcp-expert.agent.md", + "searchText": "c# mcp server expert expert assistant for developing model context protocol (mcp) servers in c# " + }, + { + "type": "agent", + "id": "cast-imaging-impact-analysis", + "title": "CAST Imaging Impact Analysis Agent", + "description": "Specialized agent for comprehensive change impact assessment and risk analysis in software systems using CAST Imaging", + "path": "agents/cast-imaging-impact-analysis.agent.md", + "searchText": "cast imaging impact analysis agent specialized agent for comprehensive change impact assessment and risk analysis in software systems using cast imaging " + }, + { + "type": "agent", + "id": "cast-imaging-software-discovery", + "title": "CAST Imaging Software Discovery Agent", + "description": "Specialized agent for comprehensive software application discovery and architectural mapping through static code analysis using CAST Imaging", + "path": "agents/cast-imaging-software-discovery.agent.md", + "searchText": "cast imaging software discovery agent specialized agent for comprehensive software application discovery and architectural mapping through static code analysis using cast imaging " + }, + { + "type": "agent", + "id": "cast-imaging-structural-quality-advisor", + "title": "CAST Imaging Structural Quality Advisor Agent", + "description": "Specialized agent for identifying, analyzing, and providing remediation guidance for code quality issues using CAST Imaging", + "path": "agents/cast-imaging-structural-quality-advisor.agent.md", + "searchText": "cast imaging structural quality advisor agent specialized agent for identifying, analyzing, and providing remediation guidance for code quality issues using cast imaging " + }, + { + "type": "agent", + "id": "clojure-interactive-programming", + "title": "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.", + "path": "agents/clojure-interactive-programming.agent.md", + "searchText": "clojure interactive programming 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. " + }, + { + "type": "agent", + "id": "comet-opik", + "title": "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.", + "path": "agents/comet-opik.agent.md", + "searchText": "comet opik unified comet opik agent for instrumenting llm apps, managing prompts/projects, auditing prompts, and investigating traces/metrics via the latest opik mcp server. read search edit shell opik/*" + }, + { + "type": "agent", + "id": "context7", + "title": "Context7 Expert", + "description": "Expert in latest library versions, best practices, and correct syntax using up-to-date documentation", + "path": "agents/context7.agent.md", + "searchText": "context7 expert expert in latest library versions, best practices, and correct syntax using up-to-date documentation read search web context7/* agent/runsubagent" + }, + { + "type": "agent", + "id": "prd", + "title": "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.", + "path": "agents/prd.agent.md", + "searchText": "create prd chat mode 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. codebase edit/editfiles fetch findtestfiles list_issues githubrepo search add_issue_comment create_issue update_issue get_issue search_issues" + }, + { + "type": "agent", + "id": "critical-thinking", + "title": "Critical Thinking", + "description": "Challenge assumptions and encourage critical thinking to ensure the best possible solution and outcomes.", + "path": "agents/critical-thinking.agent.md", + "searchText": "critical thinking challenge assumptions and encourage critical thinking to ensure the best possible solution and outcomes. codebase extensions web/fetch findtestfiles githubrepo problems search searchresults usages" + }, + { + "type": "agent", + "id": "csharp-dotnet-janitor", + "title": "Csharp Dotnet Janitor", + "description": "Perform janitorial tasks on C#/.NET code including cleanup, modernization, and tech debt remediation.", + "path": "agents/csharp-dotnet-janitor.agent.md", + "searchText": "csharp dotnet janitor perform janitorial tasks on c#/.net code including cleanup, modernization, and tech debt remediation. 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" + }, + { + "type": "agent", + "id": "custom-agent-foundry", + "title": "Custom Agent Foundry", + "description": "Expert at designing and creating VS Code custom agents with optimal configurations", + "path": "agents/custom-agent-foundry.agent.md", + "searchText": "custom agent foundry expert at designing and creating vs code custom agents with optimal configurations vscode execute read edit search web agent github/* todo" + }, + { + "type": "agent", + "id": "debug", + "title": "Debug", + "description": "Debug your application to find and fix a bug", + "path": "agents/debug.agent.md", + "searchText": "debug debug your application to find and fix a bug edit/editfiles search execute/getterminaloutput execute/runinterminal read/terminallastcommand read/terminalselection search/usages read/problems execute/testfailure web/fetch web/githubrepo execute/runtests" + }, + { + "type": "agent", + "id": "declarative-agents-architect", + "title": "Declarative Agents Architect", + "description": "", + "path": "agents/declarative-agents-architect.agent.md", + "searchText": "declarative agents architect codebase" + }, + { + "type": "agent", + "id": "demonstrate-understanding", + "title": "Demonstrate Understanding", + "description": "Validate user understanding of code, design patterns, and implementation details through guided questioning.", + "path": "agents/demonstrate-understanding.agent.md", + "searchText": "demonstrate understanding validate user understanding of code, design patterns, and implementation details through guided questioning. codebase web/fetch findtestfiles githubrepo search usages" + }, + { + "type": "agent", + "id": "devils-advocate", + "title": "Devils Advocate", + "description": "I play the devil's advocate to challenge and stress-test your ideas by finding flaws, risks, and edge cases", + "path": "agents/devils-advocate.agent.md", + "searchText": "devils advocate i play the devil's advocate to challenge and stress-test your ideas by finding flaws, risks, and edge cases read search web" + }, + { + "type": "agent", + "id": "devops-expert", + "title": "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", + "path": "agents/devops-expert.agent.md", + "searchText": "devops expert devops specialist following the infinity loop principle (plan โ†’ code โ†’ build โ†’ test โ†’ release โ†’ deploy โ†’ operate โ†’ monitor) with focus on automation, collaboration, and continuous improvement codebase edit/editfiles terminalcommand search githubrepo runcommands runtasks" + }, + { + "type": "agent", + "id": "diffblue-cover", + "title": "DiffblueCover", + "description": "Expert agent for creating unit tests for java applications using Diffblue Cover.", + "path": "agents/diffblue-cover.agent.md", + "searchText": "diffbluecover expert agent for creating unit tests for java applications using diffblue cover. diffbluecover/*" + }, + { + "type": "agent", + "id": "dotnet-upgrade", + "title": "Dotnet Upgrade", + "description": "Perform janitorial tasks on C#/.NET code including cleanup, modernization, and tech debt remediation.", + "path": "agents/dotnet-upgrade.agent.md", + "searchText": "dotnet upgrade perform janitorial tasks on c#/.net code including cleanup, modernization, and tech debt remediation. codebase edit/editfiles search runcommands runtasks runtests problems changes usages findtestfiles testfailure terminallastcommand terminalselection web/fetch microsoft.docs.mcp" + }, + { + "type": "agent", + "id": "droid", + "title": "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", + "path": "agents/droid.agent.md", + "searchText": "droid provides installation guidance, usage examples, and automation patterns for the droid cli, with emphasis on droid exec for ci/cd and non-interactive automation read search edit shell" + }, + { + "type": "agent", + "id": "drupal-expert", + "title": "Drupal Expert", + "description": "Expert assistant for Drupal development, architecture, and best practices using PHP 8.3+ and modern Drupal patterns", + "path": "agents/drupal-expert.agent.md", + "searchText": "drupal expert expert assistant for drupal development, architecture, and best practices using php 8.3+ and modern drupal patterns codebase terminalcommand edit/editfiles web/fetch githubrepo runtests problems" + }, + { + "type": "agent", + "id": "dynatrace-expert", + "title": "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.", + "path": "agents/dynatrace-expert.agent.md", + "searchText": "dynatrace expert 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. " + }, + { + "type": "agent", + "id": "elasticsearch-observability", + "title": "Elasticsearch Agent", + "description": "Our expert AI assistant for debugging code (O11y), optimizing vector search (RAG), and remediating security threats using live Elastic data.", + "path": "agents/elasticsearch-observability.agent.md", + "searchText": "elasticsearch agent our expert ai assistant for debugging code (o11y), optimizing vector search (rag), and remediating security threats using live elastic data. read edit shell elastic-mcp/*" + }, + { + "type": "agent", + "id": "electron-angular-native", + "title": "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.", + "path": "agents/electron-angular-native.agent.md", + "searchText": "electron code review mode instructions 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. codebase editfiles fetch problems runcommands search searchresults terminallastcommand git git_diff git_log git_show git_status" + }, + { + "type": "agent", + "id": "expert-dotnet-software-engineer", + "title": "Expert .NET software engineer mode instructions", + "description": "Provide expert .NET software engineering guidance using modern software design patterns.", + "path": "agents/expert-dotnet-software-engineer.agent.md", + "searchText": "expert .net software engineer mode instructions provide expert .net software engineering guidance using modern software design patterns. 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" + }, + { + "type": "agent", + "id": "expert-cpp-software-engineer", + "title": "Expert Cpp Software Engineer", + "description": "Provide expert C++ software engineering guidance using modern C++ and industry best practices.", + "path": "agents/expert-cpp-software-engineer.agent.md", + "searchText": "expert cpp software engineer provide expert c++ software engineering guidance using modern c++ and industry best practices. 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" + }, + { + "type": "agent", + "id": "expert-nextjs-developer", + "title": "Expert Nextjs Developer", + "description": "Expert Next.js 16 developer specializing in App Router, Server Components, Cache Components, Turbopack, and modern React patterns with TypeScript", + "path": "agents/expert-nextjs-developer.agent.md", + "searchText": "expert nextjs developer expert next.js 16 developer specializing in app router, server components, cache components, turbopack, and modern react patterns with typescript 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" + }, + { + "type": "agent", + "id": "expert-react-frontend-engineer", + "title": "Expert React Frontend Engineer", + "description": "Expert React 19.2 frontend engineer specializing in modern hooks, Server Components, Actions, TypeScript, and performance optimization", + "path": "agents/expert-react-frontend-engineer.agent.md", + "searchText": "expert react frontend engineer expert react 19.2 frontend engineer specializing in modern hooks, server components, actions, typescript, and performance optimization changes codebase edit/editfiles extensions fetch findtestfiles githubrepo new opensimplebrowser problems runcommands runtasks runtests search searchresults terminallastcommand terminalselection testfailure usages vscodeapi microsoft.docs.mcp" + }, + { + "type": "agent", + "id": "gilfoyle", + "title": "Gilfoyle", + "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.", + "path": "agents/gilfoyle.agent.md", + "searchText": "gilfoyle code review and analysis with the sardonic wit and technical elitism of bertram gilfoyle from silicon valley. prepare for brutal honesty about your code. changes codebase web/fetch findtestfiles githubrepo opensimplebrowser problems search searchresults terminallastcommand terminalselection usages vscodeapi" + }, + { + "type": "agent", + "id": "github-actions-expert", + "title": "GitHub Actions Expert", + "description": "GitHub Actions specialist focused on secure CI/CD workflows, action pinning, OIDC authentication, permissions least privilege, and supply-chain security", + "path": "agents/github-actions-expert.agent.md", + "searchText": "github actions expert github actions specialist focused on secure ci/cd workflows, action pinning, oidc authentication, permissions least privilege, and supply-chain security codebase edit/editfiles terminalcommand search githubrepo" + }, + { + "type": "agent", + "id": "go-mcp-expert", + "title": "Go MCP Server Development Expert", + "description": "Expert assistant for building Model Context Protocol (MCP) servers in Go using the official SDK.", + "path": "agents/go-mcp-expert.agent.md", + "searchText": "go mcp server development expert expert assistant for building model context protocol (mcp) servers in go using the official sdk. " + }, + { + "type": "agent", + "id": "gpt-5-beast-mode", + "title": "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.", + "path": "agents/gpt-5-beast-mode.agent.md", + "searchText": "gpt 5 beast mode 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. 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" + }, + { + "type": "agent", + "id": "hlbpa", + "title": "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.", + "path": "agents/hlbpa.agent.md", + "searchText": "hlbpa 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. search/codebase changes edit/editfiles web/fetch findtestfiles githubrepo runcommands runtests search search/searchresults testfailure usages activepullrequest copilotcodingagent" + }, + { + "type": "agent", + "id": "implementation-plan", + "title": "Implementation Plan Generation Mode", + "description": "Generate an implementation plan for new features or refactoring existing code.", + "path": "agents/implementation-plan.agent.md", + "searchText": "implementation plan generation mode generate an implementation plan for new features or refactoring existing code. 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" + }, + { + "type": "agent", + "id": "janitor", + "title": "Janitor", + "description": "Perform janitorial tasks on any codebase including cleanup, simplification, and tech debt remediation.", + "path": "agents/janitor.agent.md", + "searchText": "janitor perform janitorial tasks on any codebase including cleanup, simplification, and tech debt remediation. 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" + }, + { + "type": "agent", + "id": "java-mcp-expert", + "title": "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.", + "path": "agents/java-mcp-expert.agent.md", + "searchText": "java mcp expert expert assistance for building model context protocol servers in java using reactive streams, the official mcp java sdk, and spring boot integration. " + }, + { + "type": "agent", + "id": "jfrog-sec", + "title": "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.", + "path": "agents/jfrog-sec.agent.md", + "searchText": "jfrog security agent the dedicated application security agent for automated security remediation. verifies package and version compliance, and suggests vulnerability fixes using jfrog security intelligence. " + }, + { + "type": "agent", + "id": "kotlin-mcp-expert", + "title": "Kotlin MCP Server Development Expert", + "description": "Expert assistant for building Model Context Protocol (MCP) servers in Kotlin using the official SDK.", + "path": "agents/kotlin-mcp-expert.agent.md", + "searchText": "kotlin mcp server development expert expert assistant for building model context protocol (mcp) servers in kotlin using the official sdk. " + }, + { + "type": "agent", + "id": "kusto-assistant", + "title": "Kusto Assistant", + "description": "Expert KQL assistant for live Azure Data Explorer analysis via Azure MCP server", + "path": "agents/kusto-assistant.agent.md", + "searchText": "kusto assistant expert kql assistant for live azure data explorer analysis via azure mcp server changes codebase editfiles extensions fetch findtestfiles githubrepo new opensimplebrowser problems runcommands runtasks runtests search searchresults terminallastcommand terminalselection testfailure usages vscodeapi" + }, + { + "type": "agent", + "id": "laravel-expert-agent", + "title": "Laravel Expert Agent", + "description": "Expert Laravel development assistant specializing in modern Laravel 12+ applications with Eloquent, Artisan, testing, and best practices", + "path": "agents/laravel-expert-agent.agent.md", + "searchText": "laravel expert agent expert laravel development assistant specializing in modern laravel 12+ applications with eloquent, artisan, testing, and best practices codebase terminalcommand edit/editfiles web/fetch githubrepo runtests problems search" + }, + { + "type": "agent", + "id": "launchdarkly-flag-cleanup", + "title": "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.", + "path": "agents/launchdarkly-flag-cleanup.agent.md", + "searchText": "launchdarkly flag cleanup 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. *" + }, + { + "type": "agent", + "id": "lingodotdev-i18n", + "title": "Lingo.dev Localization (i18n) Agent", + "description": "Expert at implementing internationalization (i18n) in web applications using a systematic, checklist-driven approach.", + "path": "agents/lingodotdev-i18n.agent.md", + "searchText": "lingo.dev localization (i18n) agent expert at implementing internationalization (i18n) in web applications using a systematic, checklist-driven approach. shell read edit search lingo/*" + }, + { + "type": "agent", + "id": "dotnet-maui", + "title": "MAUI Expert", + "description": "Support development of .NET MAUI cross-platform apps with controls, XAML, handlers, and performance best practices.", + "path": "agents/dotnet-maui.agent.md", + "searchText": "maui expert support development of .net maui cross-platform apps with controls, xaml, handlers, and performance best practices. " + }, + { + "type": "agent", + "id": "mcp-m365-agent-expert", + "title": "MCP M365 Agent Expert", + "description": "Expert assistant for building MCP-based declarative agents for Microsoft 365 Copilot with Model Context Protocol integration", + "path": "agents/mcp-m365-agent-expert.agent.md", + "searchText": "mcp m365 agent expert expert assistant for building mcp-based declarative agents for microsoft 365 copilot with model context protocol integration " + }, + { + "type": "agent", + "id": "mentor", + "title": "Mentor", + "description": "Help mentor the engineer by providing guidance and support.", + "path": "agents/mentor.agent.md", + "searchText": "mentor help mentor the engineer by providing guidance and support. codebase web/fetch findtestfiles githubrepo search usages" + }, + { + "type": "agent", + "id": "meta-agentic-project-scaffold", + "title": "Meta Agentic Project Scaffold", + "description": "Meta agentic project creation assistant to help users create and manage project workflows effectively.", + "path": "agents/meta-agentic-project-scaffold.agent.md", + "searchText": "meta agentic project scaffold meta agentic project creation assistant to help users create and manage project workflows effectively. 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" + }, + { + "type": "agent", + "id": "microsoft-agent-framework-dotnet", + "title": "Microsoft Agent Framework Dotnet", + "description": "Create, update, refactor, explain or work with code using the .NET version of Microsoft Agent Framework.", + "path": "agents/microsoft-agent-framework-dotnet.agent.md", + "searchText": "microsoft agent framework dotnet create, update, refactor, explain or work with code using the .net version of microsoft agent framework. 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" + }, + { + "type": "agent", + "id": "microsoft-agent-framework-python", + "title": "Microsoft Agent Framework Python", + "description": "Create, update, refactor, explain or work with code using the Python version of Microsoft Agent Framework.", + "path": "agents/microsoft-agent-framework-python.agent.md", + "searchText": "microsoft agent framework python create, update, refactor, explain or work with code using the python version of microsoft agent framework. 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" + }, + { + "type": "agent", + "id": "microsoft-study-mode", + "title": "Microsoft Study Mode", + "description": "Activate your personal Microsoft/Azure tutor - learn through guided discovery, not just answers.", + "path": "agents/microsoft-study-mode.agent.md", + "searchText": "microsoft study mode activate your personal microsoft/azure tutor - learn through guided discovery, not just answers. microsoft_docs_search microsoft_docs_fetch" + }, + { + "type": "agent", + "id": "microsoft_learn_contributor", + "title": "Microsoft_learn_contributor", + "description": "Microsoft Learn Contributor chatmode for editing and writing Microsoft Learn documentation following Microsoft Writing Style Guide and authoring best practices.", + "path": "agents/microsoft_learn_contributor.agent.md", + "searchText": "microsoft_learn_contributor microsoft learn contributor chatmode for editing and writing microsoft learn documentation following microsoft writing style guide and authoring best practices. changes search/codebase edit/editfiles new opensimplebrowser problems search search/searchresults microsoft.docs.mcp" + }, + { + "type": "agent", + "id": "modernization", + "title": "Modernization", + "description": "Human-in-the-loop modernization assistant for analyzing, documenting, and planning complete project modernization with architectural recommendations.", + "path": "agents/modernization.agent.md", + "searchText": "modernization human-in-the-loop modernization assistant for analyzing, documenting, and planning complete project modernization with architectural recommendations. search read edit execute agent todo read/problems execute/runtask execute/runinterminal execute/createandruntask execute/gettaskoutput web/fetch" + }, + { + "type": "agent", + "id": "monday-bug-fixer", + "title": "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.", + "path": "agents/monday-bug-fixer.agent.md", + "searchText": "monday bug context fixer 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. *" + }, + { + "type": "agent", + "id": "mongodb-performance-advisor", + "title": "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.", + "path": "agents/mongodb-performance-advisor.agent.md", + "searchText": "mongodb performance advisor analyze mongodb database performance, offer query and index optimization insights and provide actionable recommendations to improve overall usage of the database. " + }, + { + "type": "agent", + "id": "ms-sql-dba", + "title": "MS SQL Database Administrator", + "description": "Work with Microsoft SQL Server databases using the MS SQL extension.", + "path": "agents/ms-sql-dba.agent.md", + "searchText": "ms sql database administrator work with microsoft sql server databases using the ms sql extension. search/codebase edit/editfiles githubrepo extensions runcommands database mssql_connect mssql_query mssql_listservers mssql_listdatabases mssql_disconnect mssql_visualizeschema" + }, + { + "type": "agent", + "id": "neo4j-docker-client-generator", + "title": "Neo4j Docker Client Generator", + "description": "AI agent that generates simple, high-quality Python Neo4j client libraries from GitHub issues with proper best practices", + "path": "agents/neo4j-docker-client-generator.agent.md", + "searchText": "neo4j docker client generator ai agent that generates simple, high-quality python neo4j client libraries from github issues with proper best practices 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" + }, + { + "type": "agent", + "id": "neon-migration-specialist", + "title": "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.", + "path": "agents/neon-migration-specialist.agent.md", + "searchText": "neon migration specialist 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. " + }, + { + "type": "agent", + "id": "neon-optimization-analyzer", + "title": "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.", + "path": "agents/neon-optimization-analyzer.agent.md", + "searchText": "neon performance analyzer 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. " + }, + { + "type": "agent", + "id": "octopus-deploy-release-notes-mcp", + "title": "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.", + "path": "agents/octopus-deploy-release-notes-mcp.agent.md", + "searchText": "octopus release notes with mcp generate release notes for a release in octopus deploy. the tools for this mcp server provide access to the octopus deploy apis. " + }, + { + "type": "agent", + "id": "openapi-to-application", + "title": "OpenAPI to Application Generator", + "description": "Expert assistant for generating working applications from OpenAPI specifications", + "path": "agents/openapi-to-application.agent.md", + "searchText": "openapi to application generator expert assistant for generating working applications from openapi specifications codebase edit/editfiles search/codebase" + }, + { + "type": "agent", + "id": "pagerduty-incident-responder", + "title": "PagerDuty Incident Responder", + "description": "Responds to PagerDuty incidents by analyzing incident context, identifying recent code changes, and suggesting fixes via GitHub PRs.", + "path": "agents/pagerduty-incident-responder.agent.md", + "searchText": "pagerduty incident responder responds to pagerduty incidents by analyzing incident context, identifying recent code changes, and suggesting fixes via github prs. 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/*" + }, + { + "type": "agent", + "id": "php-mcp-expert", + "title": "PHP MCP Expert", + "description": "Expert assistant for PHP MCP server development using the official PHP SDK with attribute-based discovery", + "path": "agents/php-mcp-expert.agent.md", + "searchText": "php mcp expert expert assistant for php mcp server development using the official php sdk with attribute-based discovery " + }, + { + "type": "agent", + "id": "pimcore-expert", + "title": "Pimcore Expert", + "description": "Expert Pimcore development assistant specializing in CMS, DAM, PIM, and E-Commerce solutions with Symfony integration", + "path": "agents/pimcore-expert.agent.md", + "searchText": "pimcore expert expert pimcore development assistant specializing in cms, dam, pim, and e-commerce solutions with symfony integration codebase terminalcommand edit/editfiles web/fetch githubrepo runtests problems" + }, + { + "type": "agent", + "id": "plan", + "title": "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.", + "path": "agents/plan.agent.md", + "searchText": "plan mode strategic planning & architecture strategic planning and architecture assistant focused on thoughtful analysis before implementation. helps developers understand codebases, clarify requirements, and develop comprehensive implementation strategies. search/codebase vscode/extensions web/fetch web/githubrepo read/problems azure-mcp/search search/searchresults search/usages vscode/vscodeapi" + }, + { + "type": "agent", + "id": "planner", + "title": "Planning mode instructions", + "description": "Generate an implementation plan for new features or refactoring existing code.", + "path": "agents/planner.agent.md", + "searchText": "planning mode instructions generate an implementation plan for new features or refactoring existing code. codebase fetch findtestfiles githubrepo search usages" + }, + { + "type": "agent", + "id": "platform-sre-kubernetes", + "title": "Platform SRE for Kubernetes", + "description": "SRE-focused Kubernetes specialist prioritizing reliability, safe rollouts/rollbacks, security defaults, and operational verification for production-grade deployments", + "path": "agents/platform-sre-kubernetes.agent.md", + "searchText": "platform sre for kubernetes sre-focused kubernetes specialist prioritizing reliability, safe rollouts/rollbacks, security defaults, and operational verification for production-grade deployments codebase edit/editfiles terminalcommand search githubrepo" + }, + { + "type": "agent", + "id": "playwright-tester", + "title": "Playwright Tester Mode", + "description": "Testing mode for Playwright tests", + "path": "agents/playwright-tester.agent.md", + "searchText": "playwright tester mode testing mode for playwright tests changes codebase edit/editfiles fetch findtestfiles problems runcommands runtasks runtests search searchresults terminallastcommand terminalselection testfailure playwright" + }, + { + "type": "agent", + "id": "postgresql-dba", + "title": "PostgreSQL Database Administrator", + "description": "Work with PostgreSQL databases using the PostgreSQL extension.", + "path": "agents/postgresql-dba.agent.md", + "searchText": "postgresql database administrator work with postgresql databases using the postgresql extension. 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" + }, + { + "type": "agent", + "id": "power-bi-data-modeling-expert", + "title": "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.", + "path": "agents/power-bi-data-modeling-expert.agent.md", + "searchText": "power bi data modeling expert mode expert power bi data modeling guidance using star schema principles, relationship design, and microsoft best practices for optimal model performance and usability. 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" + }, + { + "type": "agent", + "id": "power-bi-dax-expert", + "title": "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.", + "path": "agents/power-bi-dax-expert.agent.md", + "searchText": "power bi dax expert mode expert power bi dax guidance using microsoft best practices for performance, readability, and maintainability of dax formulas and calculations. 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" + }, + { + "type": "agent", + "id": "power-bi-performance-expert", + "title": "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.", + "path": "agents/power-bi-performance-expert.agent.md", + "searchText": "power bi performance expert mode expert power bi performance optimization guidance for troubleshooting, monitoring, and improving the performance of power bi models, reports, and queries. changes codebase editfiles extensions fetch findtestfiles githubrepo new opensimplebrowser problems runcommands runtasks runtests search searchresults terminallastcommand terminalselection testfailure usages vscodeapi microsoft.docs.mcp" + }, + { + "type": "agent", + "id": "power-bi-visualization-expert", + "title": "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.", + "path": "agents/power-bi-visualization-expert.agent.md", + "searchText": "power bi visualization expert mode expert power bi report design and visualization guidance using microsoft best practices for creating effective, performant, and user-friendly reports and dashboards. 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" + }, + { + "type": "agent", + "id": "power-platform-expert", + "title": "Power Platform Expert", + "description": "Power Platform expert providing guidance on Code Apps, canvas apps, Dataverse, connectors, and Power Platform best practices", + "path": "agents/power-platform-expert.agent.md", + "searchText": "power platform expert power platform expert providing guidance on code apps, canvas apps, dataverse, connectors, and power platform best practices " + }, + { + "type": "agent", + "id": "power-platform-mcp-integration-expert", + "title": "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", + "path": "agents/power-platform-mcp-integration-expert.agent.md", + "searchText": "power platform mcp integration expert expert in power platform custom connector development with mcp integration for copilot studio - comprehensive knowledge of schemas, protocols, and integration patterns " + }, + { + "type": "agent", + "id": "principal-software-engineer", + "title": "Principal Software Engineer", + "description": "Provide principal-level software engineering guidance with focus on engineering excellence, technical leadership, and pragmatic implementation.", + "path": "agents/principal-software-engineer.agent.md", + "searchText": "principal software engineer provide principal-level software engineering guidance with focus on engineering excellence, technical leadership, and pragmatic implementation. 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" + }, + { + "type": "agent", + "id": "prompt-builder", + "title": "Prompt Builder", + "description": "Expert prompt engineering and validation system for creating high-quality prompts - Brought to you by microsoft/edge-ai", + "path": "agents/prompt-builder.agent.md", + "searchText": "prompt builder expert prompt engineering and validation system for creating high-quality prompts - brought to you by microsoft/edge-ai codebase edit/editfiles web/fetch githubrepo problems runcommands search searchresults terminallastcommand terminalselection usages terraform microsoft docs context7" + }, + { + "type": "agent", + "id": "prompt-engineer", + "title": "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.", + "path": "agents/prompt-engineer.agent.md", + "searchText": "prompt engineer 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. " + }, + { + "type": "agent", + "id": "python-mcp-expert", + "title": "Python MCP Server Expert", + "description": "Expert assistant for developing Model Context Protocol (MCP) servers in Python", + "path": "agents/python-mcp-expert.agent.md", + "searchText": "python mcp server expert expert assistant for developing model context protocol (mcp) servers in python " + }, + { + "type": "agent", + "id": "refine-issue", + "title": "Refine Issue", + "description": "Refine the requirement or issue with Acceptance Criteria, Technical Considerations, Edge Cases, and NFRs", + "path": "agents/refine-issue.agent.md", + "searchText": "refine issue refine the requirement or issue with acceptance criteria, technical considerations, edge cases, and nfrs list_issues githubrepo search add_issue_comment create_issue create_issue_comment update_issue delete_issue get_issue search_issues" + }, + { + "type": "agent", + "id": "ruby-mcp-expert", + "title": "Ruby MCP Expert", + "description": "Expert assistance for building Model Context Protocol servers in Ruby using the official MCP Ruby SDK gem with Rails integration.", + "path": "agents/ruby-mcp-expert.agent.md", + "searchText": "ruby mcp expert expert assistance for building model context protocol servers in ruby using the official mcp ruby sdk gem with rails integration. " + }, + { + "type": "agent", + "id": "rust-gpt-4.1-beast-mode", + "title": "Rust Beast Mode", + "description": "Rust GPT-4.1 Coding Beast Mode for VS Code", + "path": "agents/rust-gpt-4.1-beast-mode.agent.md", + "searchText": "rust beast mode rust gpt-4.1 coding beast mode for vs code " + }, + { + "type": "agent", + "id": "rust-mcp-expert", + "title": "Rust MCP Expert", + "description": "Expert assistant for Rust MCP server development using the rmcp SDK with tokio async runtime", + "path": "agents/rust-mcp-expert.agent.md", + "searchText": "rust mcp expert expert assistant for rust mcp server development using the rmcp sdk with tokio async runtime " + }, + { + "type": "agent", + "id": "salesforce-expert", + "title": "Salesforce Expert Agent", + "description": "Provide expert Salesforce Platform guidance, including Apex Enterprise Patterns, LWC, integration, and Aura-to-LWC migration.", + "path": "agents/salesforce-expert.agent.md", + "searchText": "salesforce expert agent provide expert salesforce platform guidance, including apex enterprise patterns, lwc, integration, and aura-to-lwc migration. vscode execute read edit search web sfdx-mcp/* agent todo" + }, + { + "type": "agent", + "id": "se-system-architecture-reviewer", + "title": "SE: Architect", + "description": "System architecture review specialist with Well-Architected frameworks, design validation, and scalability analysis for AI and distributed systems", + "path": "agents/se-system-architecture-reviewer.agent.md", + "searchText": "se: architect system architecture review specialist with well-architected frameworks, design validation, and scalability analysis for ai and distributed systems codebase edit/editfiles search web/fetch" + }, + { + "type": "agent", + "id": "se-gitops-ci-specialist", + "title": "SE: DevOps/CI", + "description": "DevOps specialist for CI/CD pipelines, deployment debugging, and GitOps workflows focused on making deployments boring and reliable", + "path": "agents/se-gitops-ci-specialist.agent.md", + "searchText": "se: devops/ci devops specialist for ci/cd pipelines, deployment debugging, and gitops workflows focused on making deployments boring and reliable codebase edit/editfiles terminalcommand search githubrepo" + }, + { + "type": "agent", + "id": "se-product-manager-advisor", + "title": "SE: Product Manager", + "description": "Product management guidance for creating GitHub issues, aligning business value with user needs, and making data-driven product decisions", + "path": "agents/se-product-manager-advisor.agent.md", + "searchText": "se: product manager product management guidance for creating github issues, aligning business value with user needs, and making data-driven product decisions codebase githubrepo create_issue update_issue list_issues search_issues" + }, + { + "type": "agent", + "id": "se-responsible-ai-code", + "title": "SE: Responsible AI", + "description": "Responsible AI specialist ensuring AI works for everyone through bias prevention, accessibility compliance, ethical development, and inclusive design", + "path": "agents/se-responsible-ai-code.agent.md", + "searchText": "se: responsible ai responsible ai specialist ensuring ai works for everyone through bias prevention, accessibility compliance, ethical development, and inclusive design codebase edit/editfiles search" + }, + { + "type": "agent", + "id": "se-security-reviewer", + "title": "SE: Security", + "description": "Security-focused code review specialist with OWASP Top 10, Zero Trust, LLM security, and enterprise security standards", + "path": "agents/se-security-reviewer.agent.md", + "searchText": "se: security security-focused code review specialist with owasp top 10, zero trust, llm security, and enterprise security standards codebase edit/editfiles search problems" + }, + { + "type": "agent", + "id": "se-technical-writer", + "title": "SE: Tech Writer", + "description": "Technical writing specialist for creating developer documentation, technical blogs, tutorials, and educational content", + "path": "agents/se-technical-writer.agent.md", + "searchText": "se: tech writer technical writing specialist for creating developer documentation, technical blogs, tutorials, and educational content codebase edit/editfiles search web/fetch" + }, + { + "type": "agent", + "id": "se-ux-ui-designer", + "title": "SE: UX Designer", + "description": "Jobs-to-be-Done analysis, user journey mapping, and UX research artifacts for Figma and design workflows", + "path": "agents/se-ux-ui-designer.agent.md", + "searchText": "se: ux designer jobs-to-be-done analysis, user journey mapping, and ux research artifacts for figma and design workflows codebase edit/editfiles search web/fetch" + }, + { + "type": "agent", + "id": "search-ai-optimization-expert", + "title": "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", + "path": "agents/search-ai-optimization-expert.agent.md", + "searchText": "search ai optimization expert expert guidance for modern search optimization: seo, answer engine optimization (aeo), and generative engine optimization (geo) with ai-ready content strategies codebase web/fetch githubrepo terminalcommand edit/editfiles problems" + }, + { + "type": "agent", + "id": "semantic-kernel-dotnet", + "title": "Semantic Kernel Dotnet", + "description": "Create, update, refactor, explain or work with code using the .NET version of Semantic Kernel.", + "path": "agents/semantic-kernel-dotnet.agent.md", + "searchText": "semantic kernel dotnet create, update, refactor, explain or work with code using the .net version of semantic kernel. 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" + }, + { + "type": "agent", + "id": "semantic-kernel-python", + "title": "Semantic Kernel Python", + "description": "Create, update, refactor, explain or work with code using the Python version of Semantic Kernel.", + "path": "agents/semantic-kernel-python.agent.md", + "searchText": "semantic kernel python create, update, refactor, explain or work with code using the python version of semantic kernel. 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" + }, + { + "type": "agent", + "id": "arch", + "title": "Senior Cloud Architect", + "description": "Expert in modern architecture design patterns, NFR requirements, and creating comprehensive architectural diagrams and documentation", + "path": "agents/arch.agent.md", + "searchText": "senior cloud architect expert in modern architecture design patterns, nfr requirements, and creating comprehensive architectural diagrams and documentation " + }, + { + "type": "agent", + "id": "shopify-expert", + "title": "Shopify Expert", + "description": "Expert Shopify development assistant specializing in theme development, Liquid templating, app development, and Shopify APIs", + "path": "agents/shopify-expert.agent.md", + "searchText": "shopify expert expert shopify development assistant specializing in theme development, liquid templating, app development, and shopify apis codebase terminalcommand edit/editfiles web/fetch githubrepo runtests problems" + }, + { + "type": "agent", + "id": "simple-app-idea-generator", + "title": "Simple App Idea Generator", + "description": "Brainstorm and develop new application ideas through fun, interactive questioning until ready for specification creation.", + "path": "agents/simple-app-idea-generator.agent.md", + "searchText": "simple app idea generator brainstorm and develop new application ideas through fun, interactive questioning until ready for specification creation. changes codebase web/fetch githubrepo opensimplebrowser problems search searchresults usages microsoft.docs.mcp websearch" + }, + { + "type": "agent", + "id": "software-engineer-agent-v1", + "title": "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.", + "path": "agents/software-engineer-agent-v1.agent.md", + "searchText": "software engineer agent v1 expert-level software engineering agent. deliver production-ready, maintainable code. execute systematically and specification-driven. document comprehensively. operate autonomously and adaptively. 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" + }, + { + "type": "agent", + "id": "specification", + "title": "Specification", + "description": "Generate or update specification documents for new or existing functionality.", + "path": "agents/specification.agent.md", + "searchText": "specification generate or update specification documents for new or existing functionality. 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" + }, + { + "type": "agent", + "id": "stackhawk-security-onboarding", + "title": "Stackhawk Security Onboarding", + "description": "Automatically set up StackHawk security testing for your repository with generated configuration and GitHub Actions workflow", + "path": "agents/stackhawk-security-onboarding.agent.md", + "searchText": "stackhawk security onboarding automatically set up stackhawk security testing for your repository with generated configuration and github actions workflow read edit search shell stackhawk-mcp/*" + }, + { + "type": "agent", + "id": "swift-mcp-expert", + "title": "Swift MCP Expert", + "description": "Expert assistance for building Model Context Protocol servers in Swift using modern concurrency features and the official MCP Swift SDK.", + "path": "agents/swift-mcp-expert.agent.md", + "searchText": "swift mcp expert expert assistance for building model context protocol servers in swift using modern concurrency features and the official mcp swift sdk. " + }, + { + "type": "agent", + "id": "task-planner", + "title": "Task Planner Instructions", + "description": "Task planner for creating actionable implementation plans - Brought to you by microsoft/edge-ai", + "path": "agents/task-planner.agent.md", + "searchText": "task planner instructions task planner for creating actionable implementation plans - brought to you by microsoft/edge-ai 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" + }, + { + "type": "agent", + "id": "task-researcher", + "title": "Task Researcher Instructions", + "description": "Task research specialist for comprehensive project analysis - Brought to you by microsoft/edge-ai", + "path": "agents/task-researcher.agent.md", + "searchText": "task researcher instructions task research specialist for comprehensive project analysis - brought to you by microsoft/edge-ai 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" + }, + { + "type": "agent", + "id": "tdd-green", + "title": "TDD Green Phase Make Tests Pass Quickly", + "description": "Implement minimal code to satisfy GitHub issue requirements and make failing tests pass without over-engineering.", + "path": "agents/tdd-green.agent.md", + "searchText": "tdd green phase make tests pass quickly implement minimal code to satisfy github issue requirements and make failing tests pass without over-engineering. github findtestfiles edit/editfiles runtests runcommands codebase filesystem search problems testfailure terminallastcommand" + }, + { + "type": "agent", + "id": "tdd-red", + "title": "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.", + "path": "agents/tdd-red.agent.md", + "searchText": "tdd red phase write failing tests first guide test-first development by writing failing tests that describe desired behaviour from github issue context before implementation exists. github findtestfiles edit/editfiles runtests runcommands codebase filesystem search problems testfailure terminallastcommand" + }, + { + "type": "agent", + "id": "tdd-refactor", + "title": "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.", + "path": "agents/tdd-refactor.agent.md", + "searchText": "tdd refactor phase improve quality & security improve code quality, apply security best practices, and enhance design whilst maintaining green tests and github issue compliance. github findtestfiles edit/editfiles runtests runcommands codebase filesystem search problems testfailure terminallastcommand" + }, + { + "type": "agent", + "id": "tech-debt-remediation-plan", + "title": "Tech Debt Remediation Plan", + "description": "Generate technical debt remediation plans for code, tests, and documentation.", + "path": "agents/tech-debt-remediation-plan.agent.md", + "searchText": "tech debt remediation plan generate technical debt remediation plans for code, tests, and documentation. changes codebase edit/editfiles extensions web/fetch findtestfiles githubrepo new opensimplebrowser problems runcommands runtasks runtests search searchresults terminallastcommand terminalselection testfailure usages vscodeapi github" + }, + { + "type": "agent", + "id": "technical-content-evaluator", + "title": "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.", + "path": "agents/technical-content-evaluator.agent.md", + "searchText": "technical content evaluator 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. edit search shell web/fetch runtasks githubrepo todos runsubagent" + }, + { + "type": "agent", + "id": "research-technical-spike", + "title": "Technical spike research mode", + "description": "Systematically research and validate technical spike documents through exhaustive investigation and controlled experimentation.", + "path": "agents/research-technical-spike.agent.md", + "searchText": "technical spike research mode systematically research and validate technical spike documents through exhaustive investigation and controlled experimentation. vscode execute read edit search web agent todo" + }, + { + "type": "agent", + "id": "terraform", + "title": "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.", + "path": "agents/terraform.agent.md", + "searchText": "terraform agent 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. read edit search shell terraform/*" + }, + { + "type": "agent", + "id": "terraform-iac-reviewer", + "title": "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", + "path": "agents/terraform-iac-reviewer.agent.md", + "searchText": "terraform iac reviewer 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 codebase edit/editfiles terminalcommand search githubrepo" + }, + { + "type": "agent", + "id": "Thinking-Beast-Mode", + "title": "Thinking Beast Mode", + "description": "A transcendent coding agent with quantum cognitive architecture, adversarial intelligence, and unrestricted creative freedom.", + "path": "agents/Thinking-Beast-Mode.agent.md", + "searchText": "thinking beast mode a transcendent coding agent with quantum cognitive architecture, adversarial intelligence, and unrestricted creative freedom. " + }, + { + "type": "agent", + "id": "typescript-mcp-expert", + "title": "TypeScript MCP Server Expert", + "description": "Expert assistant for developing Model Context Protocol (MCP) servers in TypeScript", + "path": "agents/typescript-mcp-expert.agent.md", + "searchText": "typescript mcp server expert expert assistant for developing model context protocol (mcp) servers in typescript " + }, + { + "type": "agent", + "id": "Ultimate-Transparent-Thinking-Beast-Mode", + "title": "Ultimate Transparent Thinking Beast Mode", + "description": "Ultimate Transparent Thinking Beast Mode", + "path": "agents/Ultimate-Transparent-Thinking-Beast-Mode.agent.md", + "searchText": "ultimate transparent thinking beast mode ultimate transparent thinking beast mode " + }, + { + "type": "agent", + "id": "voidbeast-gpt41enhanced", + "title": "Voidbeast Gpt41enhanced", + "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.", + "path": "agents/voidbeast-gpt41enhanced.agent.md", + "searchText": "voidbeast gpt41enhanced 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. 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" + }, + { + "type": "agent", + "id": "code-tour", + "title": "VSCode Tour Expert", + "description": "Expert agent for creating and maintaining VSCode CodeTour files with comprehensive schema support and best practices", + "path": "agents/code-tour.agent.md", + "searchText": "vscode tour expert expert agent for creating and maintaining vscode codetour files with comprehensive schema support and best practices " + }, + { + "type": "agent", + "id": "wg-code-alchemist", + "title": "Wg Code Alchemist", + "description": "Ask WG Code Alchemist to transform your code with Clean Code principles and SOLID design", + "path": "agents/wg-code-alchemist.agent.md", + "searchText": "wg code alchemist ask wg code alchemist to transform your code with clean code principles and solid design 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" + }, + { + "type": "agent", + "id": "wg-code-sentinel", + "title": "Wg Code Sentinel", + "description": "Ask WG Code Sentinel to review your code for security issues.", + "path": "agents/wg-code-sentinel.agent.md", + "searchText": "wg code sentinel ask wg code sentinel to review your code for security issues. changes codebase edit/editfiles extensions web/fetch findtestfiles githubrepo new opensimplebrowser problems runcommands runnotebooks runtasks search searchresults terminallastcommand terminalselection testfailure usages vscodeapi" + }, + { + "type": "agent", + "id": "WinFormsExpert", + "title": "WinForms Expert", + "description": "Support development of .NET (OOP) WinForms Designer compatible Apps.", + "path": "agents/WinFormsExpert.agent.md", + "searchText": "winforms expert support development of .net (oop) winforms designer compatible apps. " + }, + { + "type": "prompt", + "id": "dotnet-upgrade", + "title": ".NET Upgrade Analysis Prompts", + "description": "Ready-to-use prompts for comprehensive .NET framework upgrade analysis and execution", + "path": "prompts/dotnet-upgrade.prompt.md", + "searchText": ".net upgrade analysis prompts ready-to-use prompts for comprehensive .net framework upgrade analysis and execution" + }, + { + "type": "prompt", + "id": "add-educational-comments", + "title": "Add Educational Comments", + "description": "Add educational comments to the file specified, or prompt asking for file to comment if one is not provided.", + "path": "prompts/add-educational-comments.prompt.md", + "searchText": "add educational comments add educational comments to the file specified, or prompt asking for file to comment if one is not provided." + }, + { + "type": "prompt", + "id": "ai-prompt-engineering-safety-review", + "title": "Ai Prompt Engineering Safety Review", + "description": "Comprehensive AI prompt engineering safety review and improvement prompt. Analyzes prompts for safety, bias, security vulnerabilities, and effectiveness while providing detailed improvement recommendations with extensive frameworks, testing methodologies, and educational content.", + "path": "prompts/ai-prompt-engineering-safety-review.prompt.md", + "searchText": "ai prompt engineering safety review comprehensive ai prompt engineering safety review and improvement prompt. analyzes prompts for safety, bias, security vulnerabilities, and effectiveness while providing detailed improvement recommendations with extensive frameworks, testing methodologies, and educational content." + }, + { + "type": "prompt", + "id": "apple-appstore-reviewer", + "title": "Apple App Store Reviewer", + "description": "Serves as a reviewer of the codebase with instructions on looking for Apple App Store optimizations or rejection reasons.", + "path": "prompts/apple-appstore-reviewer.prompt.md", + "searchText": "apple app store reviewer serves as a reviewer of the codebase with instructions on looking for apple app store optimizations or rejection reasons." + }, + { + "type": "prompt", + "id": "architecture-blueprint-generator", + "title": "Architecture Blueprint Generator", + "description": "Comprehensive project architecture blueprint generator that analyzes codebases to create detailed architectural documentation. Automatically detects technology stacks and architectural patterns, generates visual diagrams, documents implementation patterns, and provides extensible blueprints for maintaining architectural consistency and guiding new development.", + "path": "prompts/architecture-blueprint-generator.prompt.md", + "searchText": "architecture blueprint generator comprehensive project architecture blueprint generator that analyzes codebases to create detailed architectural documentation. automatically detects technology stacks and architectural patterns, generates visual diagrams, documents implementation patterns, and provides extensible blueprints for maintaining architectural consistency and guiding new development." + }, + { + "type": "prompt", + "id": "aspnet-minimal-api-openapi", + "title": "Aspnet Minimal Api Openapi", + "description": "Create ASP.NET Minimal API endpoints with proper OpenAPI documentation", + "path": "prompts/aspnet-minimal-api-openapi.prompt.md", + "searchText": "aspnet minimal api openapi create asp.net minimal api endpoints with proper openapi documentation" + }, + { + "type": "prompt", + "id": "az-cost-optimize", + "title": "Az Cost Optimize", + "description": "Analyze Azure resources used in the app (IaC files and/or resources in a target rg) and optimize costs - creating GitHub issues for identified optimizations.", + "path": "prompts/az-cost-optimize.prompt.md", + "searchText": "az cost optimize analyze azure resources used in the app (iac files and/or resources in a target rg) and optimize costs - creating github issues for identified optimizations." + }, + { + "type": "prompt", + "id": "azure-resource-health-diagnose", + "title": "Azure Resource Health Diagnose", + "description": "Analyze Azure resource health, diagnose issues from logs and telemetry, and create a remediation plan for identified problems.", + "path": "prompts/azure-resource-health-diagnose.prompt.md", + "searchText": "azure resource health diagnose analyze azure resource health, diagnose issues from logs and telemetry, and create a remediation plan for identified problems." + }, + { + "type": "prompt", + "id": "boost-prompt", + "title": "Boost Prompt", + "description": "Interactive prompt refinement workflow: interrogates scope, deliverables, constraints; copies final markdown to clipboard; never writes code. Requires the Joyride extension.", + "path": "prompts/boost-prompt.prompt.md", + "searchText": "boost prompt interactive prompt refinement workflow: interrogates scope, deliverables, constraints; copies final markdown to clipboard; never writes code. requires the joyride extension." + }, + { + "type": "prompt", + "id": "breakdown-epic-arch", + "title": "Breakdown Epic Arch", + "description": "Prompt for creating the high-level technical architecture for an Epic, based on a Product Requirements Document.", + "path": "prompts/breakdown-epic-arch.prompt.md", + "searchText": "breakdown epic arch prompt for creating the high-level technical architecture for an epic, based on a product requirements document." + }, + { + "type": "prompt", + "id": "breakdown-epic-pm", + "title": "Breakdown Epic Pm", + "description": "Prompt for creating an Epic Product Requirements Document (PRD) for a new epic. This PRD will be used as input for generating a technical architecture specification.", + "path": "prompts/breakdown-epic-pm.prompt.md", + "searchText": "breakdown epic pm prompt for creating an epic product requirements document (prd) for a new epic. this prd will be used as input for generating a technical architecture specification." + }, + { + "type": "prompt", + "id": "breakdown-feature-implementation", + "title": "Breakdown Feature Implementation", + "description": "Prompt for creating detailed feature implementation plans, following Epoch monorepo structure.", + "path": "prompts/breakdown-feature-implementation.prompt.md", + "searchText": "breakdown feature implementation prompt for creating detailed feature implementation plans, following epoch monorepo structure." + }, + { + "type": "prompt", + "id": "breakdown-feature-prd", + "title": "Breakdown Feature Prd", + "description": "Prompt for creating Product Requirements Documents (PRDs) for new features, based on an Epic.", + "path": "prompts/breakdown-feature-prd.prompt.md", + "searchText": "breakdown feature prd prompt for creating product requirements documents (prds) for new features, based on an epic." + }, + { + "type": "prompt", + "id": "breakdown-plan", + "title": "Breakdown Plan", + "description": "Issue Planning and Automation prompt that generates comprehensive project plans with Epic > Feature > Story/Enabler > Test hierarchy, dependencies, priorities, and automated tracking.", + "path": "prompts/breakdown-plan.prompt.md", + "searchText": "breakdown plan issue planning and automation prompt that generates comprehensive project plans with epic > feature > story/enabler > test hierarchy, dependencies, priorities, and automated tracking." + }, + { + "type": "prompt", + "id": "breakdown-test", + "title": "Breakdown Test", + "description": "Test Planning and Quality Assurance prompt that generates comprehensive test strategies, task breakdowns, and quality validation plans for GitHub projects.", + "path": "prompts/breakdown-test.prompt.md", + "searchText": "breakdown test test planning and quality assurance prompt that generates comprehensive test strategies, task breakdowns, and quality validation plans for github projects." + }, + { + "type": "prompt", + "id": "code-exemplars-blueprint-generator", + "title": "Code Exemplars Blueprint Generator", + "description": "Technology-agnostic prompt generator that creates customizable AI prompts for scanning codebases and identifying high-quality code exemplars. Supports multiple programming languages (.NET, Java, JavaScript, TypeScript, React, Angular, Python) with configurable analysis depth, categorization methods, and documentation formats to establish coding standards and maintain consistency across development teams.", + "path": "prompts/code-exemplars-blueprint-generator.prompt.md", + "searchText": "code exemplars blueprint generator technology-agnostic prompt generator that creates customizable ai prompts for scanning codebases and identifying high-quality code exemplars. supports multiple programming languages (.net, java, javascript, typescript, react, angular, python) with configurable analysis depth, categorization methods, and documentation formats to establish coding standards and maintain consistency across development teams." + }, + { + "type": "prompt", + "id": "comment-code-generate-a-tutorial", + "title": "Comment Code Generate A Tutorial", + "description": "Transform this Python script into a polished, beginner-friendly project by refactoring the code, adding clear instructional comments, and generating a complete markdown tutorial.", + "path": "prompts/comment-code-generate-a-tutorial.prompt.md", + "searchText": "comment code generate a tutorial transform this python script into a polished, beginner-friendly project by refactoring the code, adding clear instructional comments, and generating a complete markdown tutorial." + }, + { + "type": "prompt", + "id": "containerize-aspnet-framework", + "title": "Containerize Aspnet Framework", + "description": "Containerize an ASP.NET .NET Framework project by creating Dockerfile and .dockerfile files customized for the project.", + "path": "prompts/containerize-aspnet-framework.prompt.md", + "searchText": "containerize aspnet framework containerize an asp.net .net framework project by creating dockerfile and .dockerfile files customized for the project." + }, + { + "type": "prompt", + "id": "containerize-aspnetcore", + "title": "Containerize Aspnetcore", + "description": "Containerize an ASP.NET Core project by creating Dockerfile and .dockerfile files customized for the project.", + "path": "prompts/containerize-aspnetcore.prompt.md", + "searchText": "containerize aspnetcore containerize an asp.net core project by creating dockerfile and .dockerfile files customized for the project." + }, + { + "type": "prompt", + "id": "conventional-commit", + "title": "Conventional Commit", + "description": "Prompt and workflow for generating conventional commit messages using a structured XML format. Guides users to create standardized, descriptive commit messages in line with the Conventional Commits specification, including instructions, examples, and validation.", + "path": "prompts/conventional-commit.prompt.md", + "searchText": "conventional commit prompt and workflow for generating conventional commit messages using a structured xml format. guides users to create standardized, descriptive commit messages in line with the conventional commits specification, including instructions, examples, and validation." + }, + { + "type": "prompt", + "id": "convert-plaintext-to-md", + "title": "Convert Plaintext To Md", + "description": "Convert a text-based document to markdown following instructions from prompt, or if a documented option is passed, follow the instructions for that option.", + "path": "prompts/convert-plaintext-to-md.prompt.md", + "searchText": "convert plaintext to md convert a text-based document to markdown following instructions from prompt, or if a documented option is passed, follow the instructions for that option." + }, + { + "type": "prompt", + "id": "copilot-instructions-blueprint-generator", + "title": "Copilot Instructions Blueprint Generator", + "description": "Technology-agnostic blueprint generator for creating comprehensive copilot-instructions.md files that guide GitHub Copilot to produce code consistent with project standards, architecture patterns, and exact technology versions by analyzing existing codebase patterns and avoiding assumptions.", + "path": "prompts/copilot-instructions-blueprint-generator.prompt.md", + "searchText": "copilot instructions blueprint generator technology-agnostic blueprint generator for creating comprehensive copilot-instructions.md files that guide github copilot to produce code consistent with project standards, architecture patterns, and exact technology versions by analyzing existing codebase patterns and avoiding assumptions." + }, + { + "type": "prompt", + "id": "cosmosdb-datamodeling", + "title": "Cosmosdb Datamodeling", + "description": "Step-by-step guide for capturing key application requirements for NoSQL use-case and produce Azure Cosmos DB Data NoSQL Model design using best practices and common patterns, artifacts_produced: \"cosmosdb_requirements.md\" file and \"cosmosdb_data_model.md\" file", + "path": "prompts/cosmosdb-datamodeling.prompt.md", + "searchText": "cosmosdb datamodeling step-by-step guide for capturing key application requirements for nosql use-case and produce azure cosmos db data nosql model design using best practices and common patterns, artifacts_produced: \"cosmosdb_requirements.md\" file and \"cosmosdb_data_model.md\" file" + }, + { + "type": "prompt", + "id": "create-agentsmd", + "title": "Create Agentsmd", + "description": "Prompt for generating an AGENTS.md file for a repository", + "path": "prompts/create-agentsmd.prompt.md", + "searchText": "create agentsmd prompt for generating an agents.md file for a repository" + }, + { + "type": "prompt", + "id": "create-architectural-decision-record", + "title": "Create Architectural Decision Record", + "description": "Create an Architectural Decision Record (ADR) document for AI-optimized decision documentation.", + "path": "prompts/create-architectural-decision-record.prompt.md", + "searchText": "create architectural decision record create an architectural decision record (adr) document for ai-optimized decision documentation." + }, + { + "type": "prompt", + "id": "create-github-action-workflow-specification", + "title": "Create Github Action Workflow Specification", + "description": "Create a formal specification for an existing GitHub Actions CI/CD workflow, optimized for AI consumption and workflow maintenance.", + "path": "prompts/create-github-action-workflow-specification.prompt.md", + "searchText": "create github action workflow specification create a formal specification for an existing github actions ci/cd workflow, optimized for ai consumption and workflow maintenance." + }, + { + "type": "prompt", + "id": "create-github-issue-feature-from-specification", + "title": "Create Github Issue Feature From Specification", + "description": "Create GitHub Issue for feature request from specification file using feature_request.yml template.", + "path": "prompts/create-github-issue-feature-from-specification.prompt.md", + "searchText": "create github issue feature from specification create github issue for feature request from specification file using feature_request.yml template." + }, + { + "type": "prompt", + "id": "create-github-issues-feature-from-implementation-plan", + "title": "Create Github Issues Feature From Implementation Plan", + "description": "Create GitHub Issues from implementation plan phases using feature_request.yml or chore_request.yml templates.", + "path": "prompts/create-github-issues-feature-from-implementation-plan.prompt.md", + "searchText": "create github issues feature from implementation plan create github issues from implementation plan phases using feature_request.yml or chore_request.yml templates." + }, + { + "type": "prompt", + "id": "create-github-issues-for-unmet-specification-requirements", + "title": "Create Github Issues For Unmet Specification Requirements", + "description": "Create GitHub Issues for unimplemented requirements from specification files using feature_request.yml template.", + "path": "prompts/create-github-issues-for-unmet-specification-requirements.prompt.md", + "searchText": "create github issues for unmet specification requirements create github issues for unimplemented requirements from specification files using feature_request.yml template." + }, + { + "type": "prompt", + "id": "create-github-pull-request-from-specification", + "title": "Create Github Pull Request From Specification", + "description": "Create GitHub Pull Request for feature request from specification file using pull_request_template.md template.", + "path": "prompts/create-github-pull-request-from-specification.prompt.md", + "searchText": "create github pull request from specification create github pull request for feature request from specification file using pull_request_template.md template." + }, + { + "type": "prompt", + "id": "create-implementation-plan", + "title": "Create Implementation Plan", + "description": "Create a new implementation plan file for new features, refactoring existing code or upgrading packages, design, architecture or infrastructure.", + "path": "prompts/create-implementation-plan.prompt.md", + "searchText": "create implementation plan create a new implementation plan file for new features, refactoring existing code or upgrading packages, design, architecture or infrastructure." + }, + { + "type": "prompt", + "id": "create-llms", + "title": "Create Llms", + "description": "Create an llms.txt file from scratch based on repository structure following the llms.txt specification at https://llmstxt.org/", + "path": "prompts/create-llms.prompt.md", + "searchText": "create llms create an llms.txt file from scratch based on repository structure following the llms.txt specification at https://llmstxt.org/" + }, + { + "type": "prompt", + "id": "create-oo-component-documentation", + "title": "Create Oo Component Documentation", + "description": "Create comprehensive, standardized documentation for object-oriented components following industry best practices and architectural documentation standards.", + "path": "prompts/create-oo-component-documentation.prompt.md", + "searchText": "create oo component documentation create comprehensive, standardized documentation for object-oriented components following industry best practices and architectural documentation standards." + }, + { + "type": "prompt", + "id": "create-readme", + "title": "Create Readme", + "description": "Create a README.md file for the project", + "path": "prompts/create-readme.prompt.md", + "searchText": "create readme create a readme.md file for the project" + }, + { + "type": "prompt", + "id": "create-specification", + "title": "Create Specification", + "description": "Create a new specification file for the solution, optimized for Generative AI consumption.", + "path": "prompts/create-specification.prompt.md", + "searchText": "create specification create a new specification file for the solution, optimized for generative ai consumption." + }, + { + "type": "prompt", + "id": "create-spring-boot-java-project", + "title": "Create Spring Boot Java Project", + "description": "Create Spring Boot Java Project Skeleton", + "path": "prompts/create-spring-boot-java-project.prompt.md", + "searchText": "create spring boot java project create spring boot java project skeleton" + }, + { + "type": "prompt", + "id": "create-spring-boot-kotlin-project", + "title": "Create Spring Boot Kotlin Project", + "description": "Create Spring Boot Kotlin Project Skeleton", + "path": "prompts/create-spring-boot-kotlin-project.prompt.md", + "searchText": "create spring boot kotlin project create spring boot kotlin project skeleton" + }, + { + "type": "prompt", + "id": "create-technical-spike", + "title": "Create Technical Spike", + "description": "Create time-boxed technical spike documents for researching and resolving critical development decisions before implementation.", + "path": "prompts/create-technical-spike.prompt.md", + "searchText": "create technical spike create time-boxed technical spike documents for researching and resolving critical development decisions before implementation." + }, + { + "type": "prompt", + "id": "create-tldr-page", + "title": "Create Tldr Page", + "description": "Create a tldr page from documentation URLs and command examples, requiring both URL and command name.", + "path": "prompts/create-tldr-page.prompt.md", + "searchText": "create tldr page create a tldr page from documentation urls and command examples, requiring both url and command name." + }, + { + "type": "prompt", + "id": "csharp-async", + "title": "Csharp Async", + "description": "Get best practices for C# async programming", + "path": "prompts/csharp-async.prompt.md", + "searchText": "csharp async get best practices for c# async programming" + }, + { + "type": "prompt", + "id": "csharp-docs", + "title": "Csharp Docs", + "description": "Ensure that C# types are documented with XML comments and follow best practices for documentation.", + "path": "prompts/csharp-docs.prompt.md", + "searchText": "csharp docs ensure that c# types are documented with xml comments and follow best practices for documentation." + }, + { + "type": "prompt", + "id": "csharp-mcp-server-generator", + "title": "Csharp Mcp Server Generator", + "description": "Generate a complete MCP server project in C# with tools, prompts, and proper configuration", + "path": "prompts/csharp-mcp-server-generator.prompt.md", + "searchText": "csharp mcp server generator generate a complete mcp server project in c# with tools, prompts, and proper configuration" + }, + { + "type": "prompt", + "id": "csharp-mstest", + "title": "Csharp Mstest", + "description": "Get best practices for MSTest unit testing, including data-driven tests", + "path": "prompts/csharp-mstest.prompt.md", + "searchText": "csharp mstest get best practices for mstest unit testing, including data-driven tests" + }, + { + "type": "prompt", + "id": "csharp-nunit", + "title": "Csharp Nunit", + "description": "Get best practices for NUnit unit testing, including data-driven tests", + "path": "prompts/csharp-nunit.prompt.md", + "searchText": "csharp nunit get best practices for nunit unit testing, including data-driven tests" + }, + { + "type": "prompt", + "id": "csharp-tunit", + "title": "Csharp Tunit", + "description": "Get best practices for TUnit unit testing, including data-driven tests", + "path": "prompts/csharp-tunit.prompt.md", + "searchText": "csharp tunit get best practices for tunit unit testing, including data-driven tests" + }, + { + "type": "prompt", + "id": "csharp-xunit", + "title": "Csharp Xunit", + "description": "Get best practices for XUnit unit testing, including data-driven tests", + "path": "prompts/csharp-xunit.prompt.md", + "searchText": "csharp xunit get best practices for xunit unit testing, including data-driven tests" + }, + { + "type": "prompt", + "id": "dataverse-python-production-code", + "title": "Dataverse Python Production Code Generator", + "description": "Generate production-ready Python code using Dataverse SDK with error handling, optimization, and best practices", + "path": "prompts/dataverse-python-production-code.prompt.md", + "searchText": "dataverse python production code generator generate production-ready python code using dataverse sdk with error handling, optimization, and best practices" + }, + { + "type": "prompt", + "id": "dataverse-python-usecase-builder", + "title": "Dataverse Python Use Case Solution Builder", + "description": "Generate complete solutions for specific Dataverse SDK use cases with architecture recommendations", + "path": "prompts/dataverse-python-usecase-builder.prompt.md", + "searchText": "dataverse python use case solution builder generate complete solutions for specific dataverse sdk use cases with architecture recommendations" + }, + { + "type": "prompt", + "id": "dataverse-python-advanced-patterns", + "title": "Dataverse Python Advanced Patterns", + "description": "Generate production code for Dataverse SDK using advanced patterns, error handling, and optimization techniques.", + "path": "prompts/dataverse-python-advanced-patterns.prompt.md", + "searchText": "dataverse python advanced patterns generate production code for dataverse sdk using advanced patterns, error handling, and optimization techniques." + }, + { + "type": "prompt", + "id": "dataverse-python-quickstart", + "title": "Dataverse Python Quickstart Generator", + "description": "Generate Python SDK setup + CRUD + bulk + paging snippets using official patterns.", + "path": "prompts/dataverse-python-quickstart.prompt.md", + "searchText": "dataverse python quickstart generator generate python sdk setup + crud + bulk + paging snippets using official patterns." + }, + { + "type": "prompt", + "id": "declarative-agents", + "title": "Declarative Agents", + "description": "Complete development kit for Microsoft 365 Copilot declarative agents with three comprehensive workflows (basic, advanced, validation), TypeSpec support, and Microsoft 365 Agents Toolkit integration", + "path": "prompts/declarative-agents.prompt.md", + "searchText": "declarative agents complete development kit for microsoft 365 copilot declarative agents with three comprehensive workflows (basic, advanced, validation), typespec support, and microsoft 365 agents toolkit integration" + }, + { + "type": "prompt", + "id": "devops-rollout-plan", + "title": "Devops Rollout Plan", + "description": "Generate comprehensive rollout plans with preflight checks, step-by-step deployment, verification signals, rollback procedures, and communication plans for infrastructure and application changes", + "path": "prompts/devops-rollout-plan.prompt.md", + "searchText": "devops rollout plan generate comprehensive rollout plans with preflight checks, step-by-step deployment, verification signals, rollback procedures, and communication plans for infrastructure and application changes" + }, + { + "type": "prompt", + "id": "documentation-writer", + "title": "Documentation Writer", + "description": "Diรกtaxis Documentation Expert. An expert technical writer specializing in creating high-quality software documentation, guided by the principles and structure of the Diรกtaxis technical documentation authoring framework.", + "path": "prompts/documentation-writer.prompt.md", + "searchText": "documentation writer diรกtaxis documentation expert. an expert technical writer specializing in creating high-quality software documentation, guided by the principles and structure of the diรกtaxis technical documentation authoring framework." + }, + { + "type": "prompt", + "id": "dotnet-best-practices", + "title": "Dotnet Best Practices", + "description": "Ensure .NET/C# code meets best practices for the solution/project.", + "path": "prompts/dotnet-best-practices.prompt.md", + "searchText": "dotnet best practices ensure .net/c# code meets best practices for the solution/project." + }, + { + "type": "prompt", + "id": "dotnet-design-pattern-review", + "title": "Dotnet Design Pattern Review", + "description": "Review the C#/.NET code for design pattern implementation and suggest improvements.", + "path": "prompts/dotnet-design-pattern-review.prompt.md", + "searchText": "dotnet design pattern review review the c#/.net code for design pattern implementation and suggest improvements." + }, + { + "type": "prompt", + "id": "editorconfig", + "title": "EditorConfig Expert", + "description": "Generates a comprehensive and best-practice-oriented .editorconfig file based on project analysis and user preferences.", + "path": "prompts/editorconfig.prompt.md", + "searchText": "editorconfig expert generates a comprehensive and best-practice-oriented .editorconfig file based on project analysis and user preferences." + }, + { + "type": "prompt", + "id": "ef-core", + "title": "Ef Core", + "description": "Get best practices for Entity Framework Core", + "path": "prompts/ef-core.prompt.md", + "searchText": "ef core get best practices for entity framework core" + }, + { + "type": "prompt", + "id": "finalize-agent-prompt", + "title": "Finalize Agent Prompt", + "description": "Finalize prompt file using the role of an AI agent to polish the prompt for the end user.", + "path": "prompts/finalize-agent-prompt.prompt.md", + "searchText": "finalize agent prompt finalize prompt file using the role of an ai agent to polish the prompt for the end user." + }, + { + "type": "prompt", + "id": "first-ask", + "title": "First Ask", + "description": "Interactive, input-tool powered, task refinement workflow: interrogates scope, deliverables, constraints before carrying out the task; Requires the Joyride extension.", + "path": "prompts/first-ask.prompt.md", + "searchText": "first ask interactive, input-tool powered, task refinement workflow: interrogates scope, deliverables, constraints before carrying out the task; requires the joyride extension." + }, + { + "type": "prompt", + "id": "folder-structure-blueprint-generator", + "title": "Folder Structure Blueprint Generator", + "description": "Comprehensive technology-agnostic prompt for analyzing and documenting project folder structures. Auto-detects project types (.NET, Java, React, Angular, Python, Node.js, Flutter), generates detailed blueprints with visualization options, naming conventions, file placement patterns, and extension templates for maintaining consistent code organization across diverse technology stacks.", + "path": "prompts/folder-structure-blueprint-generator.prompt.md", + "searchText": "folder structure blueprint generator comprehensive technology-agnostic prompt for analyzing and documenting project folder structures. auto-detects project types (.net, java, react, angular, python, node.js, flutter), generates detailed blueprints with visualization options, naming conventions, file placement patterns, and extension templates for maintaining consistent code organization across diverse technology stacks." + }, + { + "type": "prompt", + "id": "gen-specs-as-issues", + "title": "Gen Specs As Issues", + "description": "This workflow guides you through a systematic approach to identify missing features, prioritize them, and create detailed specifications for implementation.", + "path": "prompts/gen-specs-as-issues.prompt.md", + "searchText": "gen specs as issues this workflow guides you through a systematic approach to identify missing features, prioritize them, and create detailed specifications for implementation." + }, + { + "type": "prompt", + "id": "generate-custom-instructions-from-codebase", + "title": "Generate Custom Instructions From Codebase", + "description": "Migration and code evolution instructions generator for GitHub Copilot. Analyzes differences between two project versions (branches, commits, or releases) to create precise instructions allowing Copilot to maintain consistency during technology migrations, major refactoring, or framework version upgrades.", + "path": "prompts/generate-custom-instructions-from-codebase.prompt.md", + "searchText": "generate custom instructions from codebase migration and code evolution instructions generator for github copilot. analyzes differences between two project versions (branches, commits, or releases) to create precise instructions allowing copilot to maintain consistency during technology migrations, major refactoring, or framework version upgrades." + }, + { + "type": "prompt", + "id": "git-flow-branch-creator", + "title": "Git Flow Branch Creator", + "description": "Intelligent Git Flow branch creator that analyzes git status/diff and creates appropriate branches following the nvie Git Flow branching model.", + "path": "prompts/git-flow-branch-creator.prompt.md", + "searchText": "git flow branch creator intelligent git flow branch creator that analyzes git status/diff and creates appropriate branches following the nvie git flow branching model." + }, + { + "type": "prompt", + "id": "github-copilot-starter", + "title": "Github Copilot Starter", + "description": "Set up complete GitHub Copilot configuration for a new project based on technology stack", + "path": "prompts/github-copilot-starter.prompt.md", + "searchText": "github copilot starter set up complete github copilot configuration for a new project based on technology stack" + }, + { + "type": "prompt", + "id": "go-mcp-server-generator", + "title": "Go Mcp Server Generator", + "description": "Generate a complete Go MCP server project with proper structure, dependencies, and implementation using the official github.com/modelcontextprotocol/go-sdk.", + "path": "prompts/go-mcp-server-generator.prompt.md", + "searchText": "go mcp server generator generate a complete go mcp server project with proper structure, dependencies, and implementation using the official github.com/modelcontextprotocol/go-sdk." + }, + { + "type": "prompt", + "id": "remember-interactive-programming", + "title": "Interactive Programming Nudge", + "description": "A micro-prompt that reminds the agent that it is an interactive programmer. Works great in Clojure when Copilot has access to the REPL (probably via Backseat Driver). Will work with any system that has a live REPL that the agent can use. Adapt the prompt with any specific reminders in your workflow and/or workspace.", + "path": "prompts/remember-interactive-programming.prompt.md", + "searchText": "interactive programming nudge a micro-prompt that reminds the agent that it is an interactive programmer. works great in clojure when copilot has access to the repl (probably via backseat driver). will work with any system that has a live repl that the agent can use. adapt the prompt with any specific reminders in your workflow and/or workspace." + }, + { + "type": "prompt", + "id": "java-add-graalvm-native-image-support", + "title": "Java Add Graalvm Native Image Support", + "description": "GraalVM Native Image expert that adds native image support to Java applications, builds the project, analyzes build errors, applies fixes, and iterates until successful compilation using Oracle best practices.", + "path": "prompts/java-add-graalvm-native-image-support.prompt.md", + "searchText": "java add graalvm native image support graalvm native image expert that adds native image support to java applications, builds the project, analyzes build errors, applies fixes, and iterates until successful compilation using oracle best practices." + }, + { + "type": "prompt", + "id": "java-docs", + "title": "Java Docs", + "description": "Ensure that Java types are documented with Javadoc comments and follow best practices for documentation.", + "path": "prompts/java-docs.prompt.md", + "searchText": "java docs ensure that java types are documented with javadoc comments and follow best practices for documentation." + }, + { + "type": "prompt", + "id": "java-junit", + "title": "Java Junit", + "description": "Get best practices for JUnit 5 unit testing, including data-driven tests", + "path": "prompts/java-junit.prompt.md", + "searchText": "java junit get best practices for junit 5 unit testing, including data-driven tests" + }, + { + "type": "prompt", + "id": "java-mcp-server-generator", + "title": "Java Mcp Server Generator", + "description": "Generate a complete Model Context Protocol server project in Java using the official MCP Java SDK with reactive streams and optional Spring Boot integration.", + "path": "prompts/java-mcp-server-generator.prompt.md", + "searchText": "java mcp server generator generate a complete model context protocol server project in java using the official mcp java sdk with reactive streams and optional spring boot integration." + }, + { + "type": "prompt", + "id": "java-springboot", + "title": "Java Springboot", + "description": "Get best practices for developing applications with Spring Boot.", + "path": "prompts/java-springboot.prompt.md", + "searchText": "java springboot get best practices for developing applications with spring boot." + }, + { + "type": "prompt", + "id": "javascript-typescript-jest", + "title": "Javascript Typescript Jest", + "description": "Best practices for writing JavaScript/TypeScript tests using Jest, including mocking strategies, test structure, and common patterns.", + "path": "prompts/javascript-typescript-jest.prompt.md", + "searchText": "javascript typescript jest best practices for writing javascript/typescript tests using jest, including mocking strategies, test structure, and common patterns." + }, + { + "type": "prompt", + "id": "kotlin-mcp-server-generator", + "title": "Kotlin Mcp Server Generator", + "description": "Generate a complete Kotlin MCP server project with proper structure, dependencies, and implementation using the official io.modelcontextprotocol:kotlin-sdk library.", + "path": "prompts/kotlin-mcp-server-generator.prompt.md", + "searchText": "kotlin mcp server generator generate a complete kotlin mcp server project with proper structure, dependencies, and implementation using the official io.modelcontextprotocol:kotlin-sdk library." + }, + { + "type": "prompt", + "id": "kotlin-springboot", + "title": "Kotlin Springboot", + "description": "Get best practices for developing applications with Spring Boot and Kotlin.", + "path": "prompts/kotlin-springboot.prompt.md", + "searchText": "kotlin springboot get best practices for developing applications with spring boot and kotlin." + }, + { + "type": "prompt", + "id": "mcp-copilot-studio-server-generator", + "title": "Mcp Copilot Studio Server Generator", + "description": "Generate a complete MCP server implementation optimized for Copilot Studio integration with proper schema constraints and streamable HTTP support", + "path": "prompts/mcp-copilot-studio-server-generator.prompt.md", + "searchText": "mcp copilot studio server generator generate a complete mcp server implementation optimized for copilot studio integration with proper schema constraints and streamable http support" + }, + { + "type": "prompt", + "id": "mcp-create-adaptive-cards", + "title": "Mcp Create Adaptive Cards", + "description": "", + "path": "prompts/mcp-create-adaptive-cards.prompt.md", + "searchText": "mcp create adaptive cards " + }, + { + "type": "prompt", + "id": "mcp-create-declarative-agent", + "title": "Mcp Create Declarative Agent", + "description": "", + "path": "prompts/mcp-create-declarative-agent.prompt.md", + "searchText": "mcp create declarative agent " + }, + { + "type": "prompt", + "id": "mcp-deploy-manage-agents", + "title": "Mcp Deploy Manage Agents", + "description": "", + "path": "prompts/mcp-deploy-manage-agents.prompt.md", + "searchText": "mcp deploy manage agents " + }, + { + "type": "prompt", + "id": "memory-merger", + "title": "Memory Merger", + "description": "Merges mature lessons from a domain memory file into its instruction file. Syntax: `/memory-merger >domain [scope]` where scope is `global` (default), `user`, `workspace`, or `ws`.", + "path": "prompts/memory-merger.prompt.md", + "searchText": "memory merger merges mature lessons from a domain memory file into its instruction file. syntax: `/memory-merger >domain [scope]` where scope is `global` (default), `user`, `workspace`, or `ws`." + }, + { + "type": "prompt", + "id": "mkdocs-translations", + "title": "Mkdocs Translations", + "description": "Generate a language translation for a mkdocs documentation stack.", + "path": "prompts/mkdocs-translations.prompt.md", + "searchText": "mkdocs translations generate a language translation for a mkdocs documentation stack." + }, + { + "type": "prompt", + "id": "model-recommendation", + "title": "Model Recommendation", + "description": "Analyze chatmode or prompt files and recommend optimal AI models based on task complexity, required capabilities, and cost-efficiency", + "path": "prompts/model-recommendation.prompt.md", + "searchText": "model recommendation analyze chatmode or prompt files and recommend optimal ai models based on task complexity, required capabilities, and cost-efficiency" + }, + { + "type": "prompt", + "id": "multi-stage-dockerfile", + "title": "Multi Stage Dockerfile", + "description": "Create optimized multi-stage Dockerfiles for any language or framework", + "path": "prompts/multi-stage-dockerfile.prompt.md", + "searchText": "multi stage dockerfile create optimized multi-stage dockerfiles for any language or framework" + }, + { + "type": "prompt", + "id": "my-issues", + "title": "My Issues", + "description": "List my issues in the current repository", + "path": "prompts/my-issues.prompt.md", + "searchText": "my issues list my issues in the current repository" + }, + { + "type": "prompt", + "id": "my-pull-requests", + "title": "My Pull Requests", + "description": "List my pull requests in the current repository", + "path": "prompts/my-pull-requests.prompt.md", + "searchText": "my pull requests list my pull requests in the current repository" + }, + { + "type": "prompt", + "id": "next-intl-add-language", + "title": "Next Intl Add Language", + "description": "Add new language to a Next.js + next-intl application", + "path": "prompts/next-intl-add-language.prompt.md", + "searchText": "next intl add language add new language to a next.js + next-intl application" + }, + { + "type": "prompt", + "id": "openapi-to-application-code", + "title": "Openapi To Application Code", + "description": "Generate a complete, production-ready application from an OpenAPI specification", + "path": "prompts/openapi-to-application-code.prompt.md", + "searchText": "openapi to application code generate a complete, production-ready application from an openapi specification" + }, + { + "type": "prompt", + "id": "php-mcp-server-generator", + "title": "Php Mcp Server Generator", + "description": "Generate a complete PHP Model Context Protocol server project with tools, resources, prompts, and tests using the official PHP SDK", + "path": "prompts/php-mcp-server-generator.prompt.md", + "searchText": "php mcp server generator generate a complete php model context protocol server project with tools, resources, prompts, and tests using the official php sdk" + }, + { + "type": "prompt", + "id": "playwright-automation-fill-in-form", + "title": "Playwright Automation Fill In Form", + "description": "Automate filling in a form using Playwright MCP", + "path": "prompts/playwright-automation-fill-in-form.prompt.md", + "searchText": "playwright automation fill in form automate filling in a form using playwright mcp" + }, + { + "type": "prompt", + "id": "playwright-explore-website", + "title": "Playwright Explore Website", + "description": "Website exploration for testing using Playwright MCP", + "path": "prompts/playwright-explore-website.prompt.md", + "searchText": "playwright explore website website exploration for testing using playwright mcp" + }, + { + "type": "prompt", + "id": "playwright-generate-test", + "title": "Playwright Generate Test", + "description": "Generate a Playwright test based on a scenario using Playwright MCP", + "path": "prompts/playwright-generate-test.prompt.md", + "searchText": "playwright generate test generate a playwright test based on a scenario using playwright mcp" + }, + { + "type": "prompt", + "id": "postgresql-code-review", + "title": "Postgresql Code Review", + "description": "PostgreSQL-specific code review assistant focusing on PostgreSQL best practices, anti-patterns, and unique quality standards. Covers JSONB operations, array usage, custom types, schema design, function optimization, and PostgreSQL-exclusive security features like Row Level Security (RLS).", + "path": "prompts/postgresql-code-review.prompt.md", + "searchText": "postgresql code review postgresql-specific code review assistant focusing on postgresql best practices, anti-patterns, and unique quality standards. covers jsonb operations, array usage, custom types, schema design, function optimization, and postgresql-exclusive security features like row level security (rls)." + }, + { + "type": "prompt", + "id": "postgresql-optimization", + "title": "Postgresql Optimization", + "description": "PostgreSQL-specific development assistant focusing on unique PostgreSQL features, advanced data types, and PostgreSQL-exclusive capabilities. Covers JSONB operations, array types, custom types, range/geometric types, full-text search, window functions, and PostgreSQL extensions ecosystem.", + "path": "prompts/postgresql-optimization.prompt.md", + "searchText": "postgresql optimization postgresql-specific development assistant focusing on unique postgresql features, advanced data types, and postgresql-exclusive capabilities. covers jsonb operations, array types, custom types, range/geometric types, full-text search, window functions, and postgresql extensions ecosystem." + }, + { + "type": "prompt", + "id": "power-apps-code-app-scaffold", + "title": "Power Apps Code App Scaffold", + "description": "Scaffold a complete Power Apps Code App project with PAC CLI setup, SDK integration, and connector configuration", + "path": "prompts/power-apps-code-app-scaffold.prompt.md", + "searchText": "power apps code app scaffold scaffold a complete power apps code app project with pac cli setup, sdk integration, and connector configuration" + }, + { + "type": "prompt", + "id": "power-bi-dax-optimization", + "title": "Power Bi Dax Optimization", + "description": "Comprehensive Power BI DAX formula optimization prompt for improving performance, readability, and maintainability of DAX calculations.", + "path": "prompts/power-bi-dax-optimization.prompt.md", + "searchText": "power bi dax optimization comprehensive power bi dax formula optimization prompt for improving performance, readability, and maintainability of dax calculations." + }, + { + "type": "prompt", + "id": "power-bi-model-design-review", + "title": "Power Bi Model Design Review", + "description": "Comprehensive Power BI data model design review prompt for evaluating model architecture, relationships, and optimization opportunities.", + "path": "prompts/power-bi-model-design-review.prompt.md", + "searchText": "power bi model design review comprehensive power bi data model design review prompt for evaluating model architecture, relationships, and optimization opportunities." + }, + { + "type": "prompt", + "id": "power-bi-performance-troubleshooting", + "title": "Power Bi Performance Troubleshooting", + "description": "Systematic Power BI performance troubleshooting prompt for identifying, diagnosing, and resolving performance issues in Power BI models, reports, and queries.", + "path": "prompts/power-bi-performance-troubleshooting.prompt.md", + "searchText": "power bi performance troubleshooting systematic power bi performance troubleshooting prompt for identifying, diagnosing, and resolving performance issues in power bi models, reports, and queries." + }, + { + "type": "prompt", + "id": "power-bi-report-design-consultation", + "title": "Power Bi Report Design Consultation", + "description": "Power BI report visualization design prompt for creating effective, user-friendly, and accessible reports with optimal chart selection and layout design.", + "path": "prompts/power-bi-report-design-consultation.prompt.md", + "searchText": "power bi report design consultation power bi report visualization design prompt for creating effective, user-friendly, and accessible reports with optimal chart selection and layout design." + }, + { + "type": "prompt", + "id": "power-platform-mcp-connector-suite", + "title": "Power Platform Mcp Connector Suite", + "description": "Generate complete Power Platform custom connector with MCP integration for Copilot Studio - includes schema generation, troubleshooting, and validation", + "path": "prompts/power-platform-mcp-connector-suite.prompt.md", + "searchText": "power platform mcp connector suite generate complete power platform custom connector with mcp integration for copilot studio - includes schema generation, troubleshooting, and validation" + }, + { + "type": "prompt", + "id": "project-workflow-analysis-blueprint-generator", + "title": "Project Workflow Analysis Blueprint Generator", + "description": "Comprehensive technology-agnostic prompt generator for documenting end-to-end application workflows. Automatically detects project architecture patterns, technology stacks, and data flow patterns to generate detailed implementation blueprints covering entry points, service layers, data access, error handling, and testing approaches across multiple technologies including .NET, Java/Spring, React, and microservices architectures.", + "path": "prompts/project-workflow-analysis-blueprint-generator.prompt.md", + "searchText": "project workflow analysis blueprint generator comprehensive technology-agnostic prompt generator for documenting end-to-end application workflows. automatically detects project architecture patterns, technology stacks, and data flow patterns to generate detailed implementation blueprints covering entry points, service layers, data access, error handling, and testing approaches across multiple technologies including .net, java/spring, react, and microservices architectures." + }, + { + "type": "prompt", + "id": "prompt-builder", + "title": "Prompt Builder", + "description": "Guide users through creating high-quality GitHub Copilot prompts with proper structure, tools, and best practices.", + "path": "prompts/prompt-builder.prompt.md", + "searchText": "prompt builder guide users through creating high-quality github copilot prompts with proper structure, tools, and best practices." + }, + { + "type": "prompt", + "id": "pytest-coverage", + "title": "Pytest Coverage", + "description": "Run pytest tests with coverage, discover lines missing coverage, and increase coverage to 100%.", + "path": "prompts/pytest-coverage.prompt.md", + "searchText": "pytest coverage run pytest tests with coverage, discover lines missing coverage, and increase coverage to 100%." + }, + { + "type": "prompt", + "id": "python-mcp-server-generator", + "title": "Python Mcp Server Generator", + "description": "Generate a complete MCP server project in Python with tools, resources, and proper configuration", + "path": "prompts/python-mcp-server-generator.prompt.md", + "searchText": "python mcp server generator generate a complete mcp server project in python with tools, resources, and proper configuration" + }, + { + "type": "prompt", + "id": "readme-blueprint-generator", + "title": "Readme Blueprint Generator", + "description": "Intelligent README.md generation prompt that analyzes project documentation structure and creates comprehensive repository documentation. Scans .github/copilot directory files and copilot-instructions.md to extract project information, technology stack, architecture, development workflow, coding standards, and testing approaches while generating well-structured markdown documentation with proper formatting, cross-references, and developer-focused content.", + "path": "prompts/readme-blueprint-generator.prompt.md", + "searchText": "readme blueprint generator intelligent readme.md generation prompt that analyzes project documentation structure and creates comprehensive repository documentation. scans .github/copilot directory files and copilot-instructions.md to extract project information, technology stack, architecture, development workflow, coding standards, and testing approaches while generating well-structured markdown documentation with proper formatting, cross-references, and developer-focused content." + }, + { + "type": "prompt", + "id": "java-refactoring-extract-method", + "title": "Refactoring Java Methods with Extract Method", + "description": "Refactoring using Extract Methods in Java Language", + "path": "prompts/java-refactoring-extract-method.prompt.md", + "searchText": "refactoring java methods with extract method refactoring using extract methods in java language" + }, + { + "type": "prompt", + "id": "java-refactoring-remove-parameter", + "title": "Refactoring Java Methods with Remove Parameter", + "description": "Refactoring using Remove Parameter in Java Language", + "path": "prompts/java-refactoring-remove-parameter.prompt.md", + "searchText": "refactoring java methods with remove parameter refactoring using remove parameter in java language" + }, + { + "type": "prompt", + "id": "remember", + "title": "Remember", + "description": "Transforms lessons learned into domain-organized memory instructions (global or workspace). Syntax: `/remember [>domain [scope]] lesson clue` where scope is `global` (default), `user`, `workspace`, or `ws`.", + "path": "prompts/remember.prompt.md", + "searchText": "remember transforms lessons learned into domain-organized memory instructions (global or workspace). syntax: `/remember [>domain [scope]] lesson clue` where scope is `global` (default), `user`, `workspace`, or `ws`." + }, + { + "type": "prompt", + "id": "repo-story-time", + "title": "Repo Story Time", + "description": "Generate a comprehensive repository summary and narrative story from commit history", + "path": "prompts/repo-story-time.prompt.md", + "searchText": "repo story time generate a comprehensive repository summary and narrative story from commit history" + }, + { + "type": "prompt", + "id": "review-and-refactor", + "title": "Review And Refactor", + "description": "Review and refactor code in your project according to defined instructions", + "path": "prompts/review-and-refactor.prompt.md", + "searchText": "review and refactor review and refactor code in your project according to defined instructions" + }, + { + "type": "prompt", + "id": "ruby-mcp-server-generator", + "title": "Ruby Mcp Server Generator", + "description": "Generate a complete Model Context Protocol server project in Ruby using the official MCP Ruby SDK gem.", + "path": "prompts/ruby-mcp-server-generator.prompt.md", + "searchText": "ruby mcp server generator generate a complete model context protocol server project in ruby using the official mcp ruby sdk gem." + }, + { + "type": "prompt", + "id": "rust-mcp-server-generator", + "title": "Rust Mcp Server Generator", + "description": "Generate a complete Rust Model Context Protocol server project with tools, prompts, resources, and tests using the official rmcp SDK", + "path": "prompts/rust-mcp-server-generator.prompt.md", + "searchText": "rust mcp server generator generate a complete rust model context protocol server project with tools, prompts, resources, and tests using the official rmcp sdk" + }, + { + "type": "prompt", + "id": "structured-autonomy-generate", + "title": "Sa Generate", + "description": "Structured Autonomy Implementation Generator Prompt", + "path": "prompts/structured-autonomy-generate.prompt.md", + "searchText": "sa generate structured autonomy implementation generator prompt" + }, + { + "type": "prompt", + "id": "structured-autonomy-implement", + "title": "Sa Implement", + "description": "Structured Autonomy Implementation Prompt", + "path": "prompts/structured-autonomy-implement.prompt.md", + "searchText": "sa implement structured autonomy implementation prompt" + }, + { + "type": "prompt", + "id": "structured-autonomy-plan", + "title": "Sa Plan", + "description": "Structured Autonomy Planning Prompt", + "path": "prompts/structured-autonomy-plan.prompt.md", + "searchText": "sa plan structured autonomy planning prompt" + }, + { + "type": "prompt", + "id": "shuffle-json-data", + "title": "Shuffle Json Data", + "description": "Shuffle repetitive JSON objects safely by validating schema consistency before randomising entries.", + "path": "prompts/shuffle-json-data.prompt.md", + "searchText": "shuffle json data shuffle repetitive json objects safely by validating schema consistency before randomising entries." + }, + { + "type": "prompt", + "id": "sql-code-review", + "title": "Sql Code Review", + "description": "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.", + "path": "prompts/sql-code-review.prompt.md", + "searchText": "sql code review 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." + }, + { + "type": "prompt", + "id": "sql-optimization", + "title": "Sql Optimization", + "description": "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.", + "path": "prompts/sql-optimization.prompt.md", + "searchText": "sql optimization 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." + }, + { + "type": "prompt", + "id": "suggest-awesome-github-copilot-agents", + "title": "Suggest Awesome Github Copilot Agents", + "description": "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.", + "path": "prompts/suggest-awesome-github-copilot-agents.prompt.md", + "searchText": "suggest awesome github copilot agents 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." + }, + { + "type": "prompt", + "id": "suggest-awesome-github-copilot-collections", + "title": "Suggest Awesome Github Copilot Collections", + "description": "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.", + "path": "prompts/suggest-awesome-github-copilot-collections.prompt.md", + "searchText": "suggest awesome github copilot collections 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." + }, + { + "type": "prompt", + "id": "suggest-awesome-github-copilot-instructions", + "title": "Suggest Awesome Github Copilot Instructions", + "description": "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.", + "path": "prompts/suggest-awesome-github-copilot-instructions.prompt.md", + "searchText": "suggest awesome github copilot instructions 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." + }, + { + "type": "prompt", + "id": "suggest-awesome-github-copilot-prompts", + "title": "Suggest Awesome Github Copilot Prompts", + "description": "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.", + "path": "prompts/suggest-awesome-github-copilot-prompts.prompt.md", + "searchText": "suggest awesome github copilot prompts 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." + }, + { + "type": "prompt", + "id": "swift-mcp-server-generator", + "title": "Swift Mcp Server Generator", + "description": "Generate a complete Model Context Protocol server project in Swift using the official MCP Swift SDK package.", + "path": "prompts/swift-mcp-server-generator.prompt.md", + "searchText": "swift mcp server generator generate a complete model context protocol server project in swift using the official mcp swift sdk package." + }, + { + "type": "prompt", + "id": "technology-stack-blueprint-generator", + "title": "Technology Stack Blueprint Generator", + "description": "Comprehensive technology stack blueprint generator that analyzes codebases to create detailed architectural documentation. Automatically detects technology stacks, programming languages, and implementation patterns across multiple platforms (.NET, Java, JavaScript, React, Python). Generates configurable blueprints with version information, licensing details, usage patterns, coding conventions, and visual diagrams. Provides implementation-ready templates and maintains architectural consistency for guided development.", + "path": "prompts/technology-stack-blueprint-generator.prompt.md", + "searchText": "technology stack blueprint generator comprehensive technology stack blueprint generator that analyzes codebases to create detailed architectural documentation. automatically detects technology stacks, programming languages, and implementation patterns across multiple platforms (.net, java, javascript, react, python). generates configurable blueprints with version information, licensing details, usage patterns, coding conventions, and visual diagrams. provides implementation-ready templates and maintains architectural consistency for guided development." + }, + { + "type": "prompt", + "id": "tldr-prompt", + "title": "Tldr Prompt", + "description": "Create tldr summaries for GitHub Copilot files (prompts, agents, instructions, collections), MCP servers, or documentation from URLs and queries.", + "path": "prompts/tldr-prompt.prompt.md", + "searchText": "tldr prompt create tldr summaries for github copilot files (prompts, agents, instructions, collections), mcp servers, or documentation from urls and queries." + }, + { + "type": "prompt", + "id": "typescript-mcp-server-generator", + "title": "Typescript Mcp Server Generator", + "description": "Generate a complete MCP server project in TypeScript with tools, resources, and proper configuration", + "path": "prompts/typescript-mcp-server-generator.prompt.md", + "searchText": "typescript mcp server generator generate a complete mcp server project in typescript with tools, resources, and proper configuration" + }, + { + "type": "prompt", + "id": "typespec-api-operations", + "title": "Typespec Api Operations", + "description": "Add GET, POST, PATCH, and DELETE operations to a TypeSpec API plugin with proper routing, parameters, and adaptive cards", + "path": "prompts/typespec-api-operations.prompt.md", + "searchText": "typespec api operations add get, post, patch, and delete operations to a typespec api plugin with proper routing, parameters, and adaptive cards" + }, + { + "type": "prompt", + "id": "typespec-create-agent", + "title": "Typespec Create Agent", + "description": "Generate a complete TypeSpec declarative agent with instructions, capabilities, and conversation starters for Microsoft 365 Copilot", + "path": "prompts/typespec-create-agent.prompt.md", + "searchText": "typespec create agent generate a complete typespec declarative agent with instructions, capabilities, and conversation starters for microsoft 365 copilot" + }, + { + "type": "prompt", + "id": "typespec-create-api-plugin", + "title": "Typespec Create Api Plugin", + "description": "Generate a TypeSpec API plugin with REST operations, authentication, and Adaptive Cards for Microsoft 365 Copilot", + "path": "prompts/typespec-create-api-plugin.prompt.md", + "searchText": "typespec create api plugin generate a typespec api plugin with rest operations, authentication, and adaptive cards for microsoft 365 copilot" + }, + { + "type": "prompt", + "id": "update-avm-modules-in-bicep", + "title": "Update Avm Modules In Bicep", + "description": "Update Azure Verified Modules (AVM) to latest versions in Bicep files.", + "path": "prompts/update-avm-modules-in-bicep.prompt.md", + "searchText": "update avm modules in bicep update azure verified modules (avm) to latest versions in bicep files." + }, + { + "type": "prompt", + "id": "update-implementation-plan", + "title": "Update Implementation Plan", + "description": "Update an existing implementation plan file with new or update requirements to provide new features, refactoring existing code or upgrading packages, design, architecture or infrastructure.", + "path": "prompts/update-implementation-plan.prompt.md", + "searchText": "update implementation plan update an existing implementation plan file with new or update requirements to provide new features, refactoring existing code or upgrading packages, design, architecture or infrastructure." + }, + { + "type": "prompt", + "id": "update-llms", + "title": "Update Llms", + "description": "Update the llms.txt file in the root folder to reflect changes in documentation or specifications following the llms.txt specification at https://llmstxt.org/", + "path": "prompts/update-llms.prompt.md", + "searchText": "update llms update the llms.txt file in the root folder to reflect changes in documentation or specifications following the llms.txt specification at https://llmstxt.org/" + }, + { + "type": "prompt", + "id": "update-markdown-file-index", + "title": "Update Markdown File Index", + "description": "Update a markdown file section with an index/table of files from a specified folder.", + "path": "prompts/update-markdown-file-index.prompt.md", + "searchText": "update markdown file index update a markdown file section with an index/table of files from a specified folder." + }, + { + "type": "prompt", + "id": "update-oo-component-documentation", + "title": "Update Oo Component Documentation", + "description": "Update existing object-oriented component documentation following industry best practices and architectural documentation standards.", + "path": "prompts/update-oo-component-documentation.prompt.md", + "searchText": "update oo component documentation update existing object-oriented component documentation following industry best practices and architectural documentation standards." + }, + { + "type": "prompt", + "id": "update-specification", + "title": "Update Specification", + "description": "Update an existing specification file for the solution, optimized for Generative AI consumption based on new requirements or updates to any existing code.", + "path": "prompts/update-specification.prompt.md", + "searchText": "update specification update an existing specification file for the solution, optimized for generative ai consumption based on new requirements or updates to any existing code." + }, + { + "type": "prompt", + "id": "write-coding-standards-from-file", + "title": "Write Coding Standards From File", + "description": "Write a coding standards document for a project using the coding styles from the file(s) and/or folder(s) passed as arguments in the prompt.", + "path": "prompts/write-coding-standards-from-file.prompt.md", + "searchText": "write coding standards from file write a coding standards document for a project using the coding styles from the file(s) and/or folder(s) passed as arguments in the prompt." + }, + { + "type": "instruction", + "id": "dotnet-upgrade", + "title": ".NET Framework Upgrade Specialist", + "description": "Specialized agent for comprehensive .NET framework upgrades with progressive tracking and validation", + "path": "instructions/dotnet-upgrade.instructions.md", + "searchText": ".net framework upgrade specialist specialized agent for comprehensive .net framework upgrades with progressive tracking and validation " + }, + { + "type": "instruction", + "id": "a11y", + "title": "A11y", + "description": "Guidance for creating more accessible code", + "path": "instructions/a11y.instructions.md", + "searchText": "a11y guidance for creating more accessible code **" + }, + { + "type": "instruction", + "id": "agent-skills", + "title": "Agent Skills", + "description": "Guidelines for creating high-quality Agent Skills for GitHub Copilot", + "path": "instructions/agent-skills.instructions.md", + "searchText": "agent skills guidelines for creating high-quality agent skills for github copilot **/.github/skills/**/skill.md, **/.claude/skills/**/skill.md" + }, + { + "type": "instruction", + "id": "agents", + "title": "Agents", + "description": "Guidelines for creating custom agent files for GitHub Copilot", + "path": "instructions/agents.instructions.md", + "searchText": "agents guidelines for creating custom agent files for github copilot **/*.agent.md" + }, + { + "type": "instruction", + "id": "ai-prompt-engineering-safety-best-practices", + "title": "Ai Prompt Engineering Safety Best Practices", + "description": "Comprehensive best practices for AI prompt engineering, safety frameworks, bias mitigation, and responsible AI usage for Copilot and LLMs.", + "path": "instructions/ai-prompt-engineering-safety-best-practices.instructions.md", + "searchText": "ai prompt engineering safety best practices comprehensive best practices for ai prompt engineering, safety frameworks, bias mitigation, and responsible ai usage for copilot and llms. *" + }, + { + "type": "instruction", + "id": "angular", + "title": "Angular", + "description": "Angular-specific coding standards and best practices", + "path": "instructions/angular.instructions.md", + "searchText": "angular angular-specific coding standards and best practices **/*.ts, **/*.html, **/*.scss, **/*.css" + }, + { + "type": "instruction", + "id": "ansible", + "title": "Ansible", + "description": "Ansible conventions and best practices", + "path": "instructions/ansible.instructions.md", + "searchText": "ansible ansible conventions and best practices **/*.yaml, **/*.yml" + }, + { + "type": "instruction", + "id": "apex", + "title": "Apex", + "description": "Guidelines and best practices for Apex development on the Salesforce Platform", + "path": "instructions/apex.instructions.md", + "searchText": "apex guidelines and best practices for apex development on the salesforce platform **/*.cls, **/*.trigger" + }, + { + "type": "instruction", + "id": "aspnet-rest-apis", + "title": "Aspnet Rest Apis", + "description": "Guidelines for building REST APIs with ASP.NET", + "path": "instructions/aspnet-rest-apis.instructions.md", + "searchText": "aspnet rest apis guidelines for building rest apis with asp.net **/*.cs, **/*.json" + }, + { + "type": "instruction", + "id": "astro", + "title": "Astro", + "description": "Astro development standards and best practices for content-driven websites", + "path": "instructions/astro.instructions.md", + "searchText": "astro astro development standards and best practices for content-driven websites **/*.astro, **/*.ts, **/*.js, **/*.md, **/*.mdx" + }, + { + "type": "instruction", + "id": "azure-devops-pipelines", + "title": "Azure Devops Pipelines", + "description": "Best practices for Azure DevOps Pipeline YAML files", + "path": "instructions/azure-devops-pipelines.instructions.md", + "searchText": "azure devops pipelines best practices for azure devops pipeline yaml files **/azure-pipelines.yml, **/azure-pipelines*.yml, **/*.pipeline.yml" + }, + { + "type": "instruction", + "id": "azure-functions-typescript", + "title": "Azure Functions Typescript", + "description": "TypeScript patterns for Azure Functions", + "path": "instructions/azure-functions-typescript.instructions.md", + "searchText": "azure functions typescript typescript patterns for azure functions **/*.ts, **/*.js, **/*.json" + }, + { + "type": "instruction", + "id": "azure-logic-apps-power-automate", + "title": "Azure Logic Apps Power Automate", + "description": "Guidelines for developing Azure Logic Apps and Power Automate workflows with best practices for Workflow Definition Language (WDL), integration patterns, and enterprise automation", + "path": "instructions/azure-logic-apps-power-automate.instructions.md", + "searchText": "azure logic apps power automate guidelines for developing azure logic apps and power automate workflows with best practices for workflow definition language (wdl), integration patterns, and enterprise automation **/*.json,**/*.logicapp.json,**/workflow.json,**/*-definition.json,**/*.flow.json" + }, + { + "type": "instruction", + "id": "azure-verified-modules-bicep", + "title": "Azure Verified Modules Bicep", + "description": "Azure Verified Modules (AVM) and Bicep", + "path": "instructions/azure-verified-modules-bicep.instructions.md", + "searchText": "azure verified modules bicep azure verified modules (avm) and bicep **/*.bicep, **/*.bicepparam" + }, + { + "type": "instruction", + "id": "azure-verified-modules-terraform", + "title": "Azure Verified Modules Terraform", + "description": " Azure Verified Modules (AVM) and Terraform", + "path": "instructions/azure-verified-modules-terraform.instructions.md", + "searchText": "azure verified modules terraform azure verified modules (avm) and terraform **/*.terraform, **/*.tf, **/*.tfvars, **/*.tfstate, **/*.tflint.hcl, **/*.tf.json, **/*.tfvars.json" + }, + { + "type": "instruction", + "id": "bicep-code-best-practices", + "title": "Bicep Code Best Practices", + "description": "Infrastructure as Code with Bicep", + "path": "instructions/bicep-code-best-practices.instructions.md", + "searchText": "bicep code best practices infrastructure as code with bicep **/*.bicep" + }, + { + "type": "instruction", + "id": "blazor", + "title": "Blazor", + "description": "Blazor component and application patterns", + "path": "instructions/blazor.instructions.md", + "searchText": "blazor blazor component and application patterns **/*.razor, **/*.razor.cs, **/*.razor.css" + }, + { + "type": "instruction", + "id": "clojure", + "title": "Clojure", + "description": "Clojure-specific coding patterns, inline def usage, code block templates, and namespace handling for Clojure development.", + "path": "instructions/clojure.instructions.md", + "searchText": "clojure clojure-specific coding patterns, inline def usage, code block templates, and namespace handling for clojure development. **/*.{clj,cljs,cljc,bb,edn.mdx?}" + }, + { + "type": "instruction", + "id": "cmake-vcpkg", + "title": "Cmake Vcpkg", + "description": "C++ project configuration and package management", + "path": "instructions/cmake-vcpkg.instructions.md", + "searchText": "cmake vcpkg c++ project configuration and package management **/*.cmake, **/cmakelists.txt, **/*.cpp, **/*.h, **/*.hpp" + }, + { + "type": "instruction", + "id": "code-review-generic", + "title": "Code Review Generic", + "description": "Generic code review instructions that can be customized for any project using GitHub Copilot", + "path": "instructions/code-review-generic.instructions.md", + "searchText": "code review generic generic code review instructions that can be customized for any project using github copilot **" + }, + { + "type": "instruction", + "id": "codexer", + "title": "Codexer", + "description": "Advanced Python research assistant with Context 7 MCP integration, focusing on speed, reliability, and 10+ years of software development expertise", + "path": "instructions/codexer.instructions.md", + "searchText": "codexer advanced python research assistant with context 7 mcp integration, focusing on speed, reliability, and 10+ years of software development expertise " + }, + { + "type": "instruction", + "id": "coldfusion-cfc", + "title": "Coldfusion Cfc", + "description": "ColdFusion Coding Standards for CFC component and application patterns", + "path": "instructions/coldfusion-cfc.instructions.md", + "searchText": "coldfusion cfc coldfusion coding standards for cfc component and application patterns **/*.cfc" + }, + { + "type": "instruction", + "id": "coldfusion-cfm", + "title": "Coldfusion Cfm", + "description": "ColdFusion cfm files and application patterns", + "path": "instructions/coldfusion-cfm.instructions.md", + "searchText": "coldfusion cfm coldfusion cfm files and application patterns **/*.cfm" + }, + { + "type": "instruction", + "id": "collections", + "title": "Collections", + "description": "Guidelines for creating and managing awesome-copilot collections", + "path": "instructions/collections.instructions.md", + "searchText": "collections guidelines for creating and managing awesome-copilot collections collections/*.collection.yml" + }, + { + "type": "instruction", + "id": "containerization-docker-best-practices", + "title": "Containerization Docker Best Practices", + "description": "Comprehensive best practices for creating optimized, secure, and efficient Docker images and managing containers. Covers multi-stage builds, image layer optimization, security scanning, and runtime best practices.", + "path": "instructions/containerization-docker-best-practices.instructions.md", + "searchText": "containerization docker best practices comprehensive best practices for creating optimized, secure, and efficient docker images and managing containers. covers multi-stage builds, image layer optimization, security scanning, and runtime best practices. **/dockerfile,**/dockerfile.*,**/*.dockerfile,**/docker-compose*.yml,**/docker-compose*.yaml,**/compose*.yml,**/compose*.yaml" + }, + { + "type": "instruction", + "id": "convert-cassandra-to-spring-data-cosmos", + "title": "Convert Cassandra To Spring Data Cosmos", + "description": "Step-by-step guide for converting Spring Boot Cassandra applications to use Azure Cosmos DB with Spring Data Cosmos", + "path": "instructions/convert-cassandra-to-spring-data-cosmos.instructions.md", + "searchText": "convert cassandra to spring data cosmos step-by-step guide for converting spring boot cassandra applications to use azure cosmos db with spring data cosmos **/*.java,**/pom.xml,**/build.gradle,**/application*.properties,**/application*.yml,**/application*.conf" + }, + { + "type": "instruction", + "id": "convert-jpa-to-spring-data-cosmos", + "title": "Convert Jpa To Spring Data Cosmos", + "description": "Step-by-step guide for converting Spring Boot JPA applications to use Azure Cosmos DB with Spring Data Cosmos", + "path": "instructions/convert-jpa-to-spring-data-cosmos.instructions.md", + "searchText": "convert jpa to spring data cosmos step-by-step guide for converting spring boot jpa applications to use azure cosmos db with spring data cosmos **/*.java,**/pom.xml,**/build.gradle,**/application*.properties" + }, + { + "type": "instruction", + "id": "copilot-thought-logging", + "title": "Copilot Thought Logging", + "description": "See process Copilot is following where you can edit this to reshape the interaction or save when follow up may be needed", + "path": "instructions/copilot-thought-logging.instructions.md", + "searchText": "copilot thought logging see process copilot is following where you can edit this to reshape the interaction or save when follow up may be needed **" + }, + { + "type": "instruction", + "id": "csharp", + "title": "Csharp", + "description": "Guidelines for building C# applications", + "path": "instructions/csharp.instructions.md", + "searchText": "csharp guidelines for building c# applications **/*.cs" + }, + { + "type": "instruction", + "id": "csharp-ja", + "title": "Csharp Ja", + "description": "C# ใ‚ขใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณๆง‹็ฏ‰ๆŒ‡้‡ by @tsubakimoto", + "path": "instructions/csharp-ja.instructions.md", + "searchText": "csharp ja c# ใ‚ขใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณๆง‹็ฏ‰ๆŒ‡้‡ by @tsubakimoto **/*.cs" + }, + { + "type": "instruction", + "id": "csharp-ko", + "title": "Csharp Ko", + "description": "C# ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์ฝ”๋“œ ์ž‘์„ฑ ๊ทœ์น™ by @jgkim999", + "path": "instructions/csharp-ko.instructions.md", + "searchText": "csharp ko c# ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์ฝ”๋“œ ์ž‘์„ฑ ๊ทœ์น™ by @jgkim999 **/*.cs" + }, + { + "type": "instruction", + "id": "csharp-mcp-server", + "title": "Csharp Mcp Server", + "description": "Instructions for building Model Context Protocol (MCP) servers using the C# SDK", + "path": "instructions/csharp-mcp-server.instructions.md", + "searchText": "csharp mcp server instructions for building model context protocol (mcp) servers using the c# sdk **/*.cs, **/*.csproj" + }, + { + "type": "instruction", + "id": "dart-n-flutter", + "title": "Dart N Flutter", + "description": "Instructions for writing Dart and Flutter code following the official recommendations.", + "path": "instructions/dart-n-flutter.instructions.md", + "searchText": "dart n flutter instructions for writing dart and flutter code following the official recommendations. **/*.dart" + }, + { + "type": "instruction", + "id": "dataverse-python", + "title": "Dataverse Python", + "description": "", + "path": "instructions/dataverse-python.instructions.md", + "searchText": "dataverse python **" + }, + { + "type": "instruction", + "id": "dataverse-python-advanced-features", + "title": "Dataverse Python Advanced Features", + "description": "", + "path": "instructions/dataverse-python-advanced-features.instructions.md", + "searchText": "dataverse python advanced features " + }, + { + "type": "instruction", + "id": "dataverse-python-agentic-workflows", + "title": "Dataverse Python Agentic Workflows", + "description": "", + "path": "instructions/dataverse-python-agentic-workflows.instructions.md", + "searchText": "dataverse python agentic workflows " + }, + { + "type": "instruction", + "id": "dataverse-python-api-reference", + "title": "Dataverse Python Api Reference", + "description": "", + "path": "instructions/dataverse-python-api-reference.instructions.md", + "searchText": "dataverse python api reference **" + }, + { + "type": "instruction", + "id": "dataverse-python-authentication-security", + "title": "Dataverse Python Authentication Security", + "description": "", + "path": "instructions/dataverse-python-authentication-security.instructions.md", + "searchText": "dataverse python authentication security **" + }, + { + "type": "instruction", + "id": "dataverse-python-best-practices", + "title": "Dataverse Python Best Practices", + "description": "", + "path": "instructions/dataverse-python-best-practices.instructions.md", + "searchText": "dataverse python best practices " + }, + { + "type": "instruction", + "id": "dataverse-python-error-handling", + "title": "Dataverse Python Error Handling", + "description": "", + "path": "instructions/dataverse-python-error-handling.instructions.md", + "searchText": "dataverse python error handling **" + }, + { + "type": "instruction", + "id": "dataverse-python-file-operations", + "title": "Dataverse Python File Operations", + "description": "", + "path": "instructions/dataverse-python-file-operations.instructions.md", + "searchText": "dataverse python file operations " + }, + { + "type": "instruction", + "id": "dataverse-python-modules", + "title": "Dataverse Python Modules", + "description": "", + "path": "instructions/dataverse-python-modules.instructions.md", + "searchText": "dataverse python modules **" + }, + { + "type": "instruction", + "id": "dataverse-python-pandas-integration", + "title": "Dataverse Python Pandas Integration", + "description": "", + "path": "instructions/dataverse-python-pandas-integration.instructions.md", + "searchText": "dataverse python pandas integration " + }, + { + "type": "instruction", + "id": "dataverse-python-performance-optimization", + "title": "Dataverse Python Performance Optimization", + "description": "", + "path": "instructions/dataverse-python-performance-optimization.instructions.md", + "searchText": "dataverse python performance optimization **" + }, + { + "type": "instruction", + "id": "dataverse-python-real-world-usecases", + "title": "Dataverse Python Real World Usecases", + "description": "", + "path": "instructions/dataverse-python-real-world-usecases.instructions.md", + "searchText": "dataverse python real world usecases **" + }, + { + "type": "instruction", + "id": "dataverse-python-sdk", + "title": "Dataverse Python Sdk", + "description": "", + "path": "instructions/dataverse-python-sdk.instructions.md", + "searchText": "dataverse python sdk **" + }, + { + "type": "instruction", + "id": "dataverse-python-testing-debugging", + "title": "Dataverse Python Testing Debugging", + "description": "", + "path": "instructions/dataverse-python-testing-debugging.instructions.md", + "searchText": "dataverse python testing debugging **" + }, + { + "type": "instruction", + "id": "declarative-agents-microsoft365", + "title": "Declarative Agents Microsoft365", + "description": "Comprehensive development guidelines for Microsoft 365 Copilot declarative agents with schema v1.5, TypeSpec integration, and Microsoft 365 Agents Toolkit workflows", + "path": "instructions/declarative-agents-microsoft365.instructions.md", + "searchText": "declarative agents microsoft365 comprehensive development guidelines for microsoft 365 copilot declarative agents with schema v1.5, typespec integration, and microsoft 365 agents toolkit workflows **.json, **.ts, **.tsp, **manifest.json, **agent.json, **declarative-agent.json" + }, + { + "type": "instruction", + "id": "devbox-image-definition", + "title": "Devbox Image Definition", + "description": "Authoring recommendations for creating YAML based image definition files for use with Microsoft Dev Box Team Customizations", + "path": "instructions/devbox-image-definition.instructions.md", + "searchText": "devbox image definition authoring recommendations for creating yaml based image definition files for use with microsoft dev box team customizations **/*.yaml" + }, + { + "type": "instruction", + "id": "devops-core-principles", + "title": "Devops Core Principles", + "description": "Foundational instructions covering core DevOps principles, culture (CALMS), and key metrics (DORA) to guide GitHub Copilot in understanding and promoting effective software delivery.", + "path": "instructions/devops-core-principles.instructions.md", + "searchText": "devops core principles foundational instructions covering core devops principles, culture (calms), and key metrics (dora) to guide github copilot in understanding and promoting effective software delivery. *" + }, + { + "type": "instruction", + "id": "dotnet-architecture-good-practices", + "title": "Dotnet Architecture Good Practices", + "description": "DDD and .NET architecture guidelines", + "path": "instructions/dotnet-architecture-good-practices.instructions.md", + "searchText": "dotnet architecture good practices ddd and .net architecture guidelines **/*.cs,**/*.csproj,**/program.cs,**/*.razor" + }, + { + "type": "instruction", + "id": "dotnet-framework", + "title": "Dotnet Framework", + "description": "Guidance for working with .NET Framework projects. Includes project structure, C# language version, NuGet management, and best practices.", + "path": "instructions/dotnet-framework.instructions.md", + "searchText": "dotnet framework guidance for working with .net framework projects. includes project structure, c# language version, nuget management, and best practices. **/*.csproj, **/*.cs" + }, + { + "type": "instruction", + "id": "dotnet-maui", + "title": "Dotnet Maui", + "description": ".NET MAUI component and application patterns", + "path": "instructions/dotnet-maui.instructions.md", + "searchText": "dotnet maui .net maui component and application patterns **/*.xaml, **/*.cs" + }, + { + "type": "instruction", + "id": "dotnet-maui-9-to-dotnet-maui-10-upgrade", + "title": "Dotnet Maui 9 To Dotnet Maui 10 Upgrade", + "description": "Instructions for upgrading .NET MAUI applications from version 9 to version 10, including breaking changes, deprecated APIs, and migration strategies for ListView to CollectionView.", + "path": "instructions/dotnet-maui-9-to-dotnet-maui-10-upgrade.instructions.md", + "searchText": "dotnet maui 9 to dotnet maui 10 upgrade instructions for upgrading .net maui applications from version 9 to version 10, including breaking changes, deprecated apis, and migration strategies for listview to collectionview. **/*.csproj, **/*.cs, **/*.xaml" + }, + { + "type": "instruction", + "id": "dotnet-wpf", + "title": "Dotnet Wpf", + "description": ".NET WPF component and application patterns", + "path": "instructions/dotnet-wpf.instructions.md", + "searchText": "dotnet wpf .net wpf component and application patterns **/*.xaml, **/*.cs" + }, + { + "type": "instruction", + "id": "genaiscript", + "title": "Genaiscript", + "description": "AI-powered script generation guidelines", + "path": "instructions/genaiscript.instructions.md", + "searchText": "genaiscript ai-powered script generation guidelines **/*.genai.*" + }, + { + "type": "instruction", + "id": "generate-modern-terraform-code-for-azure", + "title": "Generate Modern Terraform Code For Azure", + "description": "Guidelines for generating modern Terraform code for Azure", + "path": "instructions/generate-modern-terraform-code-for-azure.instructions.md", + "searchText": "generate modern terraform code for azure guidelines for generating modern terraform code for azure **/*.tf" + }, + { + "type": "instruction", + "id": "gilfoyle-code-review", + "title": "Gilfoyle Code Review", + "description": "Gilfoyle-style code review instructions that channel the sardonic technical supremacy of Silicon Valley's most arrogant systems architect.", + "path": "instructions/gilfoyle-code-review.instructions.md", + "searchText": "gilfoyle code review gilfoyle-style code review instructions that channel the sardonic technical supremacy of silicon valley's most arrogant systems architect. **" + }, + { + "type": "instruction", + "id": "github-actions-ci-cd-best-practices", + "title": "Github Actions Ci Cd Best Practices", + "description": "Comprehensive guide for building robust, secure, and efficient CI/CD pipelines using GitHub Actions. Covers workflow structure, jobs, steps, environment variables, secret management, caching, matrix strategies, testing, and deployment strategies.", + "path": "instructions/github-actions-ci-cd-best-practices.instructions.md", + "searchText": "github actions ci cd best practices comprehensive guide for building robust, secure, and efficient ci/cd pipelines using github actions. covers workflow structure, jobs, steps, environment variables, secret management, caching, matrix strategies, testing, and deployment strategies. .github/workflows/*.yml,.github/workflows/*.yaml" + }, + { + "type": "instruction", + "id": "copilot-sdk-csharp", + "title": "GitHub Copilot SDK C# Instructions", + "description": "This file provides guidance on building C# applications using GitHub Copilot SDK.", + "path": "instructions/copilot-sdk-csharp.instructions.md", + "searchText": "github copilot sdk c# instructions this file provides guidance on building c# applications using github copilot sdk. **.cs, **.csproj" + }, + { + "type": "instruction", + "id": "copilot-sdk-go", + "title": "GitHub Copilot SDK Go Instructions", + "description": "This file provides guidance on building Go applications using GitHub Copilot SDK.", + "path": "instructions/copilot-sdk-go.instructions.md", + "searchText": "github copilot sdk go instructions this file provides guidance on building go applications using github copilot sdk. **.go, go.mod" + }, + { + "type": "instruction", + "id": "copilot-sdk-nodejs", + "title": "GitHub Copilot SDK Node.js Instructions", + "description": "This file provides guidance on building Node.js/TypeScript applications using GitHub Copilot SDK.", + "path": "instructions/copilot-sdk-nodejs.instructions.md", + "searchText": "github copilot sdk node.js instructions this file provides guidance on building node.js/typescript applications using github copilot sdk. **.ts, **.js, package.json" + }, + { + "type": "instruction", + "id": "copilot-sdk-python", + "title": "GitHub Copilot SDK Python Instructions", + "description": "This file provides guidance on building Python applications using GitHub Copilot SDK.", + "path": "instructions/copilot-sdk-python.instructions.md", + "searchText": "github copilot sdk python instructions this file provides guidance on building python applications using github copilot sdk. **.py, pyproject.toml, setup.py" + }, + { + "type": "instruction", + "id": "go", + "title": "Go", + "description": "Instructions for writing Go code following idiomatic Go practices and community standards", + "path": "instructions/go.instructions.md", + "searchText": "go instructions for writing go code following idiomatic go practices and community standards **/*.go,**/go.mod,**/go.sum" + }, + { + "type": "instruction", + "id": "go-mcp-server", + "title": "Go Mcp Server", + "description": "Best practices and patterns for building Model Context Protocol (MCP) servers in Go using the official github.com/modelcontextprotocol/go-sdk package.", + "path": "instructions/go-mcp-server.instructions.md", + "searchText": "go mcp server best practices and patterns for building model context protocol (mcp) servers in go using the official github.com/modelcontextprotocol/go-sdk package. **/*.go, **/go.mod, **/go.sum" + }, + { + "type": "instruction", + "id": "html-css-style-color-guide", + "title": "Html Css Style Color Guide", + "description": "Color usage guidelines and styling rules for HTML elements to ensure accessible, professional designs.", + "path": "instructions/html-css-style-color-guide.instructions.md", + "searchText": "html css style color guide color usage guidelines and styling rules for html elements to ensure accessible, professional designs. **/*.html, **/*.css, **/*.js" + }, + { + "type": "instruction", + "id": "instructions", + "title": "Instructions", + "description": "Guidelines for creating high-quality custom instruction files for GitHub Copilot", + "path": "instructions/instructions.instructions.md", + "searchText": "instructions guidelines for creating high-quality custom instruction files for github copilot **/*.instructions.md" + }, + { + "type": "instruction", + "id": "java", + "title": "Java", + "description": "Guidelines for building Java base applications", + "path": "instructions/java.instructions.md", + "searchText": "java guidelines for building java base applications **/*.java" + }, + { + "type": "instruction", + "id": "java-11-to-java-17-upgrade", + "title": "Java 11 To Java 17 Upgrade", + "description": "Comprehensive best practices for adopting new Java 17 features since the release of Java 11.", + "path": "instructions/java-11-to-java-17-upgrade.instructions.md", + "searchText": "java 11 to java 17 upgrade comprehensive best practices for adopting new java 17 features since the release of java 11. *" + }, + { + "type": "instruction", + "id": "java-17-to-java-21-upgrade", + "title": "Java 17 To Java 21 Upgrade", + "description": "Comprehensive best practices for adopting new Java 21 features since the release of Java 17.", + "path": "instructions/java-17-to-java-21-upgrade.instructions.md", + "searchText": "java 17 to java 21 upgrade comprehensive best practices for adopting new java 21 features since the release of java 17. *" + }, + { + "type": "instruction", + "id": "java-21-to-java-25-upgrade", + "title": "Java 21 To Java 25 Upgrade", + "description": "Comprehensive best practices for adopting new Java 25 features since the release of Java 21.", + "path": "instructions/java-21-to-java-25-upgrade.instructions.md", + "searchText": "java 21 to java 25 upgrade comprehensive best practices for adopting new java 25 features since the release of java 21. *" + }, + { + "type": "instruction", + "id": "java-mcp-server", + "title": "Java Mcp Server", + "description": "Best practices and patterns for building Model Context Protocol (MCP) servers in Java using the official MCP Java SDK with reactive streams and Spring integration.", + "path": "instructions/java-mcp-server.instructions.md", + "searchText": "java mcp server best practices and patterns for building model context protocol (mcp) servers in java using the official mcp java sdk with reactive streams and spring integration. **/*.java, **/pom.xml, **/build.gradle, **/build.gradle.kts" + }, + { + "type": "instruction", + "id": "joyride-user-project", + "title": "Joyride User Project", + "description": "Expert assistance for Joyride User Script projects - REPL-driven ClojureScript and user space automation of VS Code", + "path": "instructions/joyride-user-project.instructions.md", + "searchText": "joyride user project expert assistance for joyride user script projects - repl-driven clojurescript and user space automation of vs code **" + }, + { + "type": "instruction", + "id": "joyride-workspace-automation", + "title": "Joyride Workspace Automation", + "description": "Expert assistance for Joyride Workspace automation - REPL-driven and user space ClojureScript automation within specific VS Code workspaces", + "path": "instructions/joyride-workspace-automation.instructions.md", + "searchText": "joyride workspace automation expert assistance for joyride workspace automation - repl-driven and user space clojurescript automation within specific vs code workspaces **/.joyride/**" + }, + { + "type": "instruction", + "id": "kotlin-mcp-server", + "title": "Kotlin Mcp Server", + "description": "Best practices and patterns for building Model Context Protocol (MCP) servers in Kotlin using the official io.modelcontextprotocol:kotlin-sdk library.", + "path": "instructions/kotlin-mcp-server.instructions.md", + "searchText": "kotlin mcp server best practices and patterns for building model context protocol (mcp) servers in kotlin using the official io.modelcontextprotocol:kotlin-sdk library. **/*.kt, **/*.kts, **/build.gradle.kts, **/settings.gradle.kts" + }, + { + "type": "instruction", + "id": "kubernetes-deployment-best-practices", + "title": "Kubernetes Deployment Best Practices", + "description": "Comprehensive best practices for deploying and managing applications on Kubernetes. Covers Pods, Deployments, Services, Ingress, ConfigMaps, Secrets, health checks, resource limits, scaling, and security contexts.", + "path": "instructions/kubernetes-deployment-best-practices.instructions.md", + "searchText": "kubernetes deployment best practices comprehensive best practices for deploying and managing applications on kubernetes. covers pods, deployments, services, ingress, configmaps, secrets, health checks, resource limits, scaling, and security contexts. *" + }, + { + "type": "instruction", + "id": "kubernetes-manifests", + "title": "Kubernetes Manifests", + "description": "Best practices for Kubernetes YAML manifests including labeling conventions, security contexts, pod security, resource management, probes, and validation commands", + "path": "instructions/kubernetes-manifests.instructions.md", + "searchText": "kubernetes manifests best practices for kubernetes yaml manifests including labeling conventions, security contexts, pod security, resource management, probes, and validation commands k8s/**/*.yaml,k8s/**/*.yml,manifests/**/*.yaml,manifests/**/*.yml,deploy/**/*.yaml,deploy/**/*.yml,charts/**/templates/**/*.yaml,charts/**/templates/**/*.yml" + }, + { + "type": "instruction", + "id": "langchain-python", + "title": "Langchain Python", + "description": "Instructions for using LangChain with Python", + "path": "instructions/langchain-python.instructions.md", + "searchText": "langchain python instructions for using langchain with python **/*.py" + }, + { + "type": "instruction", + "id": "localization", + "title": "Localization", + "description": "Guidelines for localizing markdown documents", + "path": "instructions/localization.instructions.md", + "searchText": "localization guidelines for localizing markdown documents **/*.md" + }, + { + "type": "instruction", + "id": "lwc", + "title": "Lwc", + "description": "Guidelines and best practices for developing Lightning Web Components (LWC) on Salesforce Platform.", + "path": "instructions/lwc.instructions.md", + "searchText": "lwc guidelines and best practices for developing lightning web components (lwc) on salesforce platform. force-app/main/default/lwc/**" + }, + { + "type": "instruction", + "id": "makefile", + "title": "Makefile", + "description": "Best practices for authoring GNU Make Makefiles", + "path": "instructions/makefile.instructions.md", + "searchText": "makefile best practices for authoring gnu make makefiles **/makefile, **/makefile, **/*.mk, **/gnumakefile" + }, + { + "type": "instruction", + "id": "markdown", + "title": "Markdown", + "description": "Documentation and content creation standards", + "path": "instructions/markdown.instructions.md", + "searchText": "markdown documentation and content creation standards **/*.md" + }, + { + "type": "instruction", + "id": "mcp-m365-copilot", + "title": "Mcp M365 Copilot", + "description": "Best practices for building MCP-based declarative agents and API plugins for Microsoft 365 Copilot with Model Context Protocol integration", + "path": "instructions/mcp-m365-copilot.instructions.md", + "searchText": "mcp m365 copilot best practices for building mcp-based declarative agents and api plugins for microsoft 365 copilot with model context protocol integration **/{*mcp*,*agent*,*plugin*,declarativeagent.json,ai-plugin.json,mcp.json,manifest.json}" + }, + { + "type": "instruction", + "id": "memory-bank", + "title": "Memory Bank", + "description": "", + "path": "instructions/memory-bank.instructions.md", + "searchText": "memory bank **" + }, + { + "type": "instruction", + "id": "mongo-dba", + "title": "Mongo Dba", + "description": "Instructions for customizing GitHub Copilot behavior for MONGODB DBA chat mode.", + "path": "instructions/mongo-dba.instructions.md", + "searchText": "mongo dba instructions for customizing github copilot behavior for mongodb dba chat mode. **" + }, + { + "type": "instruction", + "id": "ms-sql-dba", + "title": "Ms Sql Dba", + "description": "Instructions for customizing GitHub Copilot behavior for MS-SQL DBA chat mode.", + "path": "instructions/ms-sql-dba.instructions.md", + "searchText": "ms sql dba instructions for customizing github copilot behavior for ms-sql dba chat mode. **" + }, + { + "type": "instruction", + "id": "nestjs", + "title": "Nestjs", + "description": "NestJS development standards and best practices for building scalable Node.js server-side applications", + "path": "instructions/nestjs.instructions.md", + "searchText": "nestjs nestjs development standards and best practices for building scalable node.js server-side applications **/*.ts, **/*.js, **/*.json, **/*.spec.ts, **/*.e2e-spec.ts" + }, + { + "type": "instruction", + "id": "nextjs", + "title": "Nextjs", + "description": "Best practices for building Next.js (App Router) apps with modern caching, tooling, and server/client boundaries (aligned with Next.js 16.1.1).", + "path": "instructions/nextjs.instructions.md", + "searchText": "nextjs best practices for building next.js (app router) apps with modern caching, tooling, and server/client boundaries (aligned with next.js 16.1.1). **/*.tsx, **/*.ts, **/*.jsx, **/*.js, **/*.css" + }, + { + "type": "instruction", + "id": "nextjs-tailwind", + "title": "Nextjs Tailwind", + "description": "Next.js + Tailwind development standards and instructions", + "path": "instructions/nextjs-tailwind.instructions.md", + "searchText": "nextjs tailwind next.js + tailwind development standards and instructions **/*.tsx, **/*.ts, **/*.jsx, **/*.js, **/*.css" + }, + { + "type": "instruction", + "id": "nodejs-javascript-vitest", + "title": "Nodejs Javascript Vitest", + "description": "Guidelines for writing Node.js and JavaScript code with Vitest testing", + "path": "instructions/nodejs-javascript-vitest.instructions.md", + "searchText": "nodejs javascript vitest guidelines for writing node.js and javascript code with vitest testing **/*.js, **/*.mjs, **/*.cjs" + }, + { + "type": "instruction", + "id": "object-calisthenics", + "title": "Object Calisthenics", + "description": "Enforces Object Calisthenics principles for business domain code to ensure clean, maintainable, and robust code", + "path": "instructions/object-calisthenics.instructions.md", + "searchText": "object calisthenics enforces object calisthenics principles for business domain code to ensure clean, maintainable, and robust code **/*.{cs,ts,java}" + }, + { + "type": "instruction", + "id": "oqtane", + "title": "Oqtane", + "description": "Oqtane Module patterns", + "path": "instructions/oqtane.instructions.md", + "searchText": "oqtane oqtane module patterns **/*.razor, **/*.razor.cs, **/*.razor.css" + }, + { + "type": "instruction", + "id": "pcf-alm", + "title": "Pcf Alm", + "description": "Application lifecycle management (ALM) for PCF code components", + "path": "instructions/pcf-alm.instructions.md", + "searchText": "pcf alm application lifecycle management (alm) for pcf code components **/*.{ts,tsx,js,json,xml,pcfproj,csproj,sln}" + }, + { + "type": "instruction", + "id": "pcf-api-reference", + "title": "Pcf Api Reference", + "description": "Complete PCF API reference with all interfaces and their availability in model-driven and canvas apps", + "path": "instructions/pcf-api-reference.instructions.md", + "searchText": "pcf api reference complete pcf api reference with all interfaces and their availability in model-driven and canvas apps **/*.{ts,tsx,js}" + }, + { + "type": "instruction", + "id": "pcf-best-practices", + "title": "Pcf Best Practices", + "description": "Best practices and guidance for developing PCF code components", + "path": "instructions/pcf-best-practices.instructions.md", + "searchText": "pcf best practices best practices and guidance for developing pcf code components **/*.{ts,tsx,js,json,xml,pcfproj,csproj,css,html}" + }, + { + "type": "instruction", + "id": "pcf-canvas-apps", + "title": "Pcf Canvas Apps", + "description": "Code components for canvas apps implementation, security, and configuration", + "path": "instructions/pcf-canvas-apps.instructions.md", + "searchText": "pcf canvas apps code components for canvas apps implementation, security, and configuration **/*.{ts,tsx,js,json,xml,pcfproj,csproj}" + }, + { + "type": "instruction", + "id": "pcf-code-components", + "title": "Pcf Code Components", + "description": "Understanding code components structure and implementation", + "path": "instructions/pcf-code-components.instructions.md", + "searchText": "pcf code components understanding code components structure and implementation **/*.{ts,tsx,js,json,xml,pcfproj,csproj}" + }, + { + "type": "instruction", + "id": "pcf-community-resources", + "title": "Pcf Community Resources", + "description": "PCF community resources including gallery, videos, blogs, and development tools", + "path": "instructions/pcf-community-resources.instructions.md", + "searchText": "pcf community resources pcf community resources including gallery, videos, blogs, and development tools **" + }, + { + "type": "instruction", + "id": "pcf-dependent-libraries", + "title": "Pcf Dependent Libraries", + "description": "Using dependent libraries in PCF components", + "path": "instructions/pcf-dependent-libraries.instructions.md", + "searchText": "pcf dependent libraries using dependent libraries in pcf components **/*.{ts,tsx,js,json,xml,pcfproj,csproj}" + }, + { + "type": "instruction", + "id": "pcf-events", + "title": "Pcf Events", + "description": "Define and handle custom events in PCF components", + "path": "instructions/pcf-events.instructions.md", + "searchText": "pcf events define and handle custom events in pcf components **/*.{ts,tsx,js,json,xml,pcfproj,csproj}" + }, + { + "type": "instruction", + "id": "pcf-fluent-modern-theming", + "title": "Pcf Fluent Modern Theming", + "description": "Style components with modern theming using Fluent UI", + "path": "instructions/pcf-fluent-modern-theming.instructions.md", + "searchText": "pcf fluent modern theming style components with modern theming using fluent ui **/*.{ts,tsx,js,json,xml,pcfproj,csproj}" + }, + { + "type": "instruction", + "id": "pcf-limitations", + "title": "Pcf Limitations", + "description": "Limitations and restrictions of Power Apps Component Framework", + "path": "instructions/pcf-limitations.instructions.md", + "searchText": "pcf limitations limitations and restrictions of power apps component framework **/*.{ts,tsx,js,json,xml,pcfproj,csproj}" + }, + { + "type": "instruction", + "id": "pcf-manifest-schema", + "title": "Pcf Manifest Schema", + "description": "Complete manifest schema reference for PCF components with all available XML elements", + "path": "instructions/pcf-manifest-schema.instructions.md", + "searchText": "pcf manifest schema complete manifest schema reference for pcf components with all available xml elements **/*.xml" + }, + { + "type": "instruction", + "id": "pcf-model-driven-apps", + "title": "Pcf Model Driven Apps", + "description": "Code components for model-driven apps implementation and configuration", + "path": "instructions/pcf-model-driven-apps.instructions.md", + "searchText": "pcf model driven apps code components for model-driven apps implementation and configuration **/*.{ts,tsx,js,json,xml,pcfproj,csproj}" + }, + { + "type": "instruction", + "id": "pcf-overview", + "title": "Pcf Overview", + "description": "Power Apps Component Framework overview and fundamentals", + "path": "instructions/pcf-overview.instructions.md", + "searchText": "pcf overview power apps component framework overview and fundamentals **/*.{ts,tsx,js,json,xml,pcfproj,csproj}" + }, + { + "type": "instruction", + "id": "pcf-power-pages", + "title": "Pcf Power Pages", + "description": "Using code components in Power Pages sites", + "path": "instructions/pcf-power-pages.instructions.md", + "searchText": "pcf power pages using code components in power pages sites **/*.{ts,tsx,js,json,xml,pcfproj,csproj}" + }, + { + "type": "instruction", + "id": "pcf-react-platform-libraries", + "title": "Pcf React Platform Libraries", + "description": "React controls and platform libraries for PCF components", + "path": "instructions/pcf-react-platform-libraries.instructions.md", + "searchText": "pcf react platform libraries react controls and platform libraries for pcf components **/*.{ts,tsx,js,json,xml,pcfproj,csproj}" + }, + { + "type": "instruction", + "id": "pcf-sample-components", + "title": "Pcf Sample Components", + "description": "How to use and run PCF sample components from the PowerApps-Samples repository", + "path": "instructions/pcf-sample-components.instructions.md", + "searchText": "pcf sample components how to use and run pcf sample components from the powerapps-samples repository **/*.{ts,tsx,js,json,xml,pcfproj,csproj}" + }, + { + "type": "instruction", + "id": "pcf-tooling", + "title": "Pcf Tooling", + "description": "Get Microsoft Power Platform CLI tooling for Power Apps Component Framework", + "path": "instructions/pcf-tooling.instructions.md", + "searchText": "pcf tooling get microsoft power platform cli tooling for power apps component framework **/*.{ts,tsx,js,json,xml,pcfproj,csproj}" + }, + { + "type": "instruction", + "id": "performance-optimization", + "title": "Performance Optimization", + "description": "The most comprehensive, practical, and engineer-authored performance optimization instructions for all languages, frameworks, and stacks. Covers frontend, backend, and database best practices with actionable guidance, scenario-based checklists, troubleshooting, and pro tips.", + "path": "instructions/performance-optimization.instructions.md", + "searchText": "performance optimization the most comprehensive, practical, and engineer-authored performance optimization instructions for all languages, frameworks, and stacks. covers frontend, backend, and database best practices with actionable guidance, scenario-based checklists, troubleshooting, and pro tips. *" + }, + { + "type": "instruction", + "id": "php-mcp-server", + "title": "Php Mcp Server", + "description": "Best practices for building Model Context Protocol servers in PHP using the official PHP SDK with attribute-based discovery and multiple transport options", + "path": "instructions/php-mcp-server.instructions.md", + "searchText": "php mcp server best practices for building model context protocol servers in php using the official php sdk with attribute-based discovery and multiple transport options **/*.php" + }, + { + "type": "instruction", + "id": "php-symfony", + "title": "Php Symfony", + "description": "Symfony development standards aligned with official Symfony Best Practices", + "path": "instructions/php-symfony.instructions.md", + "searchText": "php symfony symfony development standards aligned with official symfony best practices **/*.php, **/*.yaml, **/*.yml, **/*.xml, **/*.twig" + }, + { + "type": "instruction", + "id": "playwright-dotnet", + "title": "Playwright Dotnet", + "description": "Playwright .NET test generation instructions", + "path": "instructions/playwright-dotnet.instructions.md", + "searchText": "playwright dotnet playwright .net test generation instructions **" + }, + { + "type": "instruction", + "id": "playwright-python", + "title": "Playwright Python", + "description": "Playwright Python AI test generation instructions based on official documentation.", + "path": "instructions/playwright-python.instructions.md", + "searchText": "playwright python playwright python ai test generation instructions based on official documentation. **" + }, + { + "type": "instruction", + "id": "playwright-typescript", + "title": "Playwright Typescript", + "description": "Playwright test generation instructions", + "path": "instructions/playwright-typescript.instructions.md", + "searchText": "playwright typescript playwright test generation instructions **" + }, + { + "type": "instruction", + "id": "power-apps-canvas-yaml", + "title": "Power Apps Canvas Yaml", + "description": "Comprehensive guide for working with Power Apps Canvas Apps YAML structure based on Microsoft Power Apps YAML schema v3.0. Covers Power Fx formulas, control structures, data types, and source control best practices.", + "path": "instructions/power-apps-canvas-yaml.instructions.md", + "searchText": "power apps canvas yaml comprehensive guide for working with power apps canvas apps yaml structure based on microsoft power apps yaml schema v3.0. covers power fx formulas, control structures, data types, and source control best practices. **/*.{yaml,yml,md,pa.yaml}" + }, + { + "type": "instruction", + "id": "power-apps-code-apps", + "title": "Power Apps Code Apps", + "description": "Power Apps Code Apps development standards and best practices for TypeScript, React, and Power Platform integration", + "path": "instructions/power-apps-code-apps.instructions.md", + "searchText": "power apps code apps power apps code apps development standards and best practices for typescript, react, and power platform integration **/*.{ts,tsx,js,jsx}, **/vite.config.*, **/package.json, **/tsconfig.json, **/power.config.json" + }, + { + "type": "instruction", + "id": "power-bi-custom-visuals-development", + "title": "Power Bi Custom Visuals Development", + "description": "Comprehensive Power BI custom visuals development guide covering React, D3.js integration, TypeScript patterns, testing frameworks, and advanced visualization techniques.", + "path": "instructions/power-bi-custom-visuals-development.instructions.md", + "searchText": "power bi custom visuals development comprehensive power bi custom visuals development guide covering react, d3.js integration, typescript patterns, testing frameworks, and advanced visualization techniques. **/*.{ts,tsx,js,jsx,json,less,css}" + }, + { + "type": "instruction", + "id": "power-bi-data-modeling-best-practices", + "title": "Power Bi Data Modeling Best Practices", + "description": "Comprehensive Power BI data modeling best practices based on Microsoft guidance for creating efficient, scalable, and maintainable semantic models using star schema principles.", + "path": "instructions/power-bi-data-modeling-best-practices.instructions.md", + "searchText": "power bi data modeling best practices comprehensive power bi data modeling best practices based on microsoft guidance for creating efficient, scalable, and maintainable semantic models using star schema principles. **/*.{pbix,md,json,txt}" + }, + { + "type": "instruction", + "id": "power-bi-dax-best-practices", + "title": "Power Bi Dax Best Practices", + "description": "Comprehensive Power BI DAX best practices and patterns based on Microsoft guidance for creating efficient, maintainable, and performant DAX formulas.", + "path": "instructions/power-bi-dax-best-practices.instructions.md", + "searchText": "power bi dax best practices comprehensive power bi dax best practices and patterns based on microsoft guidance for creating efficient, maintainable, and performant dax formulas. **/*.{pbix,dax,md,txt}" + }, + { + "type": "instruction", + "id": "power-bi-devops-alm-best-practices", + "title": "Power Bi Devops Alm Best Practices", + "description": "Comprehensive guide for Power BI DevOps, Application Lifecycle Management (ALM), CI/CD pipelines, deployment automation, and version control best practices.", + "path": "instructions/power-bi-devops-alm-best-practices.instructions.md", + "searchText": "power bi devops alm best practices comprehensive guide for power bi devops, application lifecycle management (alm), ci/cd pipelines, deployment automation, and version control best practices. **/*.{yml,yaml,ps1,json,pbix,pbir}" + }, + { + "type": "instruction", + "id": "power-bi-report-design-best-practices", + "title": "Power Bi Report Design Best Practices", + "description": "Comprehensive Power BI report design and visualization best practices based on Microsoft guidance for creating effective, accessible, and performant reports and dashboards.", + "path": "instructions/power-bi-report-design-best-practices.instructions.md", + "searchText": "power bi report design best practices comprehensive power bi report design and visualization best practices based on microsoft guidance for creating effective, accessible, and performant reports and dashboards. **/*.{pbix,md,json,txt}" + }, + { + "type": "instruction", + "id": "power-bi-security-rls-best-practices", + "title": "Power Bi Security Rls Best Practices", + "description": "Comprehensive Power BI Row-Level Security (RLS) and advanced security patterns implementation guide with dynamic security, best practices, and governance strategies.", + "path": "instructions/power-bi-security-rls-best-practices.instructions.md", + "searchText": "power bi security rls best practices comprehensive power bi row-level security (rls) and advanced security patterns implementation guide with dynamic security, best practices, and governance strategies. **/*.{pbix,dax,md,txt,json,csharp,powershell}" + }, + { + "type": "instruction", + "id": "power-platform-connector", + "title": "Power Platform Connectors Schema Development Instructions", + "description": "Comprehensive development guidelines for Power Platform Custom Connectors using JSON Schema definitions. Covers API definitions (Swagger 2.0), API properties, and settings configuration with Microsoft extensions.", + "path": "instructions/power-platform-connector.instructions.md", + "searchText": "power platform connectors schema development instructions comprehensive development guidelines for power platform custom connectors using json schema definitions. covers api definitions (swagger 2.0), api properties, and settings configuration with microsoft extensions. **/*.{json,md}" + }, + { + "type": "instruction", + "id": "power-platform-mcp-development", + "title": "Power Platform Mcp Development", + "description": "Instructions for developing Power Platform custom connectors with Model Context Protocol (MCP) integration for Microsoft Copilot Studio", + "path": "instructions/power-platform-mcp-development.instructions.md", + "searchText": "power platform mcp development instructions for developing power platform custom connectors with model context protocol (mcp) integration for microsoft copilot studio **/*.{json,csx,md}" + }, + { + "type": "instruction", + "id": "powershell", + "title": "Powershell", + "description": "PowerShell cmdlet and scripting best practices based on Microsoft guidelines", + "path": "instructions/powershell.instructions.md", + "searchText": "powershell powershell cmdlet and scripting best practices based on microsoft guidelines **/*.ps1,**/*.psm1" + }, + { + "type": "instruction", + "id": "powershell-pester-5", + "title": "Powershell Pester 5", + "description": "PowerShell Pester testing best practices based on Pester v5 conventions", + "path": "instructions/powershell-pester-5.instructions.md", + "searchText": "powershell pester 5 powershell pester testing best practices based on pester v5 conventions **/*.tests.ps1" + }, + { + "type": "instruction", + "id": "prompt", + "title": "Prompt", + "description": "Guidelines for creating high-quality prompt files for GitHub Copilot", + "path": "instructions/prompt.instructions.md", + "searchText": "prompt guidelines for creating high-quality prompt files for github copilot **/*.prompt.md" + }, + { + "type": "instruction", + "id": "python", + "title": "Python", + "description": "Python coding conventions and guidelines", + "path": "instructions/python.instructions.md", + "searchText": "python python coding conventions and guidelines **/*.py" + }, + { + "type": "instruction", + "id": "python-mcp-server", + "title": "Python Mcp Server", + "description": "Instructions for building Model Context Protocol (MCP) servers using the Python SDK", + "path": "instructions/python-mcp-server.instructions.md", + "searchText": "python mcp server instructions for building model context protocol (mcp) servers using the python sdk **/*.py, **/pyproject.toml, **/requirements.txt" + }, + { + "type": "instruction", + "id": "quarkus", + "title": "Quarkus", + "description": "Quarkus development standards and instructions", + "path": "instructions/quarkus.instructions.md", + "searchText": "quarkus quarkus development standards and instructions *" + }, + { + "type": "instruction", + "id": "quarkus-mcp-server-sse", + "title": "Quarkus Mcp Server Sse", + "description": "Quarkus and MCP Server with HTTP SSE transport development standards and instructions", + "path": "instructions/quarkus-mcp-server-sse.instructions.md", + "searchText": "quarkus mcp server sse quarkus and mcp server with http sse transport development standards and instructions *" + }, + { + "type": "instruction", + "id": "r", + "title": "R", + "description": "R language and document formats (R, Rmd, Quarto): coding standards and Copilot guidance for idiomatic, safe, and consistent code generation.", + "path": "instructions/r.instructions.md", + "searchText": "r r language and document formats (r, rmd, quarto): coding standards and copilot guidance for idiomatic, safe, and consistent code generation. **/*.r, **/*.r, **/*.rmd, **/*.rmd, **/*.qmd" + }, + { + "type": "instruction", + "id": "reactjs", + "title": "Reactjs", + "description": "ReactJS development standards and best practices", + "path": "instructions/reactjs.instructions.md", + "searchText": "reactjs reactjs development standards and best practices **/*.jsx, **/*.tsx, **/*.js, **/*.ts, **/*.css, **/*.scss" + }, + { + "type": "instruction", + "id": "ruby-mcp-server", + "title": "Ruby Mcp Server", + "description": "Best practices and patterns for building Model Context Protocol (MCP) servers in Ruby using the official MCP Ruby SDK gem.", + "path": "instructions/ruby-mcp-server.instructions.md", + "searchText": "ruby mcp server best practices and patterns for building model context protocol (mcp) servers in ruby using the official mcp ruby sdk gem. **/*.rb, **/gemfile, **/*.gemspec, **/rakefile" + }, + { + "type": "instruction", + "id": "ruby-on-rails", + "title": "Ruby On Rails", + "description": "Ruby on Rails coding conventions and guidelines", + "path": "instructions/ruby-on-rails.instructions.md", + "searchText": "ruby on rails ruby on rails coding conventions and guidelines **/*.rb" + }, + { + "type": "instruction", + "id": "rust", + "title": "Rust", + "description": "Rust programming language coding conventions and best practices", + "path": "instructions/rust.instructions.md", + "searchText": "rust rust programming language coding conventions and best practices **/*.rs" + }, + { + "type": "instruction", + "id": "rust-mcp-server", + "title": "Rust Mcp Server", + "description": "Best practices for building Model Context Protocol servers in Rust using the official rmcp SDK with async/await patterns", + "path": "instructions/rust-mcp-server.instructions.md", + "searchText": "rust mcp server best practices for building model context protocol servers in rust using the official rmcp sdk with async/await patterns **/*.rs" + }, + { + "type": "instruction", + "id": "scala2", + "title": "Scala2", + "description": "Scala 2.12/2.13 programming language coding conventions and best practices following Databricks style guide for functional programming, type safety, and production code quality.", + "path": "instructions/scala2.instructions.md", + "searchText": "scala2 scala 2.12/2.13 programming language coding conventions and best practices following databricks style guide for functional programming, type safety, and production code quality. **.scala, **/build.sbt, **/build.sc" + }, + { + "type": "instruction", + "id": "security-and-owasp", + "title": "Security And Owasp", + "description": "Comprehensive secure coding instructions for all languages and frameworks, based on OWASP Top 10 and industry best practices.", + "path": "instructions/security-and-owasp.instructions.md", + "searchText": "security and owasp comprehensive secure coding instructions for all languages and frameworks, based on owasp top 10 and industry best practices. *" + }, + { + "type": "instruction", + "id": "self-explanatory-code-commenting", + "title": "Self Explanatory Code Commenting", + "description": "Guidelines for GitHub Copilot to write comments to achieve self-explanatory code with less comments. Examples are in JavaScript but it should work on any language that has comments.", + "path": "instructions/self-explanatory-code-commenting.instructions.md", + "searchText": "self explanatory code commenting guidelines for github copilot to write comments to achieve self-explanatory code with less comments. examples are in javascript but it should work on any language that has comments. **" + }, + { + "type": "instruction", + "id": "shell", + "title": "Shell", + "description": "Shell scripting best practices and conventions for bash, sh, zsh, and other shells", + "path": "instructions/shell.instructions.md", + "searchText": "shell shell scripting best practices and conventions for bash, sh, zsh, and other shells **/*.sh" + }, + { + "type": "instruction", + "id": "spec-driven-workflow-v1", + "title": "Spec Driven Workflow V1", + "description": "Specification-Driven Workflow v1 provides a structured approach to software development, ensuring that requirements are clearly defined, designs are meticulously planned, and implementations are thoroughly documented and validated.", + "path": "instructions/spec-driven-workflow-v1.instructions.md", + "searchText": "spec driven workflow v1 specification-driven workflow v1 provides a structured approach to software development, ensuring that requirements are clearly defined, designs are meticulously planned, and implementations are thoroughly documented and validated. **" + }, + { + "type": "instruction", + "id": "springboot", + "title": "Springboot", + "description": "Guidelines for building Spring Boot base applications", + "path": "instructions/springboot.instructions.md", + "searchText": "springboot guidelines for building spring boot base applications **/*.java, **/*.kt" + }, + { + "type": "instruction", + "id": "springboot-4-migration", + "title": "Springboot 4 Migration", + "description": "Comprehensive guide for migrating Spring Boot applications from 3.x to 4.0, focusing on Gradle Kotlin DSL and version catalogs", + "path": "instructions/springboot-4-migration.instructions.md", + "searchText": "springboot 4 migration comprehensive guide for migrating spring boot applications from 3.x to 4.0, focusing on gradle kotlin dsl and version catalogs **/*.java, **/*.kt, **/build.gradle.kts, **/build.gradle, **/settings.gradle.kts, **/gradle/libs.versions.toml, **/*.properties, **/*.yml, **/*.yaml" + }, + { + "type": "instruction", + "id": "sql-sp-generation", + "title": "Sql Sp Generation", + "description": "Guidelines for generating SQL statements and stored procedures", + "path": "instructions/sql-sp-generation.instructions.md", + "searchText": "sql sp generation guidelines for generating sql statements and stored procedures **/*.sql" + }, + { + "type": "instruction", + "id": "svelte", + "title": "Svelte", + "description": "Svelte 5 and SvelteKit development standards and best practices for component-based user interfaces and full-stack applications", + "path": "instructions/svelte.instructions.md", + "searchText": "svelte svelte 5 and sveltekit development standards and best practices for component-based user interfaces and full-stack applications **/*.svelte, **/*.ts, **/*.js, **/*.css, **/*.scss, **/*.json" + }, + { + "type": "instruction", + "id": "swift-mcp-server", + "title": "Swift Mcp Server", + "description": "Best practices and patterns for building Model Context Protocol (MCP) servers in Swift using the official MCP Swift SDK package.", + "path": "instructions/swift-mcp-server.instructions.md", + "searchText": "swift mcp server best practices and patterns for building model context protocol (mcp) servers in swift using the official mcp swift sdk package. **/*.swift, **/package.swift, **/package.resolved" + }, + { + "type": "instruction", + "id": "taming-copilot", + "title": "Taming Copilot", + "description": "Prevent Copilot from wreaking havoc across your codebase, keeping it under control.", + "path": "instructions/taming-copilot.instructions.md", + "searchText": "taming copilot prevent copilot from wreaking havoc across your codebase, keeping it under control. **" + }, + { + "type": "instruction", + "id": "tanstack-start-shadcn-tailwind", + "title": "Tanstack Start Shadcn Tailwind", + "description": "Guidelines for building TanStack Start applications", + "path": "instructions/tanstack-start-shadcn-tailwind.instructions.md", + "searchText": "tanstack start shadcn tailwind guidelines for building tanstack start applications **/*.ts, **/*.tsx, **/*.js, **/*.jsx, **/*.css, **/*.scss, **/*.json" + }, + { + "type": "instruction", + "id": "task-implementation", + "title": "Task Implementation", + "description": "Instructions for implementing task plans with progressive tracking and change record - Brought to you by microsoft/edge-ai", + "path": "instructions/task-implementation.instructions.md", + "searchText": "task implementation instructions for implementing task plans with progressive tracking and change record - brought to you by microsoft/edge-ai **/.copilot-tracking/changes/*.md" + }, + { + "type": "instruction", + "id": "tasksync", + "title": "Tasksync", + "description": "TaskSync V4 - Allows you to give the agent new instructions or feedback after completing a task using terminal while agent is running.", + "path": "instructions/tasksync.instructions.md", + "searchText": "tasksync tasksync v4 - allows you to give the agent new instructions or feedback after completing a task using terminal while agent is running. **" + }, + { + "type": "instruction", + "id": "terraform", + "title": "Terraform", + "description": "Terraform Conventions and Guidelines", + "path": "instructions/terraform.instructions.md", + "searchText": "terraform terraform conventions and guidelines **/*.tf" + }, + { + "type": "instruction", + "id": "terraform-azure", + "title": "Terraform Azure", + "description": "Create or modify solutions built using Terraform on Azure.", + "path": "instructions/terraform-azure.instructions.md", + "searchText": "terraform azure create or modify solutions built using terraform on azure. **/*.terraform, **/*.tf, **/*.tfvars, **/*.tflint.hcl, **/*.tfstate, **/*.tf.json, **/*.tfvars.json" + }, + { + "type": "instruction", + "id": "terraform-sap-btp", + "title": "Terraform Sap Btp", + "description": "Terraform conventions and guidelines for SAP Business Technology Platform (SAP BTP).", + "path": "instructions/terraform-sap-btp.instructions.md", + "searchText": "terraform sap btp terraform conventions and guidelines for sap business technology platform (sap btp). **/*.tf, **/*.tfvars, **/*.tflint.hcl, **/*.tf.json, **/*.tfvars.json" + }, + { + "type": "instruction", + "id": "typescript-5-es2022", + "title": "Typescript 5 Es2022", + "description": "Guidelines for TypeScript Development targeting TypeScript 5.x and ES2022 output", + "path": "instructions/typescript-5-es2022.instructions.md", + "searchText": "typescript 5 es2022 guidelines for typescript development targeting typescript 5.x and es2022 output **/*.ts" + }, + { + "type": "instruction", + "id": "typescript-mcp-server", + "title": "Typescript Mcp Server", + "description": "Instructions for building Model Context Protocol (MCP) servers using the TypeScript SDK", + "path": "instructions/typescript-mcp-server.instructions.md", + "searchText": "typescript mcp server instructions for building model context protocol (mcp) servers using the typescript sdk **/*.ts, **/*.js, **/package.json" + }, + { + "type": "instruction", + "id": "typespec-m365-copilot", + "title": "Typespec M365 Copilot", + "description": "Guidelines and best practices for building TypeSpec-based declarative agents and API plugins for Microsoft 365 Copilot", + "path": "instructions/typespec-m365-copilot.instructions.md", + "searchText": "typespec m365 copilot guidelines and best practices for building typespec-based declarative agents and api plugins for microsoft 365 copilot **/*.tsp" + }, + { + "type": "instruction", + "id": "update-code-from-shorthand", + "title": "Update Code From Shorthand", + "description": "Shorthand code will be in the file provided from the prompt or raw data in the prompt, and will be used to update the code file when the prompt has the text `UPDATE CODE FROM SHORTHAND`.", + "path": "instructions/update-code-from-shorthand.instructions.md", + "searchText": "update code from shorthand shorthand code will be in the file provided from the prompt or raw data in the prompt, and will be used to update the code file when the prompt has the text `update code from shorthand`. **/${input:file}" + }, + { + "type": "instruction", + "id": "update-docs-on-code-change", + "title": "Update Docs On Code Change", + "description": "Automatically update README.md and documentation files when application code changes require documentation updates", + "path": "instructions/update-docs-on-code-change.instructions.md", + "searchText": "update docs on code change automatically update readme.md and documentation files when application code changes require documentation updates **/*.{md,js,mjs,cjs,ts,tsx,jsx,py,java,cs,go,rb,php,rs,cpp,c,h,hpp}" + }, + { + "type": "instruction", + "id": "vsixtoolkit", + "title": "Vsixtoolkit", + "description": "Guidelines for Visual Studio extension (VSIX) development using Community.VisualStudio.Toolkit", + "path": "instructions/vsixtoolkit.instructions.md", + "searchText": "vsixtoolkit guidelines for visual studio extension (vsix) development using community.visualstudio.toolkit **/*.cs, **/*.vsct, **/*.xaml, **/source.extension.vsixmanifest" + }, + { + "type": "instruction", + "id": "vuejs3", + "title": "Vuejs3", + "description": "VueJS 3 development standards and best practices with Composition API and TypeScript", + "path": "instructions/vuejs3.instructions.md", + "searchText": "vuejs3 vuejs 3 development standards and best practices with composition api and typescript **/*.vue, **/*.ts, **/*.js, **/*.scss" + }, + { + "type": "instruction", + "id": "wordpress", + "title": "Wordpress", + "description": "Coding, security, and testing rules for WordPress plugins and themes", + "path": "instructions/wordpress.instructions.md", + "searchText": "wordpress coding, security, and testing rules for wordpress plugins and themes wp-content/plugins/**,wp-content/themes/**,**/*.php,**/*.inc,**/*.js,**/*.jsx,**/*.ts,**/*.tsx,**/*.css,**/*.scss,**/*.json" + }, + { + "type": "skill", + "id": "agentic-eval", + "title": "Agentic Eval", + "description": "Patterns and techniques for evaluating and improving AI agent outputs. Use this skill when:\n- Implementing self-critique and reflection loops\n- Building evaluator-optimizer pipelines for quality-critical generation\n- Creating test-driven code refinement workflows\n- Designing rubric-based or LLM-as-judge evaluation systems\n- Adding iterative improvement to agent outputs (code, reports, analysis)\n- Measuring and improving agent response quality", + "path": "skills/agentic-eval", + "searchText": "agentic eval patterns and techniques for evaluating and improving ai agent outputs. use this skill when:\n- implementing self-critique and reflection loops\n- building evaluator-optimizer pipelines for quality-critical generation\n- creating test-driven code refinement workflows\n- designing rubric-based or llm-as-judge evaluation systems\n- adding iterative improvement to agent outputs (code, reports, analysis)\n- measuring and improving agent response quality" + }, + { + "type": "skill", + "id": "appinsights-instrumentation", + "title": "Appinsights Instrumentation", + "description": "Instrument a webapp to send useful telemetry data to Azure App Insights", + "path": "skills/appinsights-instrumentation", + "searchText": "appinsights instrumentation instrument a webapp to send useful telemetry data to azure app insights" + }, + { + "type": "skill", + "id": "azure-deployment-preflight", + "title": "Azure Deployment Preflight", + "description": "Performs comprehensive preflight validation of Bicep deployments to Azure, including template syntax validation, what-if analysis, and permission checks. Use this skill before any deployment to Azure to preview changes, identify potential issues, and ensure the deployment will succeed. Activate when users mention deploying to Azure, validating Bicep files, checking deployment permissions, previewing infrastructure changes, running what-if, or preparing for azd provision.", + "path": "skills/azure-deployment-preflight", + "searchText": "azure deployment preflight performs comprehensive preflight validation of bicep deployments to azure, including template syntax validation, what-if analysis, and permission checks. use this skill before any deployment to azure to preview changes, identify potential issues, and ensure the deployment will succeed. activate when users mention deploying to azure, validating bicep files, checking deployment permissions, previewing infrastructure changes, running what-if, or preparing for azd provision." + }, + { + "type": "skill", + "id": "azure-devops-cli", + "title": "Azure Devops Cli", + "description": "Manage Azure DevOps resources via CLI including projects, repos, pipelines, builds, pull requests, work items, artifacts, and service endpoints. Use when working with Azure DevOps, az commands, devops automation, CI/CD, or when user mentions Azure DevOps CLI.", + "path": "skills/azure-devops-cli", + "searchText": "azure devops cli manage azure devops resources via cli including projects, repos, pipelines, builds, pull requests, work items, artifacts, and service endpoints. use when working with azure devops, az commands, devops automation, ci/cd, or when user mentions azure devops cli." + }, + { + "type": "skill", + "id": "azure-resource-visualizer", + "title": "Azure Resource Visualizer", + "description": "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.", + "path": "skills/azure-resource-visualizer", + "searchText": "azure resource visualizer 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." + }, + { + "type": "skill", + "id": "azure-role-selector", + "title": "Azure Role Selector", + "description": "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.", + "path": "skills/azure-role-selector", + "searchText": "azure role selector 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." + }, + { + "type": "skill", + "id": "azure-static-web-apps", + "title": "Azure Static Web Apps", + "description": "Helps create, configure, and deploy Azure Static Web Apps using the SWA CLI. Use when deploying static sites to Azure, setting up SWA local development, configuring staticwebapp.config.json, adding Azure Functions APIs to SWA, or setting up GitHub Actions CI/CD for Static Web Apps.", + "path": "skills/azure-static-web-apps", + "searchText": "azure static web apps helps create, configure, and deploy azure static web apps using the swa cli. use when deploying static sites to azure, setting up swa local development, configuring staticwebapp.config.json, adding azure functions apis to swa, or setting up github actions ci/cd for static web apps." + }, + { + "type": "skill", + "id": "chrome-devtools", + "title": "Chrome Devtools", + "description": "Expert-level browser automation, debugging, and performance analysis using Chrome DevTools MCP. Use for interacting with web pages, capturing screenshots, analyzing network traffic, and profiling performance.", + "path": "skills/chrome-devtools", + "searchText": "chrome devtools expert-level browser automation, debugging, and performance analysis using chrome devtools mcp. use for interacting with web pages, capturing screenshots, analyzing network traffic, and profiling performance." + }, + { + "type": "skill", + "id": "gh-cli", + "title": "Gh Cli", + "description": "GitHub CLI (gh) comprehensive reference for repositories, issues, pull requests, Actions, projects, releases, gists, codespaces, organizations, extensions, and all GitHub operations from the command line.", + "path": "skills/gh-cli", + "searchText": "gh cli github cli (gh) comprehensive reference for repositories, issues, pull requests, actions, projects, releases, gists, codespaces, organizations, extensions, and all github operations from the command line." + }, + { + "type": "skill", + "id": "git-commit", + "title": "Git Commit", + "description": "Execute git commit with conventional commit message analysis, intelligent staging, and message generation. Use when user asks to commit changes, create a git commit, or mentions \"/commit\". Supports: (1) Auto-detecting type and scope from changes, (2) Generating conventional commit messages from diff, (3) Interactive commit with optional type/scope/description overrides, (4) Intelligent file staging for logical grouping", + "path": "skills/git-commit", + "searchText": "git commit execute git commit with conventional commit message analysis, intelligent staging, and message generation. use when user asks to commit changes, create a git commit, or mentions \"/commit\". supports: (1) auto-detecting type and scope from changes, (2) generating conventional commit messages from diff, (3) interactive commit with optional type/scope/description overrides, (4) intelligent file staging for logical grouping" + }, + { + "type": "skill", + "id": "github-issues", + "title": "Github Issues", + "description": "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.", + "path": "skills/github-issues", + "searchText": "github issues 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." + }, + { + "type": "skill", + "id": "image-manipulation-image-magick", + "title": "Image Manipulation Image Magick", + "description": "Process and manipulate images using ImageMagick. Supports resizing, format conversion, batch processing, and retrieving image metadata. Use when working with images, creating thumbnails, resizing wallpapers, or performing batch image operations.", + "path": "skills/image-manipulation-image-magick", + "searchText": "image manipulation image magick process and manipulate images using imagemagick. supports resizing, format conversion, batch processing, and retrieving image metadata. use when working with images, creating thumbnails, resizing wallpapers, or performing batch image operations." + }, + { + "type": "skill", + "id": "legacy-circuit-mockups", + "title": "Legacy Circuit Mockups", + "description": "Generate breadboard circuit mockups and visual diagrams using HTML5 Canvas drawing techniques. Use when asked to create circuit layouts, visualize electronic component placements, draw breadboard diagrams, mockup 6502 builds, generate retro computer schematics, or design vintage electronics projects. Supports 555 timers, W65C02S microprocessors, 28C256 EEPROMs, W65C22 VIA chips, 7400-series logic gates, LEDs, resistors, capacitors, switches, buttons, crystals, and wires.", + "path": "skills/legacy-circuit-mockups", + "searchText": "legacy circuit mockups generate breadboard circuit mockups and visual diagrams using html5 canvas drawing techniques. use when asked to create circuit layouts, visualize electronic component placements, draw breadboard diagrams, mockup 6502 builds, generate retro computer schematics, or design vintage electronics projects. supports 555 timers, w65c02s microprocessors, 28c256 eeproms, w65c22 via chips, 7400-series logic gates, leds, resistors, capacitors, switches, buttons, crystals, and wires." + }, + { + "type": "skill", + "id": "make-skill-template", + "title": "Make Skill Template", + "description": "Create new Agent Skills for GitHub Copilot from prompts or by duplicating this template. Use when asked to \"create a skill\", \"make a new skill\", \"scaffold a skill\", or when building specialized AI capabilities with bundled resources. Generates SKILL.md files with proper frontmatter, directory structure, and optional scripts/references/assets folders.", + "path": "skills/make-skill-template", + "searchText": "make skill template create new agent skills for github copilot from prompts or by duplicating this template. use when asked to \"create a skill\", \"make a new skill\", \"scaffold a skill\", or when building specialized ai capabilities with bundled resources. generates skill.md files with proper frontmatter, directory structure, and optional scripts/references/assets folders." + }, + { + "type": "skill", + "id": "mcp-cli", + "title": "Mcp Cli", + "description": "Interface for MCP (Model Context Protocol) servers via CLI. Use when you need to interact with external tools, APIs, or data sources through MCP servers, list available MCP servers/tools, or call MCP tools from command line.", + "path": "skills/mcp-cli", + "searchText": "mcp cli interface for mcp (model context protocol) servers via cli. use when you need to interact with external tools, apis, or data sources through mcp servers, list available mcp servers/tools, or call mcp tools from command line." + }, + { + "type": "skill", + "id": "microsoft-code-reference", + "title": "Microsoft Code Reference", + "description": "Look up Microsoft API references, find working code samples, and verify SDK code is correct. Use when working with Azure SDKs, .NET libraries, or Microsoft APIsโ€”to find the right method, check parameters, get working examples, or troubleshoot errors. Catches hallucinated methods, wrong signatures, and deprecated patterns by querying official docs.", + "path": "skills/microsoft-code-reference", + "searchText": "microsoft code reference look up microsoft api references, find working code samples, and verify sdk code is correct. use when working with azure sdks, .net libraries, or microsoft apisโ€”to find the right method, check parameters, get working examples, or troubleshoot errors. catches hallucinated methods, wrong signatures, and deprecated patterns by querying official docs." + }, + { + "type": "skill", + "id": "microsoft-docs", + "title": "Microsoft Docs", + "description": "Query official Microsoft documentation to understand concepts, find tutorials, and learn how services work. Use for Azure, .NET, Microsoft 365, Windows, Power Platform, and all Microsoft technologies. Get accurate, current information from learn.microsoft.com and other official Microsoft websitesโ€”architecture overviews, quickstarts, configuration guides, limits, and best practices.", + "path": "skills/microsoft-docs", + "searchText": "microsoft docs query official microsoft documentation to understand concepts, find tutorials, and learn how services work. use for azure, .net, microsoft 365, windows, power platform, and all microsoft technologies. get accurate, current information from learn.microsoft.com and other official microsoft websitesโ€”architecture overviews, quickstarts, configuration guides, limits, and best practices." + }, + { + "type": "skill", + "id": "nuget-manager", + "title": "Nuget Manager", + "description": "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.", + "path": "skills/nuget-manager", + "searchText": "nuget manager 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." + }, + { + "type": "skill", + "id": "plantuml-ascii", + "title": "Plantuml Ascii", + "description": "Generate ASCII art diagrams using PlantUML text mode. Use when user asks to create ASCII diagrams, text-based diagrams, terminal-friendly diagrams, or mentions plantuml ascii, text diagram, ascii art diagram. Supports: Converting PlantUML diagrams to ASCII art, Creating sequence diagrams, class diagrams, flowcharts in ASCII format, Generating Unicode-enhanced ASCII art with -utxt flag", + "path": "skills/plantuml-ascii", + "searchText": "plantuml ascii generate ascii art diagrams using plantuml text mode. use when user asks to create ascii diagrams, text-based diagrams, terminal-friendly diagrams, or mentions plantuml ascii, text diagram, ascii art diagram. supports: converting plantuml diagrams to ascii art, creating sequence diagrams, class diagrams, flowcharts in ascii format, generating unicode-enhanced ascii art with -utxt flag" + }, + { + "type": "skill", + "id": "prd", + "title": "Prd", + "description": "Generate high-quality Product Requirements Documents (PRDs) for software systems and AI-powered features. Includes executive summaries, user stories, technical specifications, and risk analysis.", + "path": "skills/prd", + "searchText": "prd generate high-quality product requirements documents (prds) for software systems and ai-powered features. includes executive summaries, user stories, technical specifications, and risk analysis." + }, + { + "type": "skill", + "id": "refactor", + "title": "Refactor", + "description": "Surgical code refactoring to improve maintainability without changing behavior. Covers extracting functions, renaming variables, breaking down god functions, improving type safety, eliminating code smells, and applying design patterns. Less drastic than repo-rebuilder; use for gradual improvements.", + "path": "skills/refactor", + "searchText": "refactor surgical code refactoring to improve maintainability without changing behavior. covers extracting functions, renaming variables, breaking down god functions, improving type safety, eliminating code smells, and applying design patterns. less drastic than repo-rebuilder; use for gradual improvements." + }, + { + "type": "skill", + "id": "scoutqa-test", + "title": "Scoutqa Test", + "description": "This skill should be used when the user asks to \"test this website\", \"run exploratory testing\", \"check for accessibility issues\", \"verify the login flow works\", \"find bugs on this page\", or requests automated QA testing. Triggers on web application testing scenarios including smoke tests, accessibility audits, e-commerce flows, and user flow validation using ScoutQA CLI. IMPORTANT: Use this skill proactively after implementing web application features to verify they work correctly - don't wait for the user to ask for testing.", + "path": "skills/scoutqa-test", + "searchText": "scoutqa test this skill should be used when the user asks to \"test this website\", \"run exploratory testing\", \"check for accessibility issues\", \"verify the login flow works\", \"find bugs on this page\", or requests automated qa testing. triggers on web application testing scenarios including smoke tests, accessibility audits, e-commerce flows, and user flow validation using scoutqa cli. important: use this skill proactively after implementing web application features to verify they work correctly - don't wait for the user to ask for testing." + }, + { + "type": "skill", + "id": "snowflake-semanticview", + "title": "Snowflake Semanticview", + "description": "Create, alter, and validate Snowflake semantic views using Snowflake CLI (snow). Use when asked to build or troubleshoot semantic views/semantic layer definitions with CREATE/ALTER SEMANTIC VIEW, to validate semantic-view DDL against Snowflake via CLI, or to guide Snowflake CLI installation and connection setup.", + "path": "skills/snowflake-semanticview", + "searchText": "snowflake semanticview create, alter, and validate snowflake semantic views using snowflake cli (snow). use when asked to build or troubleshoot semantic views/semantic layer definitions with create/alter semantic view, to validate semantic-view ddl against snowflake via cli, or to guide snowflake cli installation and connection setup." + }, + { + "type": "skill", + "id": "vscode-ext-commands", + "title": "Vscode Ext Commands", + "description": "Guidelines for contributing commands in VS Code extensions. Indicates naming convention, visibility, localization and other relevant attributes, following VS Code extension development guidelines, libraries and good practices", + "path": "skills/vscode-ext-commands", + "searchText": "vscode ext commands guidelines for contributing commands in vs code extensions. indicates naming convention, visibility, localization and other relevant attributes, following vs code extension development guidelines, libraries and good practices" + }, + { + "type": "skill", + "id": "vscode-ext-localization", + "title": "Vscode Ext Localization", + "description": "Guidelines for proper localization of VS Code extensions, following VS Code extension development guidelines, libraries and good practices", + "path": "skills/vscode-ext-localization", + "searchText": "vscode ext localization guidelines for proper localization of vs code extensions, following vs code extension development guidelines, libraries and good practices" + }, + { + "type": "skill", + "id": "web-design-reviewer", + "title": "Web Design Reviewer", + "description": "This skill enables visual inspection of websites running locally or remotely to identify and fix design issues. Triggers on requests like \"review website design\", \"check the UI\", \"fix the layout\", \"find design problems\". Detects issues with responsive design, accessibility, visual consistency, and layout breakage, then performs fixes at the source code level.", + "path": "skills/web-design-reviewer", + "searchText": "web design reviewer this skill enables visual inspection of websites running locally or remotely to identify and fix design issues. triggers on requests like \"review website design\", \"check the ui\", \"fix the layout\", \"find design problems\". detects issues with responsive design, accessibility, visual consistency, and layout breakage, then performs fixes at the source code level." + }, + { + "type": "skill", + "id": "webapp-testing", + "title": "Webapp Testing", + "description": "Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.", + "path": "skills/webapp-testing", + "searchText": "webapp testing toolkit for interacting with and testing local web applications using playwright. supports verifying frontend functionality, debugging ui behavior, capturing browser screenshots, and viewing browser logs." + }, + { + "type": "skill", + "id": "workiq-copilot", + "title": "Workiq Copilot", + "description": "Guides the Copilot CLI on how to use the WorkIQ CLI/MCP server to query Microsoft 365 Copilot data (emails, meetings, docs, Teams, people) for live context, summaries, and recommendations.", + "path": "skills/workiq-copilot", + "searchText": "workiq copilot guides the copilot cli on how to use the workiq cli/mcp server to query microsoft 365 copilot data (emails, meetings, docs, teams, people) for live context, summaries, and recommendations." + }, + { + "type": "collection", + "id": "awesome-copilot", + "title": "Awesome Copilot", + "description": "Meta prompts that help you discover and generate curated GitHub Copilot agents, collections, instructions, prompts, and skills.", + "path": "collections/awesome-copilot.collection.yml", + "tags": [ + "github-copilot", + "discovery", + "meta", + "prompt-engineering", + "agents" + ], + "searchText": "awesome copilot meta prompts that help you discover and generate curated github copilot agents, collections, instructions, prompts, and skills. github-copilot discovery meta prompt-engineering agents" + }, + { + "type": "collection", + "id": "azure-cloud-development", + "title": "Azure & Cloud Development", + "description": "Comprehensive Azure cloud development tools including Infrastructure as Code, serverless functions, architecture patterns, and cost optimization for building scalable cloud applications.", + "path": "collections/azure-cloud-development.collection.yml", + "tags": [ + "azure", + "cloud", + "infrastructure", + "bicep", + "terraform", + "serverless", + "architecture", + "devops" + ], + "searchText": "azure & cloud development comprehensive azure cloud development tools including infrastructure as code, serverless functions, architecture patterns, and cost optimization for building scalable cloud applications. azure cloud infrastructure bicep terraform serverless architecture devops" + }, + { + "type": "collection", + "id": "csharp-dotnet-development", + "title": "C# .NET Development", + "description": "Essential prompts, instructions, and chat modes for C# and .NET development including testing, documentation, and best practices.", + "path": "collections/csharp-dotnet-development.collection.yml", + "tags": [ + "csharp", + "dotnet", + "aspnet", + "testing" + ], + "searchText": "c# .net development essential prompts, instructions, and chat modes for c# and .net development including testing, documentation, and best practices. csharp dotnet aspnet testing" + }, + { + "type": "collection", + "id": "csharp-mcp-development", + "title": "C# MCP Server Development", + "description": "Complete toolkit for building Model Context Protocol (MCP) servers in C# using the official SDK. Includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance.", + "path": "collections/csharp-mcp-development.collection.yml", + "tags": [ + "csharp", + "mcp", + "model-context-protocol", + "dotnet", + "server-development" + ], + "searchText": "c# mcp server development complete toolkit for building model context protocol (mcp) servers in c# using the official sdk. includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance. csharp mcp model-context-protocol dotnet server-development" + }, + { + "type": "collection", + "id": "cast-imaging", + "title": "CAST Imaging Agents", + "description": "A comprehensive collection of specialized agents for software analysis, impact assessment, structural quality advisories, and architectural review using CAST Imaging.", + "path": "collections/cast-imaging.collection.yml", + "tags": [ + "cast-imaging", + "software-analysis", + "architecture", + "quality", + "impact-analysis", + "devops" + ], + "searchText": "cast imaging agents a comprehensive collection of specialized agents for software analysis, impact assessment, structural quality advisories, and architectural review using cast imaging. cast-imaging software-analysis architecture quality impact-analysis devops" + }, + { + "type": "collection", + "id": "clojure-interactive-programming", + "title": "Clojure Interactive Programming", + "description": "Tools for REPL-first Clojure workflows featuring Clojure instructions, the interactive programming chat mode and supporting guidance.", + "path": "collections/clojure-interactive-programming.collection.yml", + "tags": [ + "clojure", + "repl", + "interactive-programming" + ], + "searchText": "clojure interactive programming tools for repl-first clojure workflows featuring clojure instructions, the interactive programming chat mode and supporting guidance. clojure repl interactive-programming" + }, + { + "type": "collection", + "id": "copilot-sdk", + "title": "Copilot SDK", + "description": "Build applications with the GitHub Copilot SDK across multiple programming languages. Includes comprehensive instructions for C#, Go, Node.js/TypeScript, and Python to help you create AI-powered applications.", + "path": "collections/copilot-sdk.collection.yml", + "tags": [ + "copilot-sdk", + "sdk", + "csharp", + "go", + "nodejs", + "typescript", + "python", + "ai", + "github-copilot" + ], + "searchText": "copilot sdk build applications with the github copilot sdk across multiple programming languages. includes comprehensive instructions for c#, go, node.js/typescript, and python to help you create ai-powered applications. copilot-sdk sdk csharp go nodejs typescript python ai github-copilot" + }, + { + "type": "collection", + "id": "database-data-management", + "title": "Database & Data Management", + "description": "Database administration, SQL optimization, and data management tools for PostgreSQL, SQL Server, and general database development best practices.", + "path": "collections/database-data-management.collection.yml", + "tags": [ + "database", + "sql", + "postgresql", + "sql-server", + "dba", + "optimization", + "queries", + "data-management" + ], + "searchText": "database & data management database administration, sql optimization, and data management tools for postgresql, sql server, and general database development best practices. database sql postgresql sql-server dba optimization queries data-management" + }, + { + "type": "collection", + "id": "dataverse-sdk-for-python", + "title": "Dataverse SDK for Python", + "description": "Comprehensive collection for building production-ready Python integrations with Microsoft Dataverse. Includes official documentation, best practices, advanced features, file operations, and code generation prompts.", + "path": "collections/dataverse-sdk-for-python.collection.yml", + "tags": [ + "dataverse", + "python", + "integration", + "sdk" + ], + "searchText": "dataverse sdk for python comprehensive collection for building production-ready python integrations with microsoft dataverse. includes official documentation, best practices, advanced features, file operations, and code generation prompts. dataverse python integration sdk" + }, + { + "type": "collection", + "id": "devops-oncall", + "title": "DevOps On-Call", + "description": "A focused set of prompts, instructions, and a chat mode to help triage incidents and respond quickly with DevOps tools and Azure resources.", + "path": "collections/devops-oncall.collection.yml", + "tags": [ + "devops", + "incident-response", + "oncall", + "azure" + ], + "searchText": "devops on-call a focused set of prompts, instructions, and a chat mode to help triage incidents and respond quickly with devops tools and azure resources. devops incident-response oncall azure" + }, + { + "type": "collection", + "id": "frontend-web-dev", + "title": "Frontend Web Development", + "description": "Essential prompts, instructions, and chat modes for modern frontend web development including React, Angular, Vue, TypeScript, and CSS frameworks.", + "path": "collections/frontend-web-dev.collection.yml", + "tags": [ + "frontend", + "web", + "react", + "typescript", + "javascript", + "css", + "html", + "angular", + "vue" + ], + "searchText": "frontend web development essential prompts, instructions, and chat modes for modern frontend web development including react, angular, vue, typescript, and css frameworks. frontend web react typescript javascript css html angular vue" + }, + { + "type": "collection", + "id": "go-mcp-development", + "title": "Go MCP Server Development", + "description": "Complete toolkit for building Model Context Protocol (MCP) servers in Go using the official github.com/modelcontextprotocol/go-sdk. Includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance.", + "path": "collections/go-mcp-development.collection.yml", + "tags": [ + "go", + "golang", + "mcp", + "model-context-protocol", + "server-development", + "sdk" + ], + "searchText": "go mcp server development complete toolkit for building model context protocol (mcp) servers in go using the official github.com/modelcontextprotocol/go-sdk. includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance. go golang mcp model-context-protocol server-development sdk" + }, + { + "type": "collection", + "id": "java-development", + "title": "Java Development", + "description": "Comprehensive collection of prompts and instructions for Java development including Spring Boot, Quarkus, testing, documentation, and best practices.", + "path": "collections/java-development.collection.yml", + "tags": [ + "java", + "springboot", + "quarkus", + "jpa", + "junit", + "javadoc" + ], + "searchText": "java development comprehensive collection of prompts and instructions for java development including spring boot, quarkus, testing, documentation, and best practices. java springboot quarkus jpa junit javadoc" + }, + { + "type": "collection", + "id": "java-mcp-development", + "title": "Java MCP Server Development", + "description": "Complete toolkit for building Model Context Protocol servers in Java using the official MCP Java SDK with reactive streams and Spring Boot integration.", + "path": "collections/java-mcp-development.collection.yml", + "tags": [ + "java", + "mcp", + "model-context-protocol", + "server-development", + "sdk", + "reactive-streams", + "spring-boot", + "reactor" + ], + "searchText": "java mcp server development complete toolkit for building model context protocol servers in java using the official mcp java sdk with reactive streams and spring boot integration. java mcp model-context-protocol server-development sdk reactive-streams spring-boot reactor" + }, + { + "type": "collection", + "id": "kotlin-mcp-development", + "title": "Kotlin MCP Server Development", + "description": "Complete toolkit for building Model Context Protocol (MCP) servers in Kotlin using the official io.modelcontextprotocol:kotlin-sdk library. Includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance.", + "path": "collections/kotlin-mcp-development.collection.yml", + "tags": [ + "kotlin", + "mcp", + "model-context-protocol", + "kotlin-multiplatform", + "server-development", + "ktor" + ], + "searchText": "kotlin mcp server development complete toolkit for building model context protocol (mcp) servers in kotlin using the official io.modelcontextprotocol:kotlin-sdk library. includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance. kotlin mcp model-context-protocol kotlin-multiplatform server-development ktor" + }, + { + "type": "collection", + "id": "mcp-m365-copilot", + "title": "MCP-based M365 Agents", + "description": "Comprehensive collection for building declarative agents with Model Context Protocol integration for Microsoft 365 Copilot", + "path": "collections/mcp-m365-copilot.collection.yml", + "tags": [ + "mcp", + "m365-copilot", + "declarative-agents", + "api-plugins", + "model-context-protocol", + "adaptive-cards" + ], + "searchText": "mcp-based m365 agents comprehensive collection for building declarative agents with model context protocol integration for microsoft 365 copilot mcp m365-copilot declarative-agents api-plugins model-context-protocol adaptive-cards" + }, + { + "type": "collection", + "id": "openapi-to-application-csharp-dotnet", + "title": "OpenAPI to Application - C# .NET", + "description": "Generate production-ready .NET applications from OpenAPI specifications. Includes ASP.NET Core project scaffolding, controller generation, entity framework integration, and C# best practices.", + "path": "collections/openapi-to-application-csharp-dotnet.collection.yml", + "tags": [ + "openapi", + "code-generation", + "api", + "csharp", + "dotnet", + "aspnet" + ], + "searchText": "openapi to application - c# .net generate production-ready .net applications from openapi specifications. includes asp.net core project scaffolding, controller generation, entity framework integration, and c# best practices. openapi code-generation api csharp dotnet aspnet" + }, + { + "type": "collection", + "id": "openapi-to-application-go", + "title": "OpenAPI to Application - Go", + "description": "Generate production-ready Go applications from OpenAPI specifications. Includes project scaffolding, handler generation, middleware setup, and Go best practices for REST APIs.", + "path": "collections/openapi-to-application-go.collection.yml", + "tags": [ + "openapi", + "code-generation", + "api", + "go", + "golang" + ], + "searchText": "openapi to application - go generate production-ready go applications from openapi specifications. includes project scaffolding, handler generation, middleware setup, and go best practices for rest apis. openapi code-generation api go golang" + }, + { + "type": "collection", + "id": "openapi-to-application-java-spring-boot", + "title": "OpenAPI to Application - Java Spring Boot", + "description": "Generate production-ready Spring Boot applications from OpenAPI specifications. Includes project scaffolding, REST controller generation, service layer organization, and Spring Boot best practices.", + "path": "collections/openapi-to-application-java-spring-boot.collection.yml", + "tags": [ + "openapi", + "code-generation", + "api", + "java", + "spring-boot" + ], + "searchText": "openapi to application - java spring boot generate production-ready spring boot applications from openapi specifications. includes project scaffolding, rest controller generation, service layer organization, and spring boot best practices. openapi code-generation api java spring-boot" + }, + { + "type": "collection", + "id": "openapi-to-application-nodejs-nestjs", + "title": "OpenAPI to Application - Node.js NestJS", + "description": "Generate production-ready NestJS applications from OpenAPI specifications. Includes project scaffolding, controller and service generation, TypeScript best practices, and enterprise patterns.", + "path": "collections/openapi-to-application-nodejs-nestjs.collection.yml", + "tags": [ + "openapi", + "code-generation", + "api", + "nodejs", + "typescript", + "nestjs" + ], + "searchText": "openapi to application - node.js nestjs generate production-ready nestjs applications from openapi specifications. includes project scaffolding, controller and service generation, typescript best practices, and enterprise patterns. openapi code-generation api nodejs typescript nestjs" + }, + { + "type": "collection", + "id": "openapi-to-application-python-fastapi", + "title": "OpenAPI to Application - Python FastAPI", + "description": "Generate production-ready FastAPI applications from OpenAPI specifications. Includes project scaffolding, route generation, dependency injection, and Python best practices for async APIs.", + "path": "collections/openapi-to-application-python-fastapi.collection.yml", + "tags": [ + "openapi", + "code-generation", + "api", + "python", + "fastapi" + ], + "searchText": "openapi to application - python fastapi generate production-ready fastapi applications from openapi specifications. includes project scaffolding, route generation, dependency injection, and python best practices for async apis. openapi code-generation api python fastapi" + }, + { + "type": "collection", + "id": "partners", + "title": "Partners", + "description": "Custom agents that have been created by GitHub partners", + "path": "collections/partners.collection.yml", + "tags": [ + "devops", + "security", + "database", + "cloud", + "infrastructure", + "observability", + "feature-flags", + "cicd", + "migration", + "performance" + ], + "searchText": "partners custom agents that have been created by github partners devops security database cloud infrastructure observability feature-flags cicd migration performance" + }, + { + "type": "collection", + "id": "php-mcp-development", + "title": "PHP MCP Server Development", + "description": "Comprehensive resources for building Model Context Protocol servers using the official PHP SDK with attribute-based discovery, including best practices, project generation, and expert assistance", + "path": "collections/php-mcp-development.collection.yml", + "tags": [ + "php", + "mcp", + "model-context-protocol", + "server-development", + "sdk", + "attributes", + "composer" + ], + "searchText": "php mcp server development comprehensive resources for building model context protocol servers using the official php sdk with attribute-based discovery, including best practices, project generation, and expert assistance php mcp model-context-protocol server-development sdk attributes composer" + }, + { + "type": "collection", + "id": "power-apps-code-apps", + "title": "Power Apps Code Apps Development", + "description": "Complete toolkit for Power Apps Code Apps development including project scaffolding, development standards, and expert guidance for building code-first applications with Power Platform integration.", + "path": "collections/power-apps-code-apps.collection.yml", + "tags": [ + "power-apps", + "power-platform", + "typescript", + "react", + "code-apps", + "dataverse", + "connectors" + ], + "searchText": "power apps code apps development complete toolkit for power apps code apps development including project scaffolding, development standards, and expert guidance for building code-first applications with power platform integration. power-apps power-platform typescript react code-apps dataverse connectors" + }, + { + "type": "collection", + "id": "pcf-development", + "title": "Power Apps Component Framework (PCF) Development", + "description": "Complete toolkit for developing custom code components using Power Apps Component Framework for model-driven and canvas apps", + "path": "collections/pcf-development.collection.yml", + "tags": [ + "power-apps", + "pcf", + "component-framework", + "typescript", + "power-platform" + ], + "searchText": "power apps component framework (pcf) development complete toolkit for developing custom code components using power apps component framework for model-driven and canvas apps power-apps pcf component-framework typescript power-platform" + }, + { + "type": "collection", + "id": "power-bi-development", + "title": "Power BI Development", + "description": "Comprehensive Power BI development resources including data modeling, DAX optimization, performance tuning, visualization design, security best practices, and DevOps/ALM guidance for building enterprise-grade Power BI solutions.", + "path": "collections/power-bi-development.collection.yml", + "tags": [ + "power-bi", + "dax", + "data-modeling", + "performance", + "visualization", + "security", + "devops", + "business-intelligence" + ], + "searchText": "power bi development comprehensive power bi development resources including data modeling, dax optimization, performance tuning, visualization design, security best practices, and devops/alm guidance for building enterprise-grade power bi solutions. power-bi dax data-modeling performance visualization security devops business-intelligence" + }, + { + "type": "collection", + "id": "power-platform-mcp-connector-development", + "title": "Power Platform MCP Connector Development", + "description": "Complete toolkit for developing Power Platform custom connectors with Model Context Protocol integration for Microsoft Copilot Studio", + "path": "collections/power-platform-mcp-connector-development.collection.yml", + "tags": [ + "power-platform", + "mcp", + "copilot-studio", + "custom-connector", + "json-rpc" + ], + "searchText": "power platform mcp connector development complete toolkit for developing power platform custom connectors with model context protocol integration for microsoft copilot studio power-platform mcp copilot-studio custom-connector json-rpc" + }, + { + "type": "collection", + "id": "project-planning", + "title": "Project Planning & Management", + "description": "Tools and guidance for software project planning, feature breakdown, epic management, implementation planning, and task organization for development teams.", + "path": "collections/project-planning.collection.yml", + "tags": [ + "planning", + "project-management", + "epic", + "feature", + "implementation", + "task", + "architecture", + "technical-spike" + ], + "searchText": "project planning & management tools and guidance for software project planning, feature breakdown, epic management, implementation planning, and task organization for development teams. planning project-management epic feature implementation task architecture technical-spike" + }, + { + "type": "collection", + "id": "python-mcp-development", + "title": "Python MCP Server Development", + "description": "Complete toolkit for building Model Context Protocol (MCP) servers in Python using the official SDK with FastMCP. Includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance.", + "path": "collections/python-mcp-development.collection.yml", + "tags": [ + "python", + "mcp", + "model-context-protocol", + "fastmcp", + "server-development" + ], + "searchText": "python mcp server development complete toolkit for building model context protocol (mcp) servers in python using the official sdk with fastmcp. includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance. python mcp model-context-protocol fastmcp server-development" + }, + { + "type": "collection", + "id": "ruby-mcp-development", + "title": "Ruby MCP Server Development", + "description": "Complete toolkit for building Model Context Protocol servers in Ruby using the official MCP Ruby SDK gem with Rails integration support.", + "path": "collections/ruby-mcp-development.collection.yml", + "tags": [ + "ruby", + "mcp", + "model-context-protocol", + "server-development", + "sdk", + "rails", + "gem" + ], + "searchText": "ruby mcp server development complete toolkit for building model context protocol servers in ruby using the official mcp ruby sdk gem with rails integration support. ruby mcp model-context-protocol server-development sdk rails gem" + }, + { + "type": "collection", + "id": "rust-mcp-development", + "title": "Rust MCP Server Development", + "description": "Build high-performance Model Context Protocol servers in Rust using the official rmcp SDK with async/await, procedural macros, and type-safe implementations.", + "path": "collections/rust-mcp-development.collection.yml", + "tags": [ + "rust", + "mcp", + "model-context-protocol", + "server-development", + "sdk", + "tokio", + "async", + "macros", + "rmcp" + ], + "searchText": "rust mcp server development build high-performance model context protocol servers in rust using the official rmcp sdk with async/await, procedural macros, and type-safe implementations. rust mcp model-context-protocol server-development sdk tokio async macros rmcp" + }, + { + "type": "collection", + "id": "security-best-practices", + "title": "Security & Code Quality", + "description": "Security frameworks, accessibility guidelines, performance optimization, and code quality best practices for building secure, maintainable, and high-performance applications.", + "path": "collections/security-best-practices.collection.yml", + "tags": [ + "security", + "accessibility", + "performance", + "code-quality", + "owasp", + "a11y", + "optimization", + "best-practices" + ], + "searchText": "security & code quality security frameworks, accessibility guidelines, performance optimization, and code quality best practices for building secure, maintainable, and high-performance applications. security accessibility performance code-quality owasp a11y optimization best-practices" + }, + { + "type": "collection", + "id": "software-engineering-team", + "title": "Software Engineering Team", + "description": "7 specialized agents covering the full software development lifecycle from UX design and architecture to security and DevOps.", + "path": "collections/software-engineering-team.collection.yml", + "tags": [ + "team", + "enterprise", + "security", + "devops", + "ux", + "architecture", + "product", + "ai-ethics" + ], + "searchText": "software engineering team 7 specialized agents covering the full software development lifecycle from ux design and architecture to security and devops. team enterprise security devops ux architecture product ai-ethics" + }, + { + "type": "collection", + "id": "swift-mcp-development", + "title": "Swift MCP Server Development", + "description": "Comprehensive collection for building Model Context Protocol servers in Swift using the official MCP Swift SDK with modern concurrency features.", + "path": "collections/swift-mcp-development.collection.yml", + "tags": [ + "swift", + "mcp", + "model-context-protocol", + "server-development", + "sdk", + "ios", + "macos", + "concurrency", + "actor", + "async-await" + ], + "searchText": "swift mcp server development comprehensive collection for building model context protocol servers in swift using the official mcp swift sdk with modern concurrency features. swift mcp model-context-protocol server-development sdk ios macos concurrency actor async-await" + }, + { + "type": "collection", + "id": "edge-ai-tasks", + "title": "Tasks by microsoft/edge-ai", + "description": "Task Researcher and Task Planner for intermediate to expert users and large codebases - Brought to you by microsoft/edge-ai", + "path": "collections/edge-ai-tasks.collection.yml", + "tags": [ + "architecture", + "planning", + "research", + "tasks", + "implementation" + ], + "searchText": "tasks by microsoft/edge-ai task researcher and task planner for intermediate to expert users and large codebases - brought to you by microsoft/edge-ai architecture planning research tasks implementation" + }, + { + "type": "collection", + "id": "technical-spike", + "title": "Technical Spike", + "description": "Tools for creation, management and research of technical spikes to reduce unknowns and assumptions before proceeding to specification and implementation of solutions.", + "path": "collections/technical-spike.collection.yml", + "tags": [ + "technical-spike", + "assumption-testing", + "validation", + "research" + ], + "searchText": "technical spike tools for creation, management and research of technical spikes to reduce unknowns and assumptions before proceeding to specification and implementation of solutions. technical-spike assumption-testing validation research" + }, + { + "type": "collection", + "id": "testing-automation", + "title": "Testing & Test Automation", + "description": "Comprehensive collection for writing tests, test automation, and test-driven development including unit tests, integration tests, and end-to-end testing strategies.", + "path": "collections/testing-automation.collection.yml", + "tags": [ + "testing", + "tdd", + "automation", + "unit-tests", + "integration", + "playwright", + "jest", + "nunit" + ], + "searchText": "testing & test automation comprehensive collection for writing tests, test automation, and test-driven development including unit tests, integration tests, and end-to-end testing strategies. testing tdd automation unit-tests integration playwright jest nunit" + }, + { + "type": "collection", + "id": "typescript-mcp-development", + "title": "TypeScript MCP Server Development", + "description": "Complete toolkit for building Model Context Protocol (MCP) servers in TypeScript/Node.js using the official SDK. Includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance.", + "path": "collections/typescript-mcp-development.collection.yml", + "tags": [ + "typescript", + "mcp", + "model-context-protocol", + "nodejs", + "server-development" + ], + "searchText": "typescript mcp server development complete toolkit for building model context protocol (mcp) servers in typescript/node.js using the official sdk. includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance. typescript mcp model-context-protocol nodejs server-development" + }, + { + "type": "collection", + "id": "typespec-m365-copilot", + "title": "TypeSpec for Microsoft 365 Copilot", + "description": "Comprehensive collection of prompts, instructions, and resources for building declarative agents and API plugins using TypeSpec for Microsoft 365 Copilot extensibility.", + "path": "collections/typespec-m365-copilot.collection.yml", + "tags": [ + "typespec", + "m365-copilot", + "declarative-agents", + "api-plugins", + "agent-development", + "microsoft-365" + ], + "searchText": "typespec for microsoft 365 copilot comprehensive collection of prompts, instructions, and resources for building declarative agents and api plugins using typespec for microsoft 365 copilot extensibility. typespec m365-copilot declarative-agents api-plugins agent-development microsoft-365" + } +] \ No newline at end of file diff --git a/website-astro/dist/data/skills.json b/website-astro/dist/data/skills.json new file mode 100644 index 00000000..40531df4 --- /dev/null +++ b/website-astro/dist/data/skills.json @@ -0,0 +1,782 @@ +{ + "items": [ + { + "id": "agentic-eval", + "name": "agentic-eval", + "title": "Agentic Eval", + "description": "Patterns and techniques for evaluating and improving AI agent outputs. Use this skill when:\n- Implementing self-critique and reflection loops\n- Building evaluator-optimizer pipelines for quality-critical generation\n- Creating test-driven code refinement workflows\n- Designing rubric-based or LLM-as-judge evaluation systems\n- Adding iterative improvement to agent outputs (code, reports, analysis)\n- Measuring and improving agent response quality", + "assets": [], + "hasAssets": false, + "assetCount": 0, + "category": "Testing", + "path": "skills/agentic-eval", + "skillFile": "skills/agentic-eval/SKILL.md", + "files": [ + { + "path": "skills/agentic-eval/SKILL.md", + "name": "SKILL.md", + "size": 5940 + } + ] + }, + { + "id": "appinsights-instrumentation", + "name": "appinsights-instrumentation", + "title": "Appinsights Instrumentation", + "description": "Instrument a webapp to send useful telemetry data to Azure App Insights", + "assets": [ + "LICENSE.txt", + "examples/appinsights.bicep", + "references/ASPNETCORE.md", + "references/AUTO.md", + "references/NODEJS.md", + "references/PYTHON.md", + "scripts/appinsights.ps1" + ], + "hasAssets": true, + "assetCount": 7, + "category": "Azure", + "path": "skills/appinsights-instrumentation", + "skillFile": "skills/appinsights-instrumentation/SKILL.md", + "files": [ + { + "path": "skills/appinsights-instrumentation/LICENSE.txt", + "name": "LICENSE.txt", + "size": 1078 + }, + { + "path": "skills/appinsights-instrumentation/SKILL.md", + "name": "SKILL.md", + "size": 2462 + }, + { + "path": "skills/appinsights-instrumentation/examples/appinsights.bicep", + "name": "examples/appinsights.bicep", + "size": 759 + }, + { + "path": "skills/appinsights-instrumentation/references/ASPNETCORE.md", + "name": "references/ASPNETCORE.md", + "size": 1711 + }, + { + "path": "skills/appinsights-instrumentation/references/AUTO.md", + "name": "references/AUTO.md", + "size": 891 + }, + { + "path": "skills/appinsights-instrumentation/references/NODEJS.md", + "name": "references/NODEJS.md", + "size": 1815 + }, + { + "path": "skills/appinsights-instrumentation/references/PYTHON.md", + "name": "references/PYTHON.md", + "size": 1812 + }, + { + "path": "skills/appinsights-instrumentation/scripts/appinsights.ps1", + "name": "scripts/appinsights.ps1", + "size": 1221 + } + ] + }, + { + "id": "azure-deployment-preflight", + "name": "azure-deployment-preflight", + "title": "Azure Deployment Preflight", + "description": "Performs comprehensive preflight validation of Bicep deployments to Azure, including template syntax validation, what-if analysis, and permission checks. Use this skill before any deployment to Azure to preview changes, identify potential issues, and ensure the deployment will succeed. Activate when users mention deploying to Azure, validating Bicep files, checking deployment permissions, previewing infrastructure changes, running what-if, or preparing for azd provision.", + "assets": [ + "references/ERROR-HANDLING.md", + "references/REPORT-TEMPLATE.md", + "references/VALIDATION-COMMANDS.md" + ], + "hasAssets": true, + "assetCount": 3, + "category": "Azure", + "path": "skills/azure-deployment-preflight", + "skillFile": "skills/azure-deployment-preflight/SKILL.md", + "files": [ + { + "path": "skills/azure-deployment-preflight/SKILL.md", + "name": "SKILL.md", + "size": 7490 + }, + { + "path": "skills/azure-deployment-preflight/references/ERROR-HANDLING.md", + "name": "references/ERROR-HANDLING.md", + "size": 8896 + }, + { + "path": "skills/azure-deployment-preflight/references/REPORT-TEMPLATE.md", + "name": "references/REPORT-TEMPLATE.md", + "size": 7458 + }, + { + "path": "skills/azure-deployment-preflight/references/VALIDATION-COMMANDS.md", + "name": "references/VALIDATION-COMMANDS.md", + "size": 8379 + } + ] + }, + { + "id": "azure-devops-cli", + "name": "azure-devops-cli", + "title": "Azure Devops Cli", + "description": "Manage Azure DevOps resources via CLI including projects, repos, pipelines, builds, pull requests, work items, artifacts, and service endpoints. Use when working with Azure DevOps, az commands, devops automation, CI/CD, or when user mentions Azure DevOps CLI.", + "assets": [], + "hasAssets": false, + "assetCount": 0, + "category": "Azure", + "path": "skills/azure-devops-cli", + "skillFile": "skills/azure-devops-cli/SKILL.md", + "files": [ + { + "path": "skills/azure-devops-cli/SKILL.md", + "name": "SKILL.md", + "size": 55003 + } + ] + }, + { + "id": "azure-resource-visualizer", + "name": "azure-resource-visualizer", + "title": "Azure Resource Visualizer", + "description": "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.", + "assets": [ + "LICENSE.txt", + "assets/template-architecture.md" + ], + "hasAssets": true, + "assetCount": 2, + "category": "Azure", + "path": "skills/azure-resource-visualizer", + "skillFile": "skills/azure-resource-visualizer/SKILL.md", + "files": [ + { + "path": "skills/azure-resource-visualizer/LICENSE.txt", + "name": "LICENSE.txt", + "size": 1078 + }, + { + "path": "skills/azure-resource-visualizer/SKILL.md", + "name": "SKILL.md", + "size": 9772 + }, + { + "path": "skills/azure-resource-visualizer/assets/template-architecture.md", + "name": "assets/template-architecture.md", + "size": 970 + } + ] + }, + { + "id": "azure-role-selector", + "name": "azure-role-selector", + "title": "Azure Role Selector", + "description": "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.", + "assets": [ + "LICENSE.txt" + ], + "hasAssets": true, + "assetCount": 1, + "category": "Azure", + "path": "skills/azure-role-selector", + "skillFile": "skills/azure-role-selector/SKILL.md", + "files": [ + { + "path": "skills/azure-role-selector/LICENSE.txt", + "name": "LICENSE.txt", + "size": 1078 + }, + { + "path": "skills/azure-role-selector/SKILL.md", + "name": "SKILL.md", + "size": 983 + } + ] + }, + { + "id": "azure-static-web-apps", + "name": "azure-static-web-apps", + "title": "Azure Static Web Apps", + "description": "Helps create, configure, and deploy Azure Static Web Apps using the SWA CLI. Use when deploying static sites to Azure, setting up SWA local development, configuring staticwebapp.config.json, adding Azure Functions APIs to SWA, or setting up GitHub Actions CI/CD for Static Web Apps.", + "assets": [], + "hasAssets": false, + "assetCount": 0, + "category": "Azure", + "path": "skills/azure-static-web-apps", + "skillFile": "skills/azure-static-web-apps/SKILL.md", + "files": [ + { + "path": "skills/azure-static-web-apps/SKILL.md", + "name": "SKILL.md", + "size": 9499 + } + ] + }, + { + "id": "chrome-devtools", + "name": "chrome-devtools", + "title": "Chrome Devtools", + "description": "Expert-level browser automation, debugging, and performance analysis using Chrome DevTools MCP. Use for interacting with web pages, capturing screenshots, analyzing network traffic, and profiling performance.", + "assets": [], + "hasAssets": false, + "assetCount": 0, + "category": "Other", + "path": "skills/chrome-devtools", + "skillFile": "skills/chrome-devtools/SKILL.md", + "files": [ + { + "path": "skills/chrome-devtools/SKILL.md", + "name": "SKILL.md", + "size": 4145 + } + ] + }, + { + "id": "gh-cli", + "name": "gh-cli", + "title": "Gh Cli", + "description": "GitHub CLI (gh) comprehensive reference for repositories, issues, pull requests, Actions, projects, releases, gists, codespaces, organizations, extensions, and all GitHub operations from the command line.", + "assets": [], + "hasAssets": false, + "assetCount": 0, + "category": "Git & GitHub", + "path": "skills/gh-cli", + "skillFile": "skills/gh-cli/SKILL.md", + "files": [ + { + "path": "skills/gh-cli/SKILL.md", + "name": "SKILL.md", + "size": 40503 + } + ] + }, + { + "id": "git-commit", + "name": "git-commit", + "title": "Git Commit", + "description": "Execute git commit with conventional commit message analysis, intelligent staging, and message generation. Use when user asks to commit changes, create a git commit, or mentions \"/commit\". Supports: (1) Auto-detecting type and scope from changes, (2) Generating conventional commit messages from diff, (3) Interactive commit with optional type/scope/description overrides, (4) Intelligent file staging for logical grouping", + "assets": [], + "hasAssets": false, + "assetCount": 0, + "category": "Git & GitHub", + "path": "skills/git-commit", + "skillFile": "skills/git-commit/SKILL.md", + "files": [ + { + "path": "skills/git-commit/SKILL.md", + "name": "SKILL.md", + "size": 3198 + } + ] + }, + { + "id": "github-issues", + "name": "github-issues", + "title": "Github Issues", + "description": "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.", + "assets": [ + "references/templates.md" + ], + "hasAssets": true, + "assetCount": 1, + "category": "Git & GitHub", + "path": "skills/github-issues", + "skillFile": "skills/github-issues/SKILL.md", + "files": [ + { + "path": "skills/github-issues/SKILL.md", + "name": "SKILL.md", + "size": 4783 + }, + { + "path": "skills/github-issues/references/templates.md", + "name": "references/templates.md", + "size": 1384 + } + ] + }, + { + "id": "image-manipulation-image-magick", + "name": "image-manipulation-image-magick", + "title": "Image Manipulation Image Magick", + "description": "Process and manipulate images using ImageMagick. Supports resizing, format conversion, batch processing, and retrieving image metadata. Use when working with images, creating thumbnails, resizing wallpapers, or performing batch image operations.", + "assets": [], + "hasAssets": false, + "assetCount": 0, + "category": "Other", + "path": "skills/image-manipulation-image-magick", + "skillFile": "skills/image-manipulation-image-magick/SKILL.md", + "files": [ + { + "path": "skills/image-manipulation-image-magick/SKILL.md", + "name": "SKILL.md", + "size": 6963 + } + ] + }, + { + "id": "legacy-circuit-mockups", + "name": "legacy-circuit-mockups", + "title": "Legacy Circuit Mockups", + "description": "Generate breadboard circuit mockups and visual diagrams using HTML5 Canvas drawing techniques. Use when asked to create circuit layouts, visualize electronic component placements, draw breadboard diagrams, mockup 6502 builds, generate retro computer schematics, or design vintage electronics projects. Supports 555 timers, W65C02S microprocessors, 28C256 EEPROMs, W65C22 VIA chips, 7400-series logic gates, LEDs, resistors, capacitors, switches, buttons, crystals, and wires.", + "assets": [ + "references/28256-eeprom.md", + "references/555.md", + "references/6502.md", + "references/6522.md", + "references/6C62256.md", + "references/7400-series.md", + "references/assembly-compiler.md", + "references/assembly-language.md", + "references/basic-electronic-components.md", + "references/breadboard.md", + "references/common-breadboard-components.md", + "references/connecting-electronic-components.md", + "references/emulator-28256-eeprom.md", + "references/emulator-6502.md", + "references/emulator-6522.md", + "references/emulator-6C62256.md", + "references/emulator-lcd.md", + "references/lcd.md", + "references/minipro.md", + "references/t48eeprom-programmer.md" + ], + "hasAssets": true, + "assetCount": 20, + "category": "Diagrams", + "path": "skills/legacy-circuit-mockups", + "skillFile": "skills/legacy-circuit-mockups/SKILL.md", + "files": [ + { + "path": "skills/legacy-circuit-mockups/SKILL.md", + "name": "SKILL.md", + "size": 9249 + }, + { + "path": "skills/legacy-circuit-mockups/references/28256-eeprom.md", + "name": "references/28256-eeprom.md", + "size": 4667 + }, + { + "path": "skills/legacy-circuit-mockups/references/555.md", + "name": "references/555.md", + "size": 33114 + }, + { + "path": "skills/legacy-circuit-mockups/references/6502.md", + "name": "references/6502.md", + "size": 5807 + }, + { + "path": "skills/legacy-circuit-mockups/references/6522.md", + "name": "references/6522.md", + "size": 5881 + }, + { + "path": "skills/legacy-circuit-mockups/references/6C62256.md", + "name": "references/6C62256.md", + "size": 4214 + }, + { + "path": "skills/legacy-circuit-mockups/references/7400-series.md", + "name": "references/7400-series.md", + "size": 4759 + }, + { + "path": "skills/legacy-circuit-mockups/references/assembly-compiler.md", + "name": "references/assembly-compiler.md", + "size": 4860 + }, + { + "path": "skills/legacy-circuit-mockups/references/assembly-language.md", + "name": "references/assembly-language.md", + "size": 5359 + }, + { + "path": "skills/legacy-circuit-mockups/references/basic-electronic-components.md", + "name": "references/basic-electronic-components.md", + "size": 2784 + }, + { + "path": "skills/legacy-circuit-mockups/references/breadboard.md", + "name": "references/breadboard.md", + "size": 5025 + }, + { + "path": "skills/legacy-circuit-mockups/references/common-breadboard-components.md", + "name": "references/common-breadboard-components.md", + "size": 6565 + }, + { + "path": "skills/legacy-circuit-mockups/references/connecting-electronic-components.md", + "name": "references/connecting-electronic-components.md", + "size": 15302 + }, + { + "path": "skills/legacy-circuit-mockups/references/emulator-28256-eeprom.md", + "name": "references/emulator-28256-eeprom.md", + "size": 5198 + }, + { + "path": "skills/legacy-circuit-mockups/references/emulator-6502.md", + "name": "references/emulator-6502.md", + "size": 5853 + }, + { + "path": "skills/legacy-circuit-mockups/references/emulator-6522.md", + "name": "references/emulator-6522.md", + "size": 6698 + }, + { + "path": "skills/legacy-circuit-mockups/references/emulator-6C62256.md", + "name": "references/emulator-6C62256.md", + "size": 4869 + }, + { + "path": "skills/legacy-circuit-mockups/references/emulator-lcd.md", + "name": "references/emulator-lcd.md", + "size": 5118 + }, + { + "path": "skills/legacy-circuit-mockups/references/lcd.md", + "name": "references/lcd.md", + "size": 5291 + }, + { + "path": "skills/legacy-circuit-mockups/references/minipro.md", + "name": "references/minipro.md", + "size": 4130 + }, + { + "path": "skills/legacy-circuit-mockups/references/t48eeprom-programmer.md", + "name": "references/t48eeprom-programmer.md", + "size": 4398 + } + ] + }, + { + "id": "make-skill-template", + "name": "make-skill-template", + "title": "Make Skill Template", + "description": "Create new Agent Skills for GitHub Copilot from prompts or by duplicating this template. Use when asked to \"create a skill\", \"make a new skill\", \"scaffold a skill\", or when building specialized AI capabilities with bundled resources. Generates SKILL.md files with proper frontmatter, directory structure, and optional scripts/references/assets folders.", + "assets": [], + "hasAssets": false, + "assetCount": 0, + "category": "Git & GitHub", + "path": "skills/make-skill-template", + "skillFile": "skills/make-skill-template/SKILL.md", + "files": [ + { + "path": "skills/make-skill-template/SKILL.md", + "name": "SKILL.md", + "size": 5368 + } + ] + }, + { + "id": "mcp-cli", + "name": "mcp-cli", + "title": "Mcp Cli", + "description": "Interface for MCP (Model Context Protocol) servers via CLI. Use when you need to interact with external tools, APIs, or data sources through MCP servers, list available MCP servers/tools, or call MCP tools from command line.", + "assets": [], + "hasAssets": false, + "assetCount": 0, + "category": "CLI Tools", + "path": "skills/mcp-cli", + "skillFile": "skills/mcp-cli/SKILL.md", + "files": [ + { + "path": "skills/mcp-cli/SKILL.md", + "name": "SKILL.md", + "size": 2539 + } + ] + }, + { + "id": "microsoft-code-reference", + "name": "microsoft-code-reference", + "title": "Microsoft Code Reference", + "description": "Look up Microsoft API references, find working code samples, and verify SDK code is correct. Use when working with Azure SDKs, .NET libraries, or Microsoft APIsโ€”to find the right method, check parameters, get working examples, or troubleshoot errors. Catches hallucinated methods, wrong signatures, and deprecated patterns by querying official docs.", + "assets": [], + "hasAssets": false, + "assetCount": 0, + "category": "Azure", + "path": "skills/microsoft-code-reference", + "skillFile": "skills/microsoft-code-reference/SKILL.md", + "files": [ + { + "path": "skills/microsoft-code-reference/SKILL.md", + "name": "SKILL.md", + "size": 3353 + } + ] + }, + { + "id": "microsoft-docs", + "name": "microsoft-docs", + "title": "Microsoft Docs", + "description": "Query official Microsoft documentation to understand concepts, find tutorials, and learn how services work. Use for Azure, .NET, Microsoft 365, Windows, Power Platform, and all Microsoft technologies. Get accurate, current information from learn.microsoft.com and other official Microsoft websitesโ€”architecture overviews, quickstarts, configuration guides, limits, and best practices.", + "assets": [], + "hasAssets": false, + "assetCount": 0, + "category": "Azure", + "path": "skills/microsoft-docs", + "skillFile": "skills/microsoft-docs/SKILL.md", + "files": [ + { + "path": "skills/microsoft-docs/SKILL.md", + "name": "SKILL.md", + "size": 2142 + } + ] + }, + { + "id": "nuget-manager", + "name": "nuget-manager", + "title": "Nuget Manager", + "description": "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.", + "assets": [], + "hasAssets": false, + "assetCount": 0, + "category": "CLI Tools", + "path": "skills/nuget-manager", + "skillFile": "skills/nuget-manager/SKILL.md", + "files": [ + { + "path": "skills/nuget-manager/SKILL.md", + "name": "SKILL.md", + "size": 3418 + } + ] + }, + { + "id": "plantuml-ascii", + "name": "plantuml-ascii", + "title": "Plantuml Ascii", + "description": "Generate ASCII art diagrams using PlantUML text mode. Use when user asks to create ASCII diagrams, text-based diagrams, terminal-friendly diagrams, or mentions plantuml ascii, text diagram, ascii art diagram. Supports: Converting PlantUML diagrams to ASCII art, Creating sequence diagrams, class diagrams, flowcharts in ASCII format, Generating Unicode-enhanced ASCII art with -utxt flag", + "assets": [], + "hasAssets": false, + "assetCount": 0, + "category": "Diagrams", + "path": "skills/plantuml-ascii", + "skillFile": "skills/plantuml-ascii/SKILL.md", + "files": [ + { + "path": "skills/plantuml-ascii/SKILL.md", + "name": "SKILL.md", + "size": 6096 + } + ] + }, + { + "id": "prd", + "name": "prd", + "title": "Prd", + "description": "Generate high-quality Product Requirements Documents (PRDs) for software systems and AI-powered features. Includes executive summaries, user stories, technical specifications, and risk analysis.", + "assets": [], + "hasAssets": false, + "assetCount": 0, + "category": "Other", + "path": "skills/prd", + "skillFile": "skills/prd/SKILL.md", + "files": [ + { + "path": "skills/prd/SKILL.md", + "name": "SKILL.md", + "size": 4307 + } + ] + }, + { + "id": "refactor", + "name": "refactor", + "title": "Refactor", + "description": "Surgical code refactoring to improve maintainability without changing behavior. Covers extracting functions, renaming variables, breaking down god functions, improving type safety, eliminating code smells, and applying design patterns. Less drastic than repo-rebuilder; use for gradual improvements.", + "assets": [], + "hasAssets": false, + "assetCount": 0, + "category": "Other", + "path": "skills/refactor", + "skillFile": "skills/refactor/SKILL.md", + "files": [ + { + "path": "skills/refactor/SKILL.md", + "name": "SKILL.md", + "size": 16842 + } + ] + }, + { + "id": "scoutqa-test", + "name": "scoutqa-test", + "title": "Scoutqa Test", + "description": "This skill should be used when the user asks to \"test this website\", \"run exploratory testing\", \"check for accessibility issues\", \"verify the login flow works\", \"find bugs on this page\", or requests automated QA testing. Triggers on web application testing scenarios including smoke tests, accessibility audits, e-commerce flows, and user flow validation using ScoutQA CLI. IMPORTANT: Use this skill proactively after implementing web application features to verify they work correctly - don't wait for the user to ask for testing.", + "assets": [], + "hasAssets": false, + "assetCount": 0, + "category": "Testing", + "path": "skills/scoutqa-test", + "skillFile": "skills/scoutqa-test/SKILL.md", + "files": [ + { + "path": "skills/scoutqa-test/SKILL.md", + "name": "SKILL.md", + "size": 12001 + } + ] + }, + { + "id": "snowflake-semanticview", + "name": "snowflake-semanticview", + "title": "Snowflake Semanticview", + "description": "Create, alter, and validate Snowflake semantic views using Snowflake CLI (snow). Use when asked to build or troubleshoot semantic views/semantic layer definitions with CREATE/ALTER SEMANTIC VIEW, to validate semantic-view DDL against Snowflake via CLI, or to guide Snowflake CLI installation and connection setup.", + "assets": [], + "hasAssets": false, + "assetCount": 0, + "category": "CLI Tools", + "path": "skills/snowflake-semanticview", + "skillFile": "skills/snowflake-semanticview/SKILL.md", + "files": [ + { + "path": "skills/snowflake-semanticview/SKILL.md", + "name": "SKILL.md", + "size": 4411 + } + ] + }, + { + "id": "vscode-ext-commands", + "name": "vscode-ext-commands", + "title": "Vscode Ext Commands", + "description": "Guidelines for contributing commands in VS Code extensions. Indicates naming convention, visibility, localization and other relevant attributes, following VS Code extension development guidelines, libraries and good practices", + "assets": [], + "hasAssets": false, + "assetCount": 0, + "category": "VS Code", + "path": "skills/vscode-ext-commands", + "skillFile": "skills/vscode-ext-commands/SKILL.md", + "files": [ + { + "path": "skills/vscode-ext-commands/SKILL.md", + "name": "SKILL.md", + "size": 1545 + } + ] + }, + { + "id": "vscode-ext-localization", + "name": "vscode-ext-localization", + "title": "Vscode Ext Localization", + "description": "Guidelines for proper localization of VS Code extensions, following VS Code extension development guidelines, libraries and good practices", + "assets": [], + "hasAssets": false, + "assetCount": 0, + "category": "VS Code", + "path": "skills/vscode-ext-localization", + "skillFile": "skills/vscode-ext-localization/SKILL.md", + "files": [ + { + "path": "skills/vscode-ext-localization/SKILL.md", + "name": "SKILL.md", + "size": 1473 + } + ] + }, + { + "id": "web-design-reviewer", + "name": "web-design-reviewer", + "title": "Web Design Reviewer", + "description": "This skill enables visual inspection of websites running locally or remotely to identify and fix design issues. Triggers on requests like \"review website design\", \"check the UI\", \"fix the layout\", \"find design problems\". Detects issues with responsive design, accessibility, visual consistency, and layout breakage, then performs fixes at the source code level.", + "assets": [ + "references/framework-fixes.md", + "references/visual-checklist.md" + ], + "hasAssets": true, + "assetCount": 2, + "category": "Diagrams", + "path": "skills/web-design-reviewer", + "skillFile": "skills/web-design-reviewer/SKILL.md", + "files": [ + { + "path": "skills/web-design-reviewer/SKILL.md", + "name": "SKILL.md", + "size": 10520 + }, + { + "path": "skills/web-design-reviewer/references/framework-fixes.md", + "name": "references/framework-fixes.md", + "size": 7437 + }, + { + "path": "skills/web-design-reviewer/references/visual-checklist.md", + "name": "references/visual-checklist.md", + "size": 5989 + } + ] + }, + { + "id": "webapp-testing", + "name": "webapp-testing", + "title": "Webapp Testing", + "description": "Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.", + "assets": [ + "test-helper.js" + ], + "hasAssets": true, + "assetCount": 1, + "category": "Testing", + "path": "skills/webapp-testing", + "skillFile": "skills/webapp-testing/SKILL.md", + "files": [ + { + "path": "skills/webapp-testing/SKILL.md", + "name": "SKILL.md", + "size": 3311 + }, + { + "path": "skills/webapp-testing/test-helper.js", + "name": "test-helper.js", + "size": 1521 + } + ] + }, + { + "id": "workiq-copilot", + "name": "workiq-copilot", + "title": "Workiq Copilot", + "description": "Guides the Copilot CLI on how to use the WorkIQ CLI/MCP server to query Microsoft 365 Copilot data (emails, meetings, docs, Teams, people) for live context, summaries, and recommendations.", + "assets": [], + "hasAssets": false, + "assetCount": 0, + "category": "Microsoft", + "path": "skills/workiq-copilot", + "skillFile": "skills/workiq-copilot/SKILL.md", + "files": [ + { + "path": "skills/workiq-copilot/SKILL.md", + "name": "SKILL.md", + "size": 5539 + } + ] + } + ], + "filters": { + "categories": [ + "Azure", + "CLI Tools", + "Diagrams", + "Git & GitHub", + "Microsoft", + "Other", + "Testing", + "VS Code" + ], + "hasAssets": [ + "Yes", + "No" + ] + } +} \ No newline at end of file diff --git a/website-astro/dist/index.html b/website-astro/dist/index.html new file mode 100644 index 00000000..56650ede --- /dev/null +++ b/website-astro/dist/index.html @@ -0,0 +1,7 @@ + Home - Awesome GitHub Copilot

Awesome GitHub Copilot

Community-contributed instructions, prompts, agents, and skills to enhance your GitHub Copilot experience

Getting Started

1

Browse

Explore agents, prompts, instructions, and skills

2

Preview

Click any item to view its full content

3

Install

One-click install to VS Code or copy to clipboard

\ No newline at end of file diff --git a/website-astro/dist/instructions/index.html b/website-astro/dist/instructions/index.html new file mode 100644 index 00000000..75eb152d --- /dev/null +++ b/website-astro/dist/instructions/index.html @@ -0,0 +1,7 @@ + Instructions - Awesome GitHub Copilot
Loading instructions...
\ No newline at end of file diff --git a/website-astro/dist/prompts/index.html b/website-astro/dist/prompts/index.html new file mode 100644 index 00000000..55445caa --- /dev/null +++ b/website-astro/dist/prompts/index.html @@ -0,0 +1,7 @@ + Prompts - Awesome GitHub Copilot
Loading prompts...
\ No newline at end of file diff --git a/website-astro/dist/samples/index.html b/website-astro/dist/samples/index.html new file mode 100644 index 00000000..b7881a04 --- /dev/null +++ b/website-astro/dist/samples/index.html @@ -0,0 +1,8 @@ + Samples - Awesome GitHub Copilot
๐Ÿšง

Coming Soon

We're migrating code samples from the Copilot SDK Cookbook to this repository.

Check back soon for examples including:

  • Building custom agents
  • Integrating with MCP servers
  • Creating prompt templates
  • Working with Copilot APIs
\ No newline at end of file diff --git a/website-astro/dist/sitemap-0.xml b/website-astro/dist/sitemap-0.xml new file mode 100644 index 00000000..b8d1001f --- /dev/null +++ b/website-astro/dist/sitemap-0.xml @@ -0,0 +1 @@ +https://github.github.io/awesome-copilot/https://github.github.io/awesome-copilot/agents/https://github.github.io/awesome-copilot/collections/https://github.github.io/awesome-copilot/instructions/https://github.github.io/awesome-copilot/prompts/https://github.github.io/awesome-copilot/samples/https://github.github.io/awesome-copilot/skills/https://github.github.io/awesome-copilot/tools/ \ No newline at end of file diff --git a/website-astro/dist/sitemap-index.xml b/website-astro/dist/sitemap-index.xml new file mode 100644 index 00000000..d8d04e77 --- /dev/null +++ b/website-astro/dist/sitemap-index.xml @@ -0,0 +1 @@ +https://github.github.io/awesome-copilot/sitemap-0.xml \ No newline at end of file diff --git a/website-astro/dist/skills/index.html b/website-astro/dist/skills/index.html new file mode 100644 index 00000000..c5257610 --- /dev/null +++ b/website-astro/dist/skills/index.html @@ -0,0 +1,9 @@ + Skills - Awesome GitHub Copilot
Loading skills...
\ No newline at end of file diff --git a/website-astro/dist/styles/global.css b/website-astro/dist/styles/global.css new file mode 100644 index 00000000..abc79e71 --- /dev/null +++ b/website-astro/dist/styles/global.css @@ -0,0 +1,1106 @@ +/* CSS Variables and Base Styles */ +:root { + /* Dark theme (default) */ + --color-bg: #0d1117; + --color-bg-secondary: #161b22; + --color-bg-tertiary: #21262d; + --color-border: #30363d; + --color-text: #c9d1d9; + --color-text-muted: #8b949e; + --color-text-emphasis: #f0f6fc; + --color-link: #58a6ff; + --color-link-hover: #79c0ff; + --color-accent: #238636; + --color-accent-hover: #2ea043; + --color-danger: #f85149; + --color-warning: #d29922; + --color-success: #238636; + --color-card-bg: #161b22; + --color-card-hover: #1c2128; + --border-radius: 6px; + --border-radius-lg: 12px; + --shadow: 0 1px 3px rgba(0,0,0,0.12), 0 8px 24px rgba(0,0,0,0.12); + --shadow-lg: 0 8px 24px rgba(0,0,0,0.4); + --transition: 0.15s ease; + --container-width: 1200px; + --header-height: 64px; +} + +/* Light theme */ +[data-theme="light"] { + --color-bg: #ffffff; + --color-bg-secondary: #f6f8fa; + --color-bg-tertiary: #f0f3f6; + --color-border: #d0d7de; + --color-text: #24292f; + --color-text-muted: #57606a; + --color-text-emphasis: #1f2328; + --color-link: #0969da; + --color-link-hover: #0550ae; + --color-card-bg: #ffffff; + --color-card-hover: #f6f8fa; + --shadow: 0 1px 3px rgba(0,0,0,0.08), 0 8px 24px rgba(0,0,0,0.08); + --shadow-lg: 0 8px 24px rgba(0,0,0,0.15); +} + +/* Auto theme based on system preference */ +@media (prefers-color-scheme: light) { + :root:not([data-theme="dark"]) { + --color-bg: #ffffff; + --color-bg-secondary: #f6f8fa; + --color-bg-tertiary: #f0f3f6; + --color-border: #d0d7de; + --color-text: #24292f; + --color-text-muted: #57606a; + --color-text-emphasis: #1f2328; + --color-link: #0969da; + --color-link-hover: #0550ae; + --color-card-bg: #ffffff; + --color-card-hover: #f6f8fa; + --shadow: 0 1px 3px rgba(0,0,0,0.08), 0 8px 24px rgba(0,0,0,0.08); + --shadow-lg: 0 8px 24px rgba(0,0,0,0.15); + } +} + +* { + box-sizing: border-box; + margin: 0; + padding: 0; +} + +html { + scroll-behavior: smooth; +} + +body { + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif; + background-color: var(--color-bg); + color: var(--color-text); + line-height: 1.6; + min-height: 100vh; +} + +.container { + max-width: var(--container-width); + margin: 0 auto; + padding: 0 24px; +} + +a { + color: var(--color-link); + text-decoration: none; + transition: color var(--transition); +} + +a:hover { + color: var(--color-link-hover); +} + +/* Header */ +.site-header { + background-color: var(--color-bg-secondary); + border-bottom: 1px solid var(--color-border); + position: sticky; + top: 0; + z-index: 100; + height: var(--header-height); +} + +.header-content { + display: flex; + align-items: center; + justify-content: space-between; + height: var(--header-height); +} + +.logo { + display: flex; + align-items: center; + gap: 8px; + font-weight: 600; + font-size: 18px; + color: var(--color-text-emphasis); +} + +.logo:hover { + color: var(--color-text-emphasis); +} + +.logo-icon { + font-size: 24px; +} + +.main-nav { + display: flex; + gap: 24px; +} + +.main-nav a { + color: var(--color-text); + font-size: 14px; + font-weight: 500; + padding: 8px 0; + border-bottom: 2px solid transparent; + transition: all var(--transition); +} + +.main-nav a:hover, +.main-nav a.active { + color: var(--color-text-emphasis); + border-bottom-color: var(--color-accent); +} + +.github-link { + color: var(--color-text); + display: flex; + align-items: center; +} + +.github-link:hover { + color: var(--color-text-emphasis); +} + +/* Theme Toggle */ +.header-actions { + display: flex; + align-items: center; + gap: 16px; +} + +.theme-toggle { + background: none; + border: none; + cursor: pointer; + padding: 8px; + border-radius: var(--border-radius); + color: var(--color-text); + display: flex; + align-items: center; + justify-content: center; + transition: all var(--transition); +} + +.theme-toggle:hover { + background-color: var(--color-bg-tertiary); + color: var(--color-text-emphasis); +} + +.theme-toggle svg { + width: 20px; + height: 20px; +} + +.theme-toggle .icon-sun, +.theme-toggle .icon-moon { + display: none; +} + +/* Show sun icon in dark mode (click to switch to light) */ +:root:not([data-theme="light"]) .theme-toggle .icon-sun { + display: block; +} + +:root:not([data-theme="light"]) .theme-toggle .icon-moon { + display: none; +} + +/* Show moon icon in light mode (click to switch to dark) */ +[data-theme="light"] .theme-toggle .icon-sun { + display: none; +} + +[data-theme="light"] .theme-toggle .icon-moon { + display: block; +} + +/* Handle auto mode with prefers-color-scheme */ +@media (prefers-color-scheme: light) { + :root:not([data-theme="dark"]):not([data-theme="light"]) .theme-toggle .icon-sun { + display: none; + } + :root:not([data-theme="dark"]):not([data-theme="light"]) .theme-toggle .icon-moon { + display: block; + } +} + +/* Hero Section */ +.hero { + background: linear-gradient(180deg, var(--color-bg-secondary) 0%, var(--color-bg) 100%); + padding: 80px 0 60px; + text-align: center; +} + +.hero h1 { + font-size: 48px; + font-weight: 700; + color: var(--color-text-emphasis); + margin-bottom: 16px; +} + +.hero-subtitle { + font-size: 20px; + color: var(--color-text-muted); + max-width: 600px; + margin: 0 auto 32px; +} + +.hero-search { + max-width: 500px; + margin: 0 auto; + position: relative; +} + +.hero-search input { + width: 100%; + padding: 16px 20px; + font-size: 16px; + background-color: var(--color-bg-secondary); + border: 1px solid var(--color-border); + border-radius: var(--border-radius-lg); + color: var(--color-text); + transition: all var(--transition); +} + +.hero-search input:focus { + outline: none; + border-color: var(--color-link); + box-shadow: 0 0 0 3px rgba(88, 166, 255, 0.3); +} + +.hero-search input::placeholder { + color: var(--color-text-muted); +} + +.hero-stats { + display: flex; + justify-content: center; + gap: 40px; + margin-top: 40px; +} + +.stat { + text-align: center; +} + +.stat-value { + font-size: 32px; + font-weight: 700; + color: var(--color-text-emphasis); +} + +.stat-label { + font-size: 14px; + color: var(--color-text-muted); +} + +/* Search Results Dropdown */ +.search-results { + position: absolute; + top: 100%; + left: 0; + right: 0; + background-color: var(--color-bg-secondary); + border: 1px solid var(--color-border); + border-radius: var(--border-radius); + margin-top: 8px; + max-height: 400px; + overflow-y: auto; + box-shadow: var(--shadow-lg); + z-index: 1000; +} + +.search-results.hidden { + display: none; +} + +.search-result-item { + display: flex; + align-items: center; + gap: 12px; + padding: 12px 16px; + cursor: pointer; + border-bottom: 1px solid var(--color-border); + transition: background-color var(--transition); +} + +.search-result-item:last-child { + border-bottom: none; +} + +.search-result-item:hover { + background-color: var(--color-bg-tertiary); +} + +.search-result-type { + font-size: 12px; + padding: 2px 8px; + border-radius: 12px; + background-color: var(--color-bg-tertiary); + color: var(--color-text-muted); + font-weight: 500; + text-transform: capitalize; +} + +.search-result-title { + font-weight: 500; + color: var(--color-text-emphasis); +} + +.search-result-description { + font-size: 13px; + color: var(--color-text-muted); + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + max-width: 300px; +} + +/* Cards Grid */ +.cards-grid { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); + gap: 20px; +} + +.card { + background-color: var(--color-card-bg); + border: 1px solid var(--color-border); + border-radius: var(--border-radius-lg); + padding: 24px; + transition: all var(--transition); + display: block; + color: inherit; +} + +.card:hover { + background-color: var(--color-card-hover); + border-color: var(--color-link); + transform: translateY(-2px); + box-shadow: var(--shadow); +} + +.card-icon { + font-size: 32px; + margin-bottom: 12px; +} + +.card h3 { + font-size: 18px; + font-weight: 600; + color: var(--color-text-emphasis); + margin-bottom: 8px; +} + +.card p { + font-size: 14px; + color: var(--color-text-muted); +} + +/* Quick Links Section */ +.quick-links { + padding: 60px 0; +} + +/* Featured Section */ +.featured { + padding: 60px 0; + background-color: var(--color-bg-secondary); +} + +.featured h2 { + font-size: 28px; + font-weight: 600; + color: var(--color-text-emphasis); + margin-bottom: 32px; + text-align: center; +} + +/* Getting Started */ +.getting-started { + padding: 80px 0; +} + +.getting-started h2 { + font-size: 28px; + font-weight: 600; + color: var(--color-text-emphasis); + margin-bottom: 48px; + text-align: center; +} + +.steps { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 40px; + max-width: 800px; + margin: 0 auto; +} + +.step { + text-align: center; +} + +.step-number { + width: 48px; + height: 48px; + background-color: var(--color-accent); + color: white; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; + font-size: 20px; + font-weight: 700; + margin: 0 auto 16px; +} + +.step h3 { + font-size: 18px; + font-weight: 600; + color: var(--color-text-emphasis); + margin-bottom: 8px; +} + +.step p { + font-size: 14px; + color: var(--color-text-muted); +} + +/* Footer */ +.site-footer { + background-color: var(--color-bg-secondary); + border-top: 1px solid var(--color-border); + padding: 24px 0; + text-align: center; +} + +.site-footer p { + font-size: 14px; + color: var(--color-text-muted); +} + +.site-footer a { + color: var(--color-text-muted); +} + +.site-footer a:hover { + color: var(--color-text); +} + +/* Buttons */ +.btn { + display: inline-flex; + align-items: center; + gap: 8px; + padding: 8px 16px; + font-size: 14px; + font-weight: 500; + border-radius: var(--border-radius); + border: 1px solid transparent; + cursor: pointer; + transition: all var(--transition); + text-decoration: none; +} + +.btn-primary { + background-color: var(--color-accent); + color: white; + border-color: var(--color-accent); +} + +.btn-primary:hover { + background-color: var(--color-accent-hover); + border-color: var(--color-accent-hover); + color: white; +} + +.btn-secondary { + background-color: var(--color-bg-tertiary); + color: var(--color-text); + border-color: var(--color-border); +} + +.btn-secondary:hover { + background-color: var(--color-border); +} + +.btn-icon { + padding: 8px; + background: transparent; + border: none; + color: var(--color-text-muted); +} + +.btn-icon:hover { + color: var(--color-text); +} + +/* Spinner animation */ +@keyframes spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} + +.spinner { + animation: spin 1s linear infinite; +} + +/* Button states */ +.btn:disabled { + opacity: 0.7; + cursor: not-allowed; +} + +/* Modal */ +.modal { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: rgba(0, 0, 0, 0.7); + display: flex; + align-items: center; + justify-content: center; + z-index: 1000; + padding: 24px; +} + +.modal.hidden { + display: none; +} + +.modal-content { + background-color: var(--color-bg-secondary); + border: 1px solid var(--color-border); + border-radius: var(--border-radius-lg); + width: 100%; + max-width: 900px; + max-height: 90vh; + display: flex; + flex-direction: column; + box-shadow: var(--shadow-lg); +} + +.modal-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 16px 20px; + border-bottom: 1px solid var(--color-border); +} + +.modal-header h3 { + font-size: 16px; + font-weight: 600; + color: var(--color-text-emphasis); + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.modal-actions { + display: flex; + gap: 8px; +} + +.modal-body { + flex: 1; + overflow: auto; + padding: 0; +} + +.modal-body pre { + margin: 0; + padding: 20px; + font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace; + font-size: 13px; + line-height: 1.5; + white-space: pre-wrap; + word-wrap: break-word; + background: var(--color-bg); + color: var(--color-text); + min-height: 200px; +} + +/* Page Layouts */ +.page-header { + padding: 48px 0 32px; + border-bottom: 1px solid var(--color-border); +} + +.page-header h1 { + font-size: 32px; + font-weight: 700; + color: var(--color-text-emphasis); + margin-bottom: 8px; +} + +.page-header p { + font-size: 16px; + color: var(--color-text-muted); +} + +.page-content { + padding: 32px 0 60px; +} + +/* Search and Filter Bar */ +.search-bar { + display: flex; + gap: 16px; + margin-bottom: 24px; + flex-wrap: wrap; +} + +.search-bar input { + flex: 1; + min-width: 250px; + padding: 12px 16px; + font-size: 14px; + background-color: var(--color-bg-secondary); + border: 1px solid var(--color-border); + border-radius: var(--border-radius); + color: var(--color-text); +} + +.search-bar input:focus { + outline: none; + border-color: var(--color-link); +} + +/* Filters Bar */ +.filters-bar { + display: flex; + gap: 16px; + margin-bottom: 20px; + flex-wrap: wrap; + align-items: center; + padding: 16px; + background-color: var(--color-bg-secondary); + border: 1px solid var(--color-border); + border-radius: var(--border-radius); +} + +.filter-group { + display: flex; + align-items: center; + gap: 8px; +} + +.filter-group label { + font-size: 13px; + color: var(--color-text-muted); + white-space: nowrap; +} + +.filter-group select { + padding: 6px 12px; + font-size: 13px; + background-color: var(--color-bg); + border: 1px solid var(--color-border); + border-radius: var(--border-radius); + color: var(--color-text); + min-width: 150px; + cursor: pointer; +} + +.filter-group select:focus { + outline: none; + border-color: var(--color-link); +} + +.checkbox-label { + display: flex; + align-items: center; + gap: 6px; + cursor: pointer; + user-select: none; +} + +.checkbox-label input[type="checkbox"] { + width: 16px; + height: 16px; + cursor: pointer; +} + +.btn-small { + padding: 6px 12px; + font-size: 12px; +} + +/* Choices.js Theme Overrides */ +.filter-group .choices { + min-width: 200px; +} + +.choices { + margin-bottom: 0; +} + +.choices__inner { + background-color: var(--color-bg); + border-color: var(--color-border); + border-radius: var(--border-radius); + min-height: 42px; + padding: 6px 10px; + font-size: 14px; +} + +.choices__input { + background-color: transparent; + color: var(--color-text); + font-size: 14px; + padding: 4px 0; +} + +.choices__input::placeholder { + color: var(--color-text-muted); +} + +.choices__list--dropdown { + background-color: var(--color-bg-secondary); + border-color: var(--color-border); + border-radius: 0 0 var(--border-radius) var(--border-radius); + z-index: 100; + max-height: 300px; +} + +.choices__list--dropdown .choices__item { + color: var(--color-text); + font-size: 14px; + padding: 10px 14px; +} + +.choices__list--dropdown .choices__item--selectable.is-highlighted { + background-color: var(--color-bg-tertiary); +} + +.choices__list--multiple .choices__item { + background-color: var(--color-link); + border-color: var(--color-link); + border-radius: 4px; + color: white; + font-size: 13px; + padding: 4px 10px; + margin: 2px; +} + +.choices__list--multiple .choices__item .choices__button { + border-left-color: rgba(255,255,255,0.3); + padding-left: 8px; + margin-left: 6px; +} + +.choices__placeholder { + color: var(--color-text-muted); + opacity: 1; +} + +.choices[data-type*="select-multiple"] .choices__inner, +.choices[data-type*="text"] .choices__inner { + cursor: text; +} + +.is-open .choices__inner { + border-color: var(--color-link); + border-radius: var(--border-radius) var(--border-radius) 0 0; +} + +.is-open .choices__list--dropdown { + border-color: var(--color-link); +} + +.choices__list--dropdown .choices__item--selectable::after { + display: none; +} + +/* Tag variants */ +.tag-model { + background-color: rgba(88, 166, 255, 0.15); + color: var(--color-link); +} + +.tag-none { + background-color: var(--color-bg-tertiary); + color: var(--color-text-muted); + font-style: italic; +} + +.tag-handoffs { + background-color: rgba(210, 153, 34, 0.15); + color: var(--color-warning); +} + +.tag-extension { + background-color: rgba(35, 134, 54, 0.15); + color: var(--color-success); +} + +.tag-category { + background-color: rgba(130, 80, 223, 0.15); + color: #a371f7; +} + +.tag-assets { + background-color: rgba(88, 166, 255, 0.15); + color: var(--color-link); +} + +.tag-collection { + background-color: rgba(210, 153, 34, 0.15); + color: var(--color-warning); +} + +.tag-featured { + background-color: rgba(210, 153, 34, 0.2); + color: var(--color-warning); + padding: 2px 8px; + border-radius: 12px; + font-size: 12px; + font-weight: 500; +} + +.results-count { + font-size: 14px; + color: var(--color-text-muted); + margin-bottom: 16px; +} + +/* Resource List */ +.resource-list { + display: flex; + flex-direction: column; + gap: 12px; +} + +.resource-item { + background-color: var(--color-card-bg); + border: 1px solid var(--color-border); + border-radius: var(--border-radius); + padding: 16px 20px; + display: flex; + align-items: flex-start; + justify-content: space-between; + gap: 16px; + transition: all var(--transition); + cursor: pointer; +} + +.resource-item:hover { + background-color: var(--color-card-hover); + border-color: var(--color-link); +} + +.resource-info { + flex: 1; + min-width: 0; +} + +.resource-title { + font-size: 16px; + font-weight: 600; + color: var(--color-text-emphasis); + margin-bottom: 4px; +} + +.resource-description { + font-size: 14px; + color: var(--color-text-muted); + overflow: hidden; + text-overflow: ellipsis; + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; +} + +.resource-meta { + display: flex; + gap: 8px; + margin-top: 8px; + flex-wrap: wrap; +} + +.resource-tag { + font-size: 12px; + padding: 2px 8px; + background-color: var(--color-bg-tertiary); + border-radius: 12px; + color: var(--color-text-muted); +} + +.resource-actions { + display: flex; + gap: 8px; + flex-shrink: 0; +} + +/* Collection Items */ +.collection-items { + margin-top: 12px; + padding-top: 12px; + border-top: 1px solid var(--color-border); +} + +.collection-item { + display: flex; + align-items: center; + gap: 8px; + padding: 8px 0; + font-size: 13px; + color: var(--color-text-muted); +} + +.collection-item-kind { + font-size: 11px; + padding: 2px 6px; + background-color: var(--color-bg-tertiary); + border-radius: 4px; + text-transform: capitalize; +} + +/* Empty State */ +.empty-state { + text-align: center; + padding: 60px 20px; + color: var(--color-text-muted); +} + +.empty-state h3 { + font-size: 18px; + color: var(--color-text); + margin-bottom: 8px; +} + +/* Loading State */ +.loading { + display: flex; + align-items: center; + justify-content: center; + padding: 60px 20px; + color: var(--color-text-muted); +} + +/* Toast Notifications */ +.toast { + position: fixed; + bottom: 24px; + right: 24px; + padding: 12px 20px; + background-color: var(--color-success); + color: white; + border-radius: var(--border-radius); + font-size: 14px; + font-weight: 500; + z-index: 1100; + animation: slideIn 0.3s ease; +} + +.toast.error { + background-color: var(--color-danger); +} + +@keyframes slideIn { + from { + transform: translateY(100%); + opacity: 0; + } + to { + transform: translateY(0); + opacity: 1; + } +} + +/* Responsive */ +@media (max-width: 768px) { + .main-nav { + display: none; + } + + .hero h1 { + font-size: 32px; + } + + .hero-subtitle { + font-size: 16px; + } + + .hero-stats { + flex-wrap: wrap; + gap: 20px; + } + + .steps { + grid-template-columns: 1fr; + gap: 32px; + } + + .cards-grid { + grid-template-columns: 1fr; + } + + .resource-item { + flex-direction: column; + align-items: stretch; + } + + .resource-actions { + justify-content: flex-end; + } +} + +/* Placeholder sections */ +.placeholder-section { + text-align: center; + padding: 80px 20px; + background-color: var(--color-bg-secondary); + border: 2px dashed var(--color-border); + border-radius: var(--border-radius-lg); + margin: 20px 0; +} + +.placeholder-section h3 { + font-size: 24px; + color: var(--color-text-emphasis); + margin-bottom: 12px; +} + +.placeholder-section p { + color: var(--color-text-muted); + max-width: 500px; + margin: 0 auto; +} + +/* Tools page specific */ +.tool-card { + display: flex; + flex-direction: column; + gap: 16px; +} + +.tool-card h3 { + display: flex; + align-items: center; + gap: 12px; +} + +.tool-status { + font-size: 12px; + padding: 4px 8px; + border-radius: 12px; + font-weight: 500; +} + +.tool-status.available { + background-color: rgba(35, 134, 54, 0.2); + color: var(--color-success); +} + +.tool-status.coming-soon { + background-color: rgba(210, 153, 34, 0.2); + color: var(--color-warning); +} diff --git a/website-astro/dist/tools/index.html b/website-astro/dist/tools/index.html new file mode 100644 index 00000000..5476090b --- /dev/null +++ b/website-astro/dist/tools/index.html @@ -0,0 +1,6 @@ + Tools - Awesome GitHub Copilot

๐Ÿ–ฅ๏ธ Awesome Copilot MCP Server

Official

A Model Context Protocol (MCP) server that provides prompts for searching and installing resources directly from this repository.

Features

  • Search across all agents, prompts, instructions, skills, and collections
  • Install resources directly to your project
  • Browse featured and curated collections

Requirements

  • Docker (required to run the server)

Installation

See the README for installation instructions.

More Tools Coming Soon

We're working on additional tools to enhance your GitHub Copilot experience. Check back soon!

\ No newline at end of file diff --git a/website-astro/package-lock.json b/website-astro/package-lock.json new file mode 100644 index 00000000..4aac1dd9 --- /dev/null +++ b/website-astro/package-lock.json @@ -0,0 +1,5191 @@ +{ + "name": "awesome-copilot-website", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "awesome-copilot-website", + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "@astrojs/sitemap": "^3.7.0", + "astro": "^5.16.15", + "choices.js": "^11.1.0", + "jszip": "^3.10.1" + } + }, + "node_modules/@astrojs/compiler": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.13.0.tgz", + "integrity": "sha512-mqVORhUJViA28fwHYaWmsXSzLO9osbdZ5ImUfxBarqsYdMlPbqAqGJCxsNzvppp1BEzc1mJNjOVvQqeDN8Vspw==", + "license": "MIT" + }, + "node_modules/@astrojs/internal-helpers": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.7.5.tgz", + "integrity": "sha512-vreGnYSSKhAjFJCWAwe/CNhONvoc5lokxtRoZims+0wa3KbHBdPHSSthJsKxPd8d/aic6lWKpRTYGY/hsgK6EA==", + "license": "MIT" + }, + "node_modules/@astrojs/markdown-remark": { + "version": "6.3.10", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-6.3.10.tgz", + "integrity": "sha512-kk4HeYR6AcnzC4QV8iSlOfh+N8TZ3MEStxPyenyCtemqn8IpEATBFMTJcfrNW32dgpt6MY3oCkMM/Tv3/I4G3A==", + "license": "MIT", + "dependencies": { + "@astrojs/internal-helpers": "0.7.5", + "@astrojs/prism": "3.3.0", + "github-slugger": "^2.0.0", + "hast-util-from-html": "^2.0.3", + "hast-util-to-text": "^4.0.2", + "import-meta-resolve": "^4.2.0", + "js-yaml": "^4.1.1", + "mdast-util-definitions": "^6.0.0", + "rehype-raw": "^7.0.0", + "rehype-stringify": "^10.0.1", + "remark-gfm": "^4.0.1", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.1.2", + "remark-smartypants": "^3.0.2", + "shiki": "^3.19.0", + "smol-toml": "^1.5.2", + "unified": "^11.0.5", + "unist-util-remove-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "unist-util-visit-parents": "^6.0.2", + "vfile": "^6.0.3" + } + }, + "node_modules/@astrojs/prism": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-3.3.0.tgz", + "integrity": "sha512-q8VwfU/fDZNoDOf+r7jUnMC2//H2l0TuQ6FkGJL8vD8nw/q5KiL3DS1KKBI3QhI9UQhpJ5dc7AtqfbXWuOgLCQ==", + "license": "MIT", + "dependencies": { + "prismjs": "^1.30.0" + }, + "engines": { + "node": "18.20.8 || ^20.3.0 || >=22.0.0" + } + }, + "node_modules/@astrojs/sitemap": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@astrojs/sitemap/-/sitemap-3.7.0.tgz", + "integrity": "sha512-+qxjUrz6Jcgh+D5VE1gKUJTA3pSthuPHe6Ao5JCxok794Lewx8hBFaWHtOnN0ntb2lfOf7gvOi9TefUswQ/ZVA==", + "license": "MIT", + "dependencies": { + "sitemap": "^8.0.2", + "stream-replace-string": "^2.0.0", + "zod": "^3.25.76" + } + }, + "node_modules/@astrojs/telemetry": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.3.0.tgz", + "integrity": "sha512-UFBgfeldP06qu6khs/yY+q1cDAaArM2/7AEIqQ9Cuvf7B1hNLq0xDrZkct+QoIGyjq56y8IaE2I3CTvG99mlhQ==", + "license": "MIT", + "dependencies": { + "ci-info": "^4.2.0", + "debug": "^4.4.0", + "dlv": "^1.1.3", + "dset": "^3.1.4", + "is-docker": "^3.0.0", + "is-wsl": "^3.1.0", + "which-pm-runs": "^1.1.0" + }, + "engines": { + "node": "18.20.8 || ^20.3.0 || >=22.0.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.6.tgz", + "integrity": "sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.6" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.6.tgz", + "integrity": "sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@capsizecss/unpack": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-4.0.0.tgz", + "integrity": "sha512-VERIM64vtTP1C4mxQ5thVT9fK0apjPFobqybMtA1UdUujWka24ERHbRHFGmpbbhp73MhV+KSsHQH9C6uOTdEQA==", + "license": "MIT", + "dependencies": { + "fontkitten": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz", + "integrity": "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/colour": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.0.0.tgz", + "integrity": "sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", + "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", + "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", + "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", + "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", + "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", + "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", + "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", + "cpu": [ + "ppc64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", + "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", + "cpu": [ + "riscv64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", + "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", + "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", + "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", + "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", + "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", + "cpu": [ + "ppc64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", + "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", + "cpu": [ + "riscv64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", + "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", + "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", + "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.7.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", + "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", + "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", + "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@oslojs/encoding": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-1.1.0.tgz", + "integrity": "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==", + "license": "MIT" + }, + "node_modules/@rollup/pluginutils": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz", + "integrity": "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.57.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.57.0.tgz", + "integrity": "sha512-tPgXB6cDTndIe1ah7u6amCI1T0SsnlOuKgg10Xh3uizJk4e5M1JGaUMk7J4ciuAUcFpbOiNhm2XIjP9ON0dUqA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.57.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.57.0.tgz", + "integrity": "sha512-sa4LyseLLXr1onr97StkU1Nb7fWcg6niokTwEVNOO7awaKaoRObQ54+V/hrF/BP1noMEaaAW6Fg2d/CfLiq3Mg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.57.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.57.0.tgz", + "integrity": "sha512-/NNIj9A7yLjKdmkx5dC2XQ9DmjIECpGpwHoGmA5E1AhU0fuICSqSWScPhN1yLCkEdkCwJIDu2xIeLPs60MNIVg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.57.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.57.0.tgz", + "integrity": "sha512-xoh8abqgPrPYPr7pTYipqnUi1V3em56JzE/HgDgitTqZBZ3yKCWI+7KUkceM6tNweyUKYru1UMi7FC060RyKwA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.57.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.57.0.tgz", + "integrity": "sha512-PCkMh7fNahWSbA0OTUQ2OpYHpjZZr0hPr8lId8twD7a7SeWrvT3xJVyza+dQwXSSq4yEQTMoXgNOfMCsn8584g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.57.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.57.0.tgz", + "integrity": "sha512-1j3stGx+qbhXql4OCDZhnK7b01s6rBKNybfsX+TNrEe9JNq4DLi1yGiR1xW+nL+FNVvI4D02PUnl6gJ/2y6WJA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.57.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.57.0.tgz", + "integrity": "sha512-eyrr5W08Ms9uM0mLcKfM/Uzx7hjhz2bcjv8P2uynfj0yU8GGPdz8iYrBPhiLOZqahoAMB8ZiolRZPbbU2MAi6Q==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.57.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.57.0.tgz", + "integrity": "sha512-Xds90ITXJCNyX9pDhqf85MKWUI4lqjiPAipJ8OLp8xqI2Ehk+TCVhF9rvOoN8xTbcafow3QOThkNnrM33uCFQA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.57.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.57.0.tgz", + "integrity": "sha512-Xws2KA4CLvZmXjy46SQaXSejuKPhwVdaNinldoYfqruZBaJHqVo6hnRa8SDo9z7PBW5x84SH64+izmldCgbezw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.57.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.57.0.tgz", + "integrity": "sha512-hrKXKbX5FdaRJj7lTMusmvKbhMJSGWJ+w++4KmjiDhpTgNlhYobMvKfDoIWecy4O60K6yA4SnztGuNTQF+Lplw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.57.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.57.0.tgz", + "integrity": "sha512-6A+nccfSDGKsPm00d3xKcrsBcbqzCTAukjwWK6rbuAnB2bHaL3r9720HBVZ/no7+FhZLz/U3GwwZZEh6tOSI8Q==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.57.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.57.0.tgz", + "integrity": "sha512-4P1VyYUe6XAJtQH1Hh99THxr0GKMMwIXsRNOceLrJnaHTDgk1FTcTimDgneRJPvB3LqDQxUmroBclQ1S0cIJwQ==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.57.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.57.0.tgz", + "integrity": "sha512-8Vv6pLuIZCMcgXre6c3nOPhE0gjz1+nZP6T+hwWjr7sVH8k0jRkH+XnfjjOTglyMBdSKBPPz54/y1gToSKwrSQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.57.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.57.0.tgz", + "integrity": "sha512-r1te1M0Sm2TBVD/RxBPC6RZVwNqUTwJTA7w+C/IW5v9Ssu6xmxWEi+iJQlpBhtUiT1raJ5b48pI8tBvEjEFnFA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.57.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.57.0.tgz", + "integrity": "sha512-say0uMU/RaPm3CDQLxUUTF2oNWL8ysvHkAjcCzV2znxBr23kFfaxocS9qJm+NdkRhF8wtdEEAJuYcLPhSPbjuQ==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.57.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.57.0.tgz", + "integrity": "sha512-/MU7/HizQGsnBREtRpcSbSV1zfkoxSTR7wLsRmBPQ8FwUj5sykrP1MyJTvsxP5KBq9SyE6kH8UQQQwa0ASeoQQ==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.57.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.57.0.tgz", + "integrity": "sha512-Q9eh+gUGILIHEaJf66aF6a414jQbDnn29zeu0eX3dHMuysnhTvsUvZTCAyZ6tJhUjnvzBKE4FtuaYxutxRZpOg==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.57.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.57.0.tgz", + "integrity": "sha512-OR5p5yG5OKSxHReWmwvM0P+VTPMwoBS45PXTMYaskKQqybkS3Kmugq1W+YbNWArF8/s7jQScgzXUhArzEQ7x0A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.57.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.57.0.tgz", + "integrity": "sha512-XeatKzo4lHDsVEbm1XDHZlhYZZSQYym6dg2X/Ko0kSFgio+KXLsxwJQprnR48GvdIKDOpqWqssC3iBCjoMcMpw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.57.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.57.0.tgz", + "integrity": "sha512-Lu71y78F5qOfYmubYLHPcJm74GZLU6UJ4THkf/a1K7Tz2ycwC2VUbsqbJAXaR6Bx70SRdlVrt2+n5l7F0agTUw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.57.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.57.0.tgz", + "integrity": "sha512-v5xwKDWcu7qhAEcsUubiav7r+48Uk/ENWdr82MBZZRIm7zThSxCIVDfb3ZeRRq9yqk+oIzMdDo6fCcA5DHfMyA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.57.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.57.0.tgz", + "integrity": "sha512-XnaaaSMGSI6Wk8F4KK3QP7GfuuhjGchElsVerCplUuxRIzdvZ7hRBpLR0omCmw+kI2RFJB80nenhOoGXlJ5TfQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.57.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.57.0.tgz", + "integrity": "sha512-3K1lP+3BXY4t4VihLw5MEg6IZD3ojSYzqzBG571W3kNQe4G4CcFpSUQVgurYgib5d+YaCjeFow8QivWp8vuSvA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.57.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.57.0.tgz", + "integrity": "sha512-MDk610P/vJGc5L5ImE4k5s+GZT3en0KoK1MKPXCRgzmksAMk79j4h3k1IerxTNqwDLxsGxStEZVBqG0gIqZqoA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.57.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.57.0.tgz", + "integrity": "sha512-Zv7v6q6aV+VslnpwzqKAmrk5JdVkLUzok2208ZXGipjb+msxBr/fJPZyeEXiFgH7k62Ak0SLIfxQRZQvTuf7rQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@shikijs/core": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.21.0.tgz", + "integrity": "sha512-AXSQu/2n1UIQekY8euBJlvFYZIw0PHY63jUzGbrOma4wPxzznJXTXkri+QcHeBNaFxiiOljKxxJkVSoB3PjbyA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.21.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.5" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.21.0.tgz", + "integrity": "sha512-ATwv86xlbmfD9n9gKRiwuPpWgPENAWCLwYCGz9ugTJlsO2kOzhOkvoyV/UD+tJ0uT7YRyD530x6ugNSffmvIiQ==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.21.0", + "@shikijs/vscode-textmate": "^10.0.2", + "oniguruma-to-es": "^4.3.4" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.21.0.tgz", + "integrity": "sha512-OYknTCct6qiwpQDqDdf3iedRdzj6hFlOPv5hMvI+hkWfCKs5mlJ4TXziBG9nyabLwGulrUjHiCq3xCspSzErYQ==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.21.0", + "@shikijs/vscode-textmate": "^10.0.2" + } + }, + "node_modules/@shikijs/langs": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.21.0.tgz", + "integrity": "sha512-g6mn5m+Y6GBJ4wxmBYqalK9Sp0CFkUqfNzUy2pJglUginz6ZpWbaWjDB4fbQ/8SHzFjYbtU6Ddlp1pc+PPNDVA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.21.0" + } + }, + "node_modules/@shikijs/themes": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.21.0.tgz", + "integrity": "sha512-BAE4cr9EDiZyYzwIHEk7JTBJ9CzlPuM4PchfcA5ao1dWXb25nv6hYsoDiBq2aZK9E3dlt3WB78uI96UESD+8Mw==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.21.0" + } + }, + "node_modules/@shikijs/types": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.21.0.tgz", + "integrity": "sha512-zGrWOxZ0/+0ovPY7PvBU2gIS9tmhSUUt30jAcNV0Bq0gb2S98gwfjIs1vxlmH5zM7/4YxLamT6ChlqqAJmPPjA==", + "license": "MIT", + "dependencies": { + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + } + }, + "node_modules/@shikijs/vscode-textmate": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", + "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", + "license": "MIT" + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "license": "MIT" + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "license": "MIT" + }, + "node_modules/@types/nlcst": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-2.0.3.tgz", + "integrity": "sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/node": { + "version": "25.0.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.0.10.tgz", + "integrity": "sha512-zWW5KPngR/yvakJgGOmZ5vTBemDoSqF3AcV/LrO5u5wTWyEAVVh+IT39G4gtyAkh3CtTZs8aX/yRM82OfzHJRg==", + "license": "MIT", + "dependencies": { + "undici-types": "~7.16.0" + } + }, + "node_modules/@types/sax": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", + "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "license": "ISC" + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "license": "ISC", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-align/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-iterate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz", + "integrity": "sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/astro": { + "version": "5.16.15", + "resolved": "https://registry.npmjs.org/astro/-/astro-5.16.15.tgz", + "integrity": "sha512-+X1Z0NTi2pa5a0Te6h77Dgc44fYj63j1yx6+39Nvg05lExajxSq7b1Uj/gtY45zoum8fD0+h0nak+DnHighs3A==", + "license": "MIT", + "dependencies": { + "@astrojs/compiler": "^2.13.0", + "@astrojs/internal-helpers": "0.7.5", + "@astrojs/markdown-remark": "6.3.10", + "@astrojs/telemetry": "3.3.0", + "@capsizecss/unpack": "^4.0.0", + "@oslojs/encoding": "^1.1.0", + "@rollup/pluginutils": "^5.3.0", + "acorn": "^8.15.0", + "aria-query": "^5.3.2", + "axobject-query": "^4.1.0", + "boxen": "8.0.1", + "ci-info": "^4.3.1", + "clsx": "^2.1.1", + "common-ancestor-path": "^1.0.1", + "cookie": "^1.1.1", + "cssesc": "^3.0.0", + "debug": "^4.4.3", + "deterministic-object-hash": "^2.0.2", + "devalue": "^5.6.2", + "diff": "^8.0.3", + "dlv": "^1.1.3", + "dset": "^3.1.4", + "es-module-lexer": "^1.7.0", + "esbuild": "^0.25.0", + "estree-walker": "^3.0.3", + "flattie": "^1.1.1", + "fontace": "~0.4.0", + "github-slugger": "^2.0.0", + "html-escaper": "3.0.3", + "http-cache-semantics": "^4.2.0", + "import-meta-resolve": "^4.2.0", + "js-yaml": "^4.1.1", + "magic-string": "^0.30.21", + "magicast": "^0.5.1", + "mrmime": "^2.0.1", + "neotraverse": "^0.6.18", + "p-limit": "^6.2.0", + "p-queue": "^8.1.1", + "package-manager-detector": "^1.6.0", + "piccolore": "^0.1.3", + "picomatch": "^4.0.3", + "prompts": "^2.4.2", + "rehype": "^13.0.2", + "semver": "^7.7.3", + "shiki": "^3.21.0", + "smol-toml": "^1.6.0", + "svgo": "^4.0.0", + "tinyexec": "^1.0.2", + "tinyglobby": "^0.2.15", + "tsconfck": "^3.1.6", + "ultrahtml": "^1.6.0", + "unifont": "~0.7.3", + "unist-util-visit": "^5.0.0", + "unstorage": "^1.17.4", + "vfile": "^6.0.3", + "vite": "^6.4.1", + "vitefu": "^1.1.1", + "xxhash-wasm": "^1.1.0", + "yargs-parser": "^21.1.1", + "yocto-spinner": "^0.2.3", + "zod": "^3.25.76", + "zod-to-json-schema": "^3.25.1", + "zod-to-ts": "^1.2.0" + }, + "bin": { + "astro": "astro.js" + }, + "engines": { + "node": "18.20.8 || ^20.3.0 || >=22.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/astrodotbuild" + }, + "optionalDependencies": { + "sharp": "^0.34.0" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/base-64": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz", + "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==", + "license": "MIT" + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, + "node_modules/boxen": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-8.0.1.tgz", + "integrity": "sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==", + "license": "MIT", + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^8.0.0", + "chalk": "^5.3.0", + "cli-boxes": "^3.0.0", + "string-width": "^7.2.0", + "type-fest": "^4.21.0", + "widest-line": "^5.0.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-8.0.0.tgz", + "integrity": "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chalk": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/choices.js": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/choices.js/-/choices.js-11.1.0.tgz", + "integrity": "sha512-mIt0uLhedHg2ea/K2PACrVpt391vRGHuOoctPAiHcyemezwzNMxj7jOzNEk8e7EbjLh0S0sspDkSCADOKz9kcw==", + "license": "MIT", + "dependencies": { + "fuse.js": "^7.0.0" + } + }, + "node_modules/chokidar": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", + "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", + "license": "MIT", + "dependencies": { + "readdirp": "^5.0.0" + }, + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/ci-info": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.3.1.tgz", + "integrity": "sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/common-ancestor-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", + "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==", + "license": "ISC" + }, + "node_modules/cookie": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz", + "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/cookie-es": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.2.tgz", + "integrity": "sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==", + "license": "MIT" + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, + "node_modules/crossws": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.5.tgz", + "integrity": "sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==", + "license": "MIT", + "dependencies": { + "uncrypto": "^0.1.3" + } + }, + "node_modules/css-select": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", + "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz", + "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.12.2", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "license": "MIT", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "license": "CC0-1.0" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", + "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/defu": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", + "license": "MIT" + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/destr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz", + "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==", + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/deterministic-object-hash": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/deterministic-object-hash/-/deterministic-object-hash-2.0.2.tgz", + "integrity": "sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==", + "license": "MIT", + "dependencies": { + "base-64": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/devalue": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.6.2.tgz", + "integrity": "sha512-nPRkjWzzDQlsejL1WVifk5rvcFi/y1onBRxjaFMjZeR9mFpqu2gmAZ9xUB9/IEanEP/vBtGeGganC/GO1fmufg==", + "license": "MIT" + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/diff": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.3.tgz", + "integrity": "sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "license": "MIT" + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dset": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.4.tgz", + "integrity": "sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "license": "MIT" + }, + "node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es-module-lexer": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.12", + "@esbuild/android-arm": "0.25.12", + "@esbuild/android-arm64": "0.25.12", + "@esbuild/android-x64": "0.25.12", + "@esbuild/darwin-arm64": "0.25.12", + "@esbuild/darwin-x64": "0.25.12", + "@esbuild/freebsd-arm64": "0.25.12", + "@esbuild/freebsd-x64": "0.25.12", + "@esbuild/linux-arm": "0.25.12", + "@esbuild/linux-arm64": "0.25.12", + "@esbuild/linux-ia32": "0.25.12", + "@esbuild/linux-loong64": "0.25.12", + "@esbuild/linux-mips64el": "0.25.12", + "@esbuild/linux-ppc64": "0.25.12", + "@esbuild/linux-riscv64": "0.25.12", + "@esbuild/linux-s390x": "0.25.12", + "@esbuild/linux-x64": "0.25.12", + "@esbuild/netbsd-arm64": "0.25.12", + "@esbuild/netbsd-x64": "0.25.12", + "@esbuild/openbsd-arm64": "0.25.12", + "@esbuild/openbsd-x64": "0.25.12", + "@esbuild/openharmony-arm64": "0.25.12", + "@esbuild/sunos-x64": "0.25.12", + "@esbuild/win32-arm64": "0.25.12", + "@esbuild/win32-ia32": "0.25.12", + "@esbuild/win32-x64": "0.25.12" + } + }, + "node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", + "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==", + "license": "MIT" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/flattie": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flattie/-/flattie-1.1.1.tgz", + "integrity": "sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/fontace": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/fontace/-/fontace-0.4.0.tgz", + "integrity": "sha512-moThBCItUe2bjZip5PF/iZClpKHGLwMvR79Kp8XpGRBrvoRSnySN4VcILdv3/MJzbhvUA5WeiUXF5o538m5fvg==", + "license": "MIT", + "dependencies": { + "fontkitten": "^1.0.0" + } + }, + "node_modules/fontkitten": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/fontkitten/-/fontkitten-1.0.2.tgz", + "integrity": "sha512-piJxbLnkD9Xcyi7dWJRnqszEURixe7CrF/efBfbffe2DPyabmuIuqraruY8cXTs19QoM8VJzx47BDRVNXETM7Q==", + "license": "MIT", + "dependencies": { + "tiny-inflate": "^1.0.3" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/fuse.js": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-7.1.0.tgz", + "integrity": "sha512-trLf4SzuuUxfusZADLINj+dE8clK1frKdmqiJNb1Es75fmI5oY6X2mxLVUciLLjxqw/xr72Dhy+lER6dGd02FQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.4.0.tgz", + "integrity": "sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/github-slugger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", + "license": "ISC" + }, + "node_modules/h3": { + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.5.tgz", + "integrity": "sha512-xEyq3rSl+dhGX2Lm0+eFQIAzlDN6Fs0EcC4f7BNUmzaRX/PTzeuM+Tr2lHB8FoXggsQIeXLj8EDVgs5ywxyxmg==", + "license": "MIT", + "dependencies": { + "cookie-es": "^1.2.2", + "crossws": "^0.3.5", + "defu": "^6.1.4", + "destr": "^2.0.5", + "iron-webcrypto": "^1.2.1", + "node-mock-http": "^1.0.4", + "radix3": "^1.1.2", + "ufo": "^1.6.3", + "uncrypto": "^0.1.3" + } + }, + "node_modules/hast-util-from-html": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", + "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "devlop": "^1.1.0", + "hast-util-from-parse5": "^8.0.0", + "parse5": "^7.0.0", + "vfile": "^6.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-parse5": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz", + "integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^9.0.0", + "property-information": "^7.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-element": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz", + "integrity": "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-html": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", + "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-parse5": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.1.tgz", + "integrity": "sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-text": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", + "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unist-util-find-after": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", + "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/html-escaper": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", + "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==", + "license": "MIT" + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", + "license": "BSD-2-Clause" + }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "license": "MIT" + }, + "node_modules/import-meta-resolve": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.2.0.tgz", + "integrity": "sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/iron-webcrypto": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz", + "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/brc-dd" + } + }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "license": "(MIT OR GPL-3.0-or-later)", + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "license": "MIT", + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/lru-cache": { + "version": "11.2.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.5.tgz", + "integrity": "sha512-vFrFJkWtJvJnD5hg+hJvVE8Lh/TcMzKnTgCWmtBipwI5yLX/iX+5UB2tfuyODF5E7k9xEzMdYgGqaSb1c0c5Yw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/magicast": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.5.1.tgz", + "integrity": "sha512-xrHS24IxaLrvuo613F719wvOIv9xPHFWQHuvGUBmPnCA/3MQxKI3b+r7n1jAoDHmsbC5bRhTZYR77invLAxVnw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.5", + "@babel/types": "^7.28.5", + "source-map-js": "^1.2.1" + } + }, + "node_modules/markdown-table": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-definitions": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-6.0.0.tgz", + "integrity": "sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", + "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", + "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.12.2", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz", + "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==", + "license": "CC0-1.0" + }, + "node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "license": "MIT", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", + "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/neotraverse": { + "version": "0.6.18", + "resolved": "https://registry.npmjs.org/neotraverse/-/neotraverse-0.6.18.tgz", + "integrity": "sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/nlcst-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-4.0.0.tgz", + "integrity": "sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/node-fetch-native": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz", + "integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==", + "license": "MIT" + }, + "node_modules/node-mock-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/node-mock-http/-/node-mock-http-1.0.4.tgz", + "integrity": "sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==", + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/ofetch": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.5.1.tgz", + "integrity": "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==", + "license": "MIT", + "dependencies": { + "destr": "^2.0.5", + "node-fetch-native": "^1.6.7", + "ufo": "^1.6.1" + } + }, + "node_modules/ohash": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz", + "integrity": "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==", + "license": "MIT" + }, + "node_modules/oniguruma-parser": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.1.tgz", + "integrity": "sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==", + "license": "MIT" + }, + "node_modules/oniguruma-to-es": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.4.tgz", + "integrity": "sha512-3VhUGN3w2eYxnTzHn+ikMI+fp/96KoRSVK9/kMTcFqj1NRDh2IhQCKvYxDnWePKRXY/AqH+Fuiyb7VHSzBjHfA==", + "license": "MIT", + "dependencies": { + "oniguruma-parser": "^0.12.1", + "regex": "^6.0.1", + "regex-recursion": "^6.0.2" + } + }, + "node_modules/p-limit": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-6.2.0.tgz", + "integrity": "sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.1.1.tgz", + "integrity": "sha512-aNZ+VfjobsWryoiPnEApGGmf5WmNsCo9xu8dfaYamG5qaLP7ClhLN6NgsFe6SwJ2UbLEBK5dv9x8Mn5+RVhMWQ==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^5.0.1", + "p-timeout": "^6.1.2" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.4.tgz", + "integrity": "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-manager-detector": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.6.0.tgz", + "integrity": "sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==", + "license": "MIT" + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "license": "(MIT AND Zlib)" + }, + "node_modules/parse-latin": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-7.0.0.tgz", + "integrity": "sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "@types/unist": "^3.0.0", + "nlcst-to-string": "^4.0.0", + "unist-util-modify-children": "^4.0.0", + "unist-util-visit-children": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/piccolore": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/piccolore/-/piccolore-0.1.3.tgz", + "integrity": "sha512-o8bTeDWjE086iwKrROaDf31K0qC/BENdm15/uH9usSC/uZjJOKb2YGiVHfLY4GhwsERiPI1jmwI2XrA7ACOxVw==", + "license": "ISC" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prismjs": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/property-information": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/radix3": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", + "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==", + "license": "MIT" + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readdirp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz", + "integrity": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==", + "license": "MIT", + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/regex/-/regex-6.1.0.tgz", + "integrity": "sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-recursion": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", + "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-utilities": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", + "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", + "license": "MIT" + }, + "node_modules/rehype": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.2.tgz", + "integrity": "sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "rehype-parse": "^9.0.0", + "rehype-stringify": "^10.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-parse": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.1.tgz", + "integrity": "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-from-html": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-raw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", + "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-raw": "^9.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-stringify": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.1.tgz", + "integrity": "sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-to-html": "^9.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", + "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-smartypants": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-3.0.2.tgz", + "integrity": "sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==", + "license": "MIT", + "dependencies": { + "retext": "^9.0.0", + "retext-smartypants": "^6.0.0", + "unified": "^11.0.4", + "unist-util-visit": "^5.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/retext/-/retext-9.0.0.tgz", + "integrity": "sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "retext-latin": "^4.0.0", + "retext-stringify": "^4.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-latin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/retext-latin/-/retext-latin-4.0.0.tgz", + "integrity": "sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "parse-latin": "^7.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-smartypants": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-6.2.0.tgz", + "integrity": "sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "nlcst-to-string": "^4.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-stringify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/retext-stringify/-/retext-stringify-4.0.0.tgz", + "integrity": "sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "nlcst-to-string": "^4.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rollup": { + "version": "4.57.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.57.0.tgz", + "integrity": "sha512-e5lPJi/aui4TO1LpAXIRLySmwXSE8k3b9zoGfd42p67wzxog4WHjiZF3M2uheQih4DGyc25QEV4yRBbpueNiUA==", + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.57.0", + "@rollup/rollup-android-arm64": "4.57.0", + "@rollup/rollup-darwin-arm64": "4.57.0", + "@rollup/rollup-darwin-x64": "4.57.0", + "@rollup/rollup-freebsd-arm64": "4.57.0", + "@rollup/rollup-freebsd-x64": "4.57.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.57.0", + "@rollup/rollup-linux-arm-musleabihf": "4.57.0", + "@rollup/rollup-linux-arm64-gnu": "4.57.0", + "@rollup/rollup-linux-arm64-musl": "4.57.0", + "@rollup/rollup-linux-loong64-gnu": "4.57.0", + "@rollup/rollup-linux-loong64-musl": "4.57.0", + "@rollup/rollup-linux-ppc64-gnu": "4.57.0", + "@rollup/rollup-linux-ppc64-musl": "4.57.0", + "@rollup/rollup-linux-riscv64-gnu": "4.57.0", + "@rollup/rollup-linux-riscv64-musl": "4.57.0", + "@rollup/rollup-linux-s390x-gnu": "4.57.0", + "@rollup/rollup-linux-x64-gnu": "4.57.0", + "@rollup/rollup-linux-x64-musl": "4.57.0", + "@rollup/rollup-openbsd-x64": "4.57.0", + "@rollup/rollup-openharmony-arm64": "4.57.0", + "@rollup/rollup-win32-arm64-msvc": "4.57.0", + "@rollup/rollup-win32-ia32-msvc": "4.57.0", + "@rollup/rollup-win32-x64-gnu": "4.57.0", + "@rollup/rollup-win32-x64-msvc": "4.57.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/sax": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.4.tgz", + "integrity": "sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=11.0.0" + } + }, + "node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "license": "MIT" + }, + "node_modules/sharp": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", + "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/colour": "^1.0.0", + "detect-libc": "^2.1.2", + "semver": "^7.7.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.5", + "@img/sharp-darwin-x64": "0.34.5", + "@img/sharp-libvips-darwin-arm64": "1.2.4", + "@img/sharp-libvips-darwin-x64": "1.2.4", + "@img/sharp-libvips-linux-arm": "1.2.4", + "@img/sharp-libvips-linux-arm64": "1.2.4", + "@img/sharp-libvips-linux-ppc64": "1.2.4", + "@img/sharp-libvips-linux-riscv64": "1.2.4", + "@img/sharp-libvips-linux-s390x": "1.2.4", + "@img/sharp-libvips-linux-x64": "1.2.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", + "@img/sharp-libvips-linuxmusl-x64": "1.2.4", + "@img/sharp-linux-arm": "0.34.5", + "@img/sharp-linux-arm64": "0.34.5", + "@img/sharp-linux-ppc64": "0.34.5", + "@img/sharp-linux-riscv64": "0.34.5", + "@img/sharp-linux-s390x": "0.34.5", + "@img/sharp-linux-x64": "0.34.5", + "@img/sharp-linuxmusl-arm64": "0.34.5", + "@img/sharp-linuxmusl-x64": "0.34.5", + "@img/sharp-wasm32": "0.34.5", + "@img/sharp-win32-arm64": "0.34.5", + "@img/sharp-win32-ia32": "0.34.5", + "@img/sharp-win32-x64": "0.34.5" + } + }, + "node_modules/shiki": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.21.0.tgz", + "integrity": "sha512-N65B/3bqL/TI2crrXr+4UivctrAGEjmsib5rPMMPpFp1xAx/w03v8WZ9RDDFYteXoEgY7qZ4HGgl5KBIu1153w==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "3.21.0", + "@shikijs/engine-javascript": "3.21.0", + "@shikijs/engine-oniguruma": "3.21.0", + "@shikijs/langs": "3.21.0", + "@shikijs/themes": "3.21.0", + "@shikijs/types": "3.21.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/sitemap": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-8.0.2.tgz", + "integrity": "sha512-LwktpJcyZDoa0IL6KT++lQ53pbSrx2c9ge41/SeLTyqy2XUNA6uR4+P9u5IVo5lPeL2arAcOKn1aZAxoYbCKlQ==", + "license": "MIT", + "dependencies": { + "@types/node": "^17.0.5", + "@types/sax": "^1.2.1", + "arg": "^5.0.0", + "sax": "^1.4.1" + }, + "bin": { + "sitemap": "dist/cli.js" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/sitemap/node_modules/@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", + "license": "MIT" + }, + "node_modules/smol-toml": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.6.0.tgz", + "integrity": "sha512-4zemZi0HvTnYwLfrpk/CF9LOd9Lt87kAt50GnqhMpyF9U3poDAP2+iukq2bZsO/ufegbYehBkqINbsWxj4l4cw==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 18" + }, + "funding": { + "url": "https://github.com/sponsors/cyyynthia" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/stream-replace-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/stream-replace-string/-/stream-replace-string-2.0.0.tgz", + "integrity": "sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w==", + "license": "MIT" + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/svgo": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-4.0.0.tgz", + "integrity": "sha512-VvrHQ+9uniE+Mvx3+C9IEe/lWasXCU0nXMY2kZeLrHNICuRiC8uMPyM14UEaMOFA5mhyQqEkB02VoQ16n3DLaw==", + "license": "MIT", + "dependencies": { + "commander": "^11.1.0", + "css-select": "^5.1.0", + "css-tree": "^3.0.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.1.1", + "sax": "^1.4.1" + }, + "bin": { + "svgo": "bin/svgo.js" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/tiny-inflate": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", + "license": "MIT" + }, + "node_modules/tinyexec": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.2.tgz", + "integrity": "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/tsconfck": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.6.tgz", + "integrity": "sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==", + "license": "MIT", + "bin": { + "tsconfck": "bin/tsconfck.js" + }, + "engines": { + "node": "^18 || >=20" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD", + "optional": true + }, + "node_modules/type-fest": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", + "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ufo": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.3.tgz", + "integrity": "sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==", + "license": "MIT" + }, + "node_modules/ultrahtml": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.6.0.tgz", + "integrity": "sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==", + "license": "MIT" + }, + "node_modules/uncrypto": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz", + "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==", + "license": "MIT" + }, + "node_modules/undici-types": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", + "license": "MIT" + }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unifont": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/unifont/-/unifont-0.7.3.tgz", + "integrity": "sha512-b0GtQzKCyuSHGsfj5vyN8st7muZ6VCI4XD4vFlr7Uy1rlWVYxC3npnfk8MyreHxJYrz1ooLDqDzFe9XqQTlAhA==", + "license": "MIT", + "dependencies": { + "css-tree": "^3.1.0", + "ofetch": "^1.5.1", + "ohash": "^2.0.11" + } + }, + "node_modules/unist-util-find-after": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz", + "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-modify-children": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-4.0.0.tgz", + "integrity": "sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "array-iterate": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", + "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", + "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-children": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-3.0.0.tgz", + "integrity": "sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unstorage": { + "version": "1.17.4", + "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.4.tgz", + "integrity": "sha512-fHK0yNg38tBiJKp/Vgsq4j0JEsCmgqH58HAn707S7zGkArbZsVr/CwINoi+nh3h98BRCwKvx1K3Xg9u3VV83sw==", + "license": "MIT", + "dependencies": { + "anymatch": "^3.1.3", + "chokidar": "^5.0.0", + "destr": "^2.0.5", + "h3": "^1.15.5", + "lru-cache": "^11.2.0", + "node-fetch-native": "^1.6.7", + "ofetch": "^1.5.1", + "ufo": "^1.6.3" + }, + "peerDependencies": { + "@azure/app-configuration": "^1.8.0", + "@azure/cosmos": "^4.2.0", + "@azure/data-tables": "^13.3.0", + "@azure/identity": "^4.6.0", + "@azure/keyvault-secrets": "^4.9.0", + "@azure/storage-blob": "^12.26.0", + "@capacitor/preferences": "^6 || ^7 || ^8", + "@deno/kv": ">=0.9.0", + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", + "@planetscale/database": "^1.19.0", + "@upstash/redis": "^1.34.3", + "@vercel/blob": ">=0.27.1", + "@vercel/functions": "^2.2.12 || ^3.0.0", + "@vercel/kv": "^1 || ^2 || ^3", + "aws4fetch": "^1.0.20", + "db0": ">=0.2.1", + "idb-keyval": "^6.2.1", + "ioredis": "^5.4.2", + "uploadthing": "^7.4.4" + }, + "peerDependenciesMeta": { + "@azure/app-configuration": { + "optional": true + }, + "@azure/cosmos": { + "optional": true + }, + "@azure/data-tables": { + "optional": true + }, + "@azure/identity": { + "optional": true + }, + "@azure/keyvault-secrets": { + "optional": true + }, + "@azure/storage-blob": { + "optional": true + }, + "@capacitor/preferences": { + "optional": true + }, + "@deno/kv": { + "optional": true + }, + "@netlify/blobs": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@upstash/redis": { + "optional": true + }, + "@vercel/blob": { + "optional": true + }, + "@vercel/functions": { + "optional": true + }, + "@vercel/kv": { + "optional": true + }, + "aws4fetch": { + "optional": true + }, + "db0": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "uploadthing": { + "optional": true + } + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", + "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vite": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.1.tgz", + "integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==", + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vitefu": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.1.tgz", + "integrity": "sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==", + "license": "MIT", + "workspaces": [ + "tests/deps/*", + "tests/projects/*", + "tests/projects/workspace/packages/*" + ], + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/which-pm-runs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz", + "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/widest-line": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-5.0.0.tgz", + "integrity": "sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==", + "license": "MIT", + "dependencies": { + "string-width": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wrap-ansi": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", + "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/xxhash-wasm": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.1.0.tgz", + "integrity": "sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==", + "license": "MIT" + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", + "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yocto-spinner": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/yocto-spinner/-/yocto-spinner-0.2.3.tgz", + "integrity": "sha512-sqBChb33loEnkoXte1bLg45bEBsOP9N1kzQh5JZNKj/0rik4zAPTNSAVPj3uQAdc6slYJ0Ksc403G2XgxsJQFQ==", + "license": "MIT", + "dependencies": { + "yoctocolors": "^2.1.1" + }, + "engines": { + "node": ">=18.19" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yoctocolors": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.2.tgz", + "integrity": "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-to-json-schema": { + "version": "3.25.1", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.1.tgz", + "integrity": "sha512-pM/SU9d3YAggzi6MtR4h7ruuQlqKtad8e9S0fmxcMi+ueAK5Korys/aWcV9LIIHTVbj01NdzxcnXSN+O74ZIVA==", + "license": "ISC", + "peerDependencies": { + "zod": "^3.25 || ^4" + } + }, + "node_modules/zod-to-ts": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/zod-to-ts/-/zod-to-ts-1.2.0.tgz", + "integrity": "sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==", + "peerDependencies": { + "typescript": "^4.9.4 || ^5.0.2", + "zod": "^3" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/website-astro/package.json b/website-astro/package.json new file mode 100644 index 00000000..8cc55295 --- /dev/null +++ b/website-astro/package.json @@ -0,0 +1,26 @@ +{ + "name": "awesome-copilot-website", + "version": "1.0.0", + "description": "Awesome GitHub Copilot website", + "type": "module", + "scripts": { + "dev": "astro dev", + "build": "astro build", + "preview": "astro preview", + "astro": "astro" + }, + "keywords": [ + "github", + "copilot", + "agents", + "prompts" + ], + "author": "GitHub", + "license": "MIT", + "dependencies": { + "@astrojs/sitemap": "^3.7.0", + "astro": "^5.16.15", + "choices.js": "^11.1.0", + "jszip": "^3.10.1" + } +} diff --git a/website-astro/public/data/agents.json b/website-astro/public/data/agents.json new file mode 100644 index 00000000..e3f7dde6 --- /dev/null +++ b/website-astro/public/data/agents.json @@ -0,0 +1,3270 @@ +{ + "items": [ + { + "id": "4.1-Beast", + "title": "4.1 Beast Mode v3.1", + "description": "GPT 4.1 as a top-notch coding agent.", + "model": "GPT-4.1", + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/4.1-Beast.agent.md", + "filename": "4.1-Beast.agent.md" + }, + { + "id": "accessibility", + "title": "Accessibility", + "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", + "web/fetch", + "findTestFiles", + "githubRepo", + "new", + "openSimpleBrowser", + "problems", + "runCommands", + "runTasks", + "runTests", + "search", + "searchResults", + "terminalLastCommand", + "terminalSelection", + "testFailure", + "usages", + "vscodeAPI" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/accessibility.agent.md", + "filename": "accessibility.agent.md" + }, + { + "id": "address-comments", + "title": "Address Comments", + "description": "Address PR comments", + "model": null, + "tools": [ + "changes", + "codebase", + "editFiles", + "extensions", + "fetch", + "findTestFiles", + "githubRepo", + "new", + "openSimpleBrowser", + "problems", + "runCommands", + "runTasks", + "runTests", + "search", + "searchResults", + "terminalLastCommand", + "terminalSelection", + "testFailure", + "usages", + "vscodeAPI", + "microsoft.docs.mcp", + "github" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/address-comments.agent.md", + "filename": "address-comments.agent.md" + }, + { + "id": "adr-generator", + "title": "ADR Generator", + "description": "Expert agent for creating comprehensive Architectural Decision Records (ADRs) with structured formatting optimized for AI consumption and human readability.", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/adr-generator.agent.md", + "filename": "adr-generator.agent.md" + }, + { + "id": "aem-frontend-specialist", + "title": "Aem Frontend 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", + "web/fetch", + "githubRepo", + "figma-dev-mode-mcp-server" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/aem-frontend-specialist.agent.md", + "filename": "aem-frontend-specialist.agent.md" + }, + { + "id": "amplitude-experiment-implementation", + "title": "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.", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/amplitude-experiment-implementation.agent.md", + "filename": "amplitude-experiment-implementation.agent.md" + }, + { + "id": "api-architect", + "title": "Api Architect", + "description": "Your role is that of an API architect. Help mentor the engineer by providing guidance, support, and working code.", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/api-architect.agent.md", + "filename": "api-architect.agent.md" + }, + { + "id": "apify-integration-expert", + "title": "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.", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [ + "apify" + ], + "path": "agents/apify-integration-expert.agent.md", + "filename": "apify-integration-expert.agent.md" + }, + { + "id": "arm-migration", + "title": "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.", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [ + "custom-mcp" + ], + "path": "agents/arm-migration.agent.md", + "filename": "arm-migration.agent.md" + }, + { + "id": "atlassian-requirements-to-jira", + "title": "Atlassian Requirements To Jira", + "description": "Transform requirements documents into structured Jira epics and user stories with intelligent duplicate detection, change management, and user-approved creation workflow.", + "model": null, + "tools": [ + "atlassian" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/atlassian-requirements-to-jira.agent.md", + "filename": "atlassian-requirements-to-jira.agent.md" + }, + { + "id": "azure-verified-modules-bicep", + "title": "Azure AVM Bicep mode", + "description": "Create, update, or review Azure IaC in Bicep using Azure Verified Modules (AVM).", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/azure-verified-modules-bicep.agent.md", + "filename": "azure-verified-modules-bicep.agent.md" + }, + { + "id": "azure-verified-modules-terraform", + "title": "Azure AVM Terraform mode", + "description": "Create, update, or review Azure IaC in Terraform using Azure Verified Modules (AVM).", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/azure-verified-modules-terraform.agent.md", + "filename": "azure-verified-modules-terraform.agent.md" + }, + { + "id": "azure-iac-exporter", + "title": "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).", + "model": "Claude Sonnet 4.5", + "tools": [ + "read", + "edit", + "search", + "web", + "execute", + "todo", + "runSubagent", + "azure-mcp/*", + "ms-azuretools.vscode-azure-github-copilot/azure_query_azure_resource_graph" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/azure-iac-exporter.agent.md", + "filename": "azure-iac-exporter.agent.md" + }, + { + "id": "azure-iac-generator", + "title": "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).", + "model": "Claude Sonnet 4.5", + "tools": [ + "vscode", + "execute", + "read", + "edit", + "search", + "web", + "agent", + "azure-mcp/azureterraformbestpractices", + "azure-mcp/bicepschema", + "azure-mcp/search", + "pulumi-mcp/get-type", + "runSubagent" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/azure-iac-generator.agent.md", + "filename": "azure-iac-generator.agent.md" + }, + { + "id": "azure-logic-apps-expert", + "title": "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/azure-logic-apps-expert.agent.md", + "filename": "azure-logic-apps-expert.agent.md" + }, + { + "id": "azure-principal-architect", + "title": "Azure Principal Architect mode instructions", + "description": "Provide expert Azure Principal Architect guidance using Azure Well-Architected Framework principles and Microsoft best practices.", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/azure-principal-architect.agent.md", + "filename": "azure-principal-architect.agent.md" + }, + { + "id": "azure-saas-architect", + "title": "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.", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/azure-saas-architect.agent.md", + "filename": "azure-saas-architect.agent.md" + }, + { + "id": "terraform-azure-implement", + "title": "Azure Terraform IaC Implementation Specialist", + "description": "Act as an Azure Terraform Infrastructure as Code coding specialist that creates and reviews Terraform for Azure resources.", + "model": null, + "tools": [ + "edit/editFiles", + "search", + "runCommands", + "fetch", + "todos", + "azureterraformbestpractices", + "documentation", + "get_bestpractices", + "microsoft-docs" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/terraform-azure-implement.agent.md", + "filename": "terraform-azure-implement.agent.md" + }, + { + "id": "terraform-azure-planning", + "title": "Azure Terraform Infrastructure Planning", + "description": "Act as implementation planner for your Azure Terraform Infrastructure as Code task.", + "model": null, + "tools": [ + "edit/editFiles", + "fetch", + "todos", + "azureterraformbestpractices", + "cloudarchitect", + "documentation", + "get_bestpractices", + "microsoft-docs" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/terraform-azure-planning.agent.md", + "filename": "terraform-azure-planning.agent.md" + }, + { + "id": "bicep-implement", + "title": "Bicep Implement", + "description": "Act as an Azure Bicep Infrastructure as Code coding specialist that creates Bicep templates.", + "model": null, + "tools": [ + "edit/editFiles", + "web/fetch", + "runCommands", + "terminalLastCommand", + "get_bicep_best_practices", + "azure_get_azure_verified_module", + "todos" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/bicep-implement.agent.md", + "filename": "bicep-implement.agent.md" + }, + { + "id": "bicep-plan", + "title": "Bicep Plan", + "description": "Act as implementation planner for your Azure Bicep Infrastructure as Code task.", + "model": null, + "tools": [ + "edit/editFiles", + "web/fetch", + "microsoft-docs", + "azure_design_architecture", + "get_bicep_best_practices", + "bestpractices", + "bicepschema", + "azure_get_azure_verified_module", + "todos" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/bicep-plan.agent.md", + "filename": "bicep-plan.agent.md" + }, + { + "id": "blueprint-mode", + "title": "Blueprint Mode", + "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)", + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/blueprint-mode.agent.md", + "filename": "blueprint-mode.agent.md" + }, + { + "id": "blueprint-mode-codex", + "title": "Blueprint Mode Codex", + "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)", + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/blueprint-mode-codex.agent.md", + "filename": "blueprint-mode-codex.agent.md" + }, + { + "id": "CSharpExpert", + "title": "C# Expert", + "description": "An agent designed to assist with software development tasks for .NET projects.", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/CSharpExpert.agent.md", + "filename": "CSharpExpert.agent.md" + }, + { + "id": "csharp-mcp-expert", + "title": "C# MCP Server Expert", + "description": "Expert assistant for developing Model Context Protocol (MCP) servers in C#", + "model": "GPT-4.1", + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/csharp-mcp-expert.agent.md", + "filename": "csharp-mcp-expert.agent.md" + }, + { + "id": "cast-imaging-impact-analysis", + "title": "CAST Imaging Impact Analysis Agent", + "description": "Specialized agent for comprehensive change impact assessment and risk analysis in software systems using CAST Imaging", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [ + "imaging-impact-analysis" + ], + "path": "agents/cast-imaging-impact-analysis.agent.md", + "filename": "cast-imaging-impact-analysis.agent.md" + }, + { + "id": "cast-imaging-software-discovery", + "title": "CAST Imaging Software Discovery Agent", + "description": "Specialized agent for comprehensive software application discovery and architectural mapping through static code analysis using CAST Imaging", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [ + "imaging-structural-search" + ], + "path": "agents/cast-imaging-software-discovery.agent.md", + "filename": "cast-imaging-software-discovery.agent.md" + }, + { + "id": "cast-imaging-structural-quality-advisor", + "title": "CAST Imaging Structural Quality Advisor Agent", + "description": "Specialized agent for identifying, analyzing, and providing remediation guidance for code quality issues using CAST Imaging", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [ + "imaging-structural-quality" + ], + "path": "agents/cast-imaging-structural-quality-advisor.agent.md", + "filename": "cast-imaging-structural-quality-advisor.agent.md" + }, + { + "id": "clojure-interactive-programming", + "title": "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.", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/clojure-interactive-programming.agent.md", + "filename": "clojure-interactive-programming.agent.md" + }, + { + "id": "comet-opik", + "title": "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.", + "model": null, + "tools": [ + "read", + "search", + "edit", + "shell", + "opik/*" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [ + "opik" + ], + "path": "agents/comet-opik.agent.md", + "filename": "comet-opik.agent.md" + }, + { + "id": "context7", + "title": "Context7 Expert", + "description": "Expert in latest library versions, best practices, and correct syntax using up-to-date documentation", + "model": null, + "tools": [ + "read", + "search", + "web", + "context7/*", + "agent/runSubagent" + ], + "hasHandoffs": true, + "handoffs": [ + { + "label": "Implement with Context7", + "agent": "agent" + } + ], + "mcpServers": [ + "context7" + ], + "path": "agents/context7.agent.md", + "filename": "context7.agent.md" + }, + { + "id": "prd", + "title": "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.", + "model": null, + "tools": [ + "codebase", + "edit/editFiles", + "fetch", + "findTestFiles", + "list_issues", + "githubRepo", + "search", + "add_issue_comment", + "create_issue", + "update_issue", + "get_issue", + "search_issues" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/prd.agent.md", + "filename": "prd.agent.md" + }, + { + "id": "critical-thinking", + "title": "Critical Thinking", + "description": "Challenge assumptions and encourage critical thinking to ensure the best possible solution and outcomes.", + "model": null, + "tools": [ + "codebase", + "extensions", + "web/fetch", + "findTestFiles", + "githubRepo", + "problems", + "search", + "searchResults", + "usages" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/critical-thinking.agent.md", + "filename": "critical-thinking.agent.md" + }, + { + "id": "csharp-dotnet-janitor", + "title": "Csharp Dotnet Janitor", + "description": "Perform janitorial tasks on C#/.NET code including cleanup, modernization, and tech debt remediation.", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/csharp-dotnet-janitor.agent.md", + "filename": "csharp-dotnet-janitor.agent.md" + }, + { + "id": "custom-agent-foundry", + "title": "Custom Agent Foundry", + "description": "Expert at designing and creating VS Code custom agents with optimal configurations", + "model": "Claude Sonnet 4.5", + "tools": [ + "vscode", + "execute", + "read", + "edit", + "search", + "web", + "agent", + "github/*", + "todo" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/custom-agent-foundry.agent.md", + "filename": "custom-agent-foundry.agent.md" + }, + { + "id": "debug", + "title": "Debug", + "description": "Debug your application to find and fix a bug", + "model": null, + "tools": [ + "edit/editFiles", + "search", + "execute/getTerminalOutput", + "execute/runInTerminal", + "read/terminalLastCommand", + "read/terminalSelection", + "search/usages", + "read/problems", + "execute/testFailure", + "web/fetch", + "web/githubRepo", + "execute/runTests" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/debug.agent.md", + "filename": "debug.agent.md" + }, + { + "id": "declarative-agents-architect", + "title": "Declarative Agents Architect", + "description": "", + "model": "GPT-4.1", + "tools": [ + "codebase" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/declarative-agents-architect.agent.md", + "filename": "declarative-agents-architect.agent.md" + }, + { + "id": "demonstrate-understanding", + "title": "Demonstrate Understanding", + "description": "Validate user understanding of code, design patterns, and implementation details through guided questioning.", + "model": null, + "tools": [ + "codebase", + "web/fetch", + "findTestFiles", + "githubRepo", + "search", + "usages" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/demonstrate-understanding.agent.md", + "filename": "demonstrate-understanding.agent.md" + }, + { + "id": "devils-advocate", + "title": "Devils Advocate", + "description": "I play the devil's advocate to challenge and stress-test your ideas by finding flaws, risks, and edge cases", + "model": null, + "tools": [ + "read", + "search", + "web" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/devils-advocate.agent.md", + "filename": "devils-advocate.agent.md" + }, + { + "id": "devops-expert", + "title": "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", + "model": null, + "tools": [ + "codebase", + "edit/editFiles", + "terminalCommand", + "search", + "githubRepo", + "runCommands", + "runTasks" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/devops-expert.agent.md", + "filename": "devops-expert.agent.md" + }, + { + "id": "diffblue-cover", + "title": "DiffblueCover", + "description": "Expert agent for creating unit tests for java applications using Diffblue Cover.", + "model": null, + "tools": [ + "DiffblueCover/*" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [ + "DiffblueCover" + ], + "path": "agents/diffblue-cover.agent.md", + "filename": "diffblue-cover.agent.md" + }, + { + "id": "dotnet-upgrade", + "title": "Dotnet Upgrade", + "description": "Perform janitorial tasks on C#/.NET code including cleanup, modernization, and tech debt remediation.", + "model": null, + "tools": [ + "codebase", + "edit/editFiles", + "search", + "runCommands", + "runTasks", + "runTests", + "problems", + "changes", + "usages", + "findTestFiles", + "testFailure", + "terminalLastCommand", + "terminalSelection", + "web/fetch", + "microsoft.docs.mcp" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/dotnet-upgrade.agent.md", + "filename": "dotnet-upgrade.agent.md" + }, + { + "id": "droid", + "title": "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", + "model": "claude-sonnet-4-5-20250929", + "tools": [ + "read", + "search", + "edit", + "shell" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/droid.agent.md", + "filename": "droid.agent.md" + }, + { + "id": "drupal-expert", + "title": "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", + "web/fetch", + "githubRepo", + "runTests", + "problems" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/drupal-expert.agent.md", + "filename": "drupal-expert.agent.md" + }, + { + "id": "dynatrace-expert", + "title": "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.", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [ + "dynatrace" + ], + "path": "agents/dynatrace-expert.agent.md", + "filename": "dynatrace-expert.agent.md" + }, + { + "id": "elasticsearch-observability", + "title": "Elasticsearch Agent", + "description": "Our expert AI assistant for debugging code (O11y), optimizing vector search (RAG), and remediating security threats using live Elastic data.", + "model": null, + "tools": [ + "read", + "edit", + "shell", + "elastic-mcp/*" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [ + "elastic-mcp" + ], + "path": "agents/elasticsearch-observability.agent.md", + "filename": "elasticsearch-observability.agent.md" + }, + { + "id": "electron-angular-native", + "title": "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.", + "model": null, + "tools": [ + "codebase", + "editFiles", + "fetch", + "problems", + "runCommands", + "search", + "searchResults", + "terminalLastCommand", + "git", + "git_diff", + "git_log", + "git_show", + "git_status" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/electron-angular-native.agent.md", + "filename": "electron-angular-native.agent.md" + }, + { + "id": "expert-dotnet-software-engineer", + "title": "Expert .NET software engineer mode instructions", + "description": "Provide expert .NET software engineering guidance using modern software design patterns.", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/expert-dotnet-software-engineer.agent.md", + "filename": "expert-dotnet-software-engineer.agent.md" + }, + { + "id": "expert-cpp-software-engineer", + "title": "Expert Cpp Software Engineer", + "description": "Provide expert C++ software engineering guidance using modern C++ and industry best practices.", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/expert-cpp-software-engineer.agent.md", + "filename": "expert-cpp-software-engineer.agent.md" + }, + { + "id": "expert-nextjs-developer", + "title": "Expert Nextjs 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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/expert-nextjs-developer.agent.md", + "filename": "expert-nextjs-developer.agent.md" + }, + { + "id": "expert-react-frontend-engineer", + "title": "Expert React Frontend Engineer", + "description": "Expert React 19.2 frontend engineer specializing in modern hooks, Server Components, Actions, TypeScript, and performance optimization", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/expert-react-frontend-engineer.agent.md", + "filename": "expert-react-frontend-engineer.agent.md" + }, + { + "id": "gilfoyle", + "title": "Gilfoyle", + "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.", + "model": null, + "tools": [ + "changes", + "codebase", + "web/fetch", + "findTestFiles", + "githubRepo", + "openSimpleBrowser", + "problems", + "search", + "searchResults", + "terminalLastCommand", + "terminalSelection", + "usages", + "vscodeAPI" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/gilfoyle.agent.md", + "filename": "gilfoyle.agent.md" + }, + { + "id": "github-actions-expert", + "title": "GitHub Actions Expert", + "description": "GitHub Actions specialist focused on secure CI/CD workflows, action pinning, OIDC authentication, permissions least privilege, and supply-chain security", + "model": null, + "tools": [ + "codebase", + "edit/editFiles", + "terminalCommand", + "search", + "githubRepo" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/github-actions-expert.agent.md", + "filename": "github-actions-expert.agent.md" + }, + { + "id": "go-mcp-expert", + "title": "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", + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/go-mcp-expert.agent.md", + "filename": "go-mcp-expert.agent.md" + }, + { + "id": "gpt-5-beast-mode", + "title": "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/gpt-5-beast-mode.agent.md", + "filename": "gpt-5-beast-mode.agent.md" + }, + { + "id": "hlbpa", + "title": "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", + "web/fetch", + "findTestFiles", + "githubRepo", + "runCommands", + "runTests", + "search", + "search/searchResults", + "testFailure", + "usages", + "activePullRequest", + "copilotCodingAgent" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/hlbpa.agent.md", + "filename": "hlbpa.agent.md" + }, + { + "id": "implementation-plan", + "title": "Implementation Plan Generation Mode", + "description": "Generate an implementation plan for new features or refactoring existing code.", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/implementation-plan.agent.md", + "filename": "implementation-plan.agent.md" + }, + { + "id": "janitor", + "title": "Janitor", + "description": "Perform janitorial tasks on any codebase including cleanup, simplification, and tech debt remediation.", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/janitor.agent.md", + "filename": "janitor.agent.md" + }, + { + "id": "java-mcp-expert", + "title": "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", + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/java-mcp-expert.agent.md", + "filename": "java-mcp-expert.agent.md" + }, + { + "id": "jfrog-sec", + "title": "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.", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/jfrog-sec.agent.md", + "filename": "jfrog-sec.agent.md" + }, + { + "id": "kotlin-mcp-expert", + "title": "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", + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/kotlin-mcp-expert.agent.md", + "filename": "kotlin-mcp-expert.agent.md" + }, + { + "id": "kusto-assistant", + "title": "Kusto Assistant", + "description": "Expert KQL assistant for live Azure Data Explorer analysis via Azure MCP server", + "model": null, + "tools": [ + "changes", + "codebase", + "editFiles", + "extensions", + "fetch", + "findTestFiles", + "githubRepo", + "new", + "openSimpleBrowser", + "problems", + "runCommands", + "runTasks", + "runTests", + "search", + "searchResults", + "terminalLastCommand", + "terminalSelection", + "testFailure", + "usages", + "vscodeAPI" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/kusto-assistant.agent.md", + "filename": "kusto-assistant.agent.md" + }, + { + "id": "laravel-expert-agent", + "title": "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", + "web/fetch", + "githubRepo", + "runTests", + "problems", + "search" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/laravel-expert-agent.agent.md", + "filename": "laravel-expert-agent.agent.md" + }, + { + "id": "launchdarkly-flag-cleanup", + "title": "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.", + "model": null, + "tools": [ + "*" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [ + "launchdarkly" + ], + "path": "agents/launchdarkly-flag-cleanup.agent.md", + "filename": "launchdarkly-flag-cleanup.agent.md" + }, + { + "id": "lingodotdev-i18n", + "title": "Lingo.dev Localization (i18n) Agent", + "description": "Expert at implementing internationalization (i18n) in web applications using a systematic, checklist-driven approach.", + "model": null, + "tools": [ + "shell", + "read", + "edit", + "search", + "lingo/*" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [ + "lingo" + ], + "path": "agents/lingodotdev-i18n.agent.md", + "filename": "lingodotdev-i18n.agent.md" + }, + { + "id": "dotnet-maui", + "title": "MAUI Expert", + "description": "Support development of .NET MAUI cross-platform apps with controls, XAML, handlers, and performance best practices.", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/dotnet-maui.agent.md", + "filename": "dotnet-maui.agent.md" + }, + { + "id": "mcp-m365-agent-expert", + "title": "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", + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/mcp-m365-agent-expert.agent.md", + "filename": "mcp-m365-agent-expert.agent.md" + }, + { + "id": "mentor", + "title": "Mentor", + "description": "Help mentor the engineer by providing guidance and support.", + "model": null, + "tools": [ + "codebase", + "web/fetch", + "findTestFiles", + "githubRepo", + "search", + "usages" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/mentor.agent.md", + "filename": "mentor.agent.md" + }, + { + "id": "meta-agentic-project-scaffold", + "title": "Meta Agentic Project Scaffold", + "description": "Meta agentic project creation assistant to help users create and manage project workflows effectively.", + "model": "GPT-4.1", + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/meta-agentic-project-scaffold.agent.md", + "filename": "meta-agentic-project-scaffold.agent.md" + }, + { + "id": "microsoft-agent-framework-dotnet", + "title": "Microsoft Agent Framework Dotnet", + "description": "Create, update, refactor, explain or work with code using the .NET version of Microsoft Agent Framework.", + "model": "claude-sonnet-4", + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/microsoft-agent-framework-dotnet.agent.md", + "filename": "microsoft-agent-framework-dotnet.agent.md" + }, + { + "id": "microsoft-agent-framework-python", + "title": "Microsoft Agent Framework Python", + "description": "Create, update, refactor, explain or work with code using the Python version of Microsoft Agent Framework.", + "model": "claude-sonnet-4", + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/microsoft-agent-framework-python.agent.md", + "filename": "microsoft-agent-framework-python.agent.md" + }, + { + "id": "microsoft-study-mode", + "title": "Microsoft Study Mode", + "description": "Activate your personal Microsoft/Azure tutor - learn through guided discovery, not just answers.", + "model": null, + "tools": [ + "microsoft_docs_search", + "microsoft_docs_fetch" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/microsoft-study-mode.agent.md", + "filename": "microsoft-study-mode.agent.md" + }, + { + "id": "microsoft_learn_contributor", + "title": "Microsoft_learn_contributor", + "description": "Microsoft Learn Contributor chatmode for editing and writing Microsoft Learn documentation following Microsoft Writing Style Guide and authoring best practices.", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "new", + "openSimpleBrowser", + "problems", + "search", + "search/searchResults", + "microsoft.docs.mcp" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/microsoft_learn_contributor.agent.md", + "filename": "microsoft_learn_contributor.agent.md" + }, + { + "id": "modernization", + "title": "Modernization", + "description": "Human-in-the-loop modernization assistant for analyzing, documenting, and planning complete project modernization with architectural recommendations.", + "model": "GPT-5", + "tools": [ + "search", + "read", + "edit", + "execute", + "agent", + "todo", + "read/problems", + "execute/runTask", + "execute/runInTerminal", + "execute/createAndRunTask", + "execute/getTaskOutput", + "web/fetch" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/modernization.agent.md", + "filename": "modernization.agent.md" + }, + { + "id": "monday-bug-fixer", + "title": "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.", + "model": null, + "tools": [ + "*" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [ + "monday-api-mcp" + ], + "path": "agents/monday-bug-fixer.agent.md", + "filename": "monday-bug-fixer.agent.md" + }, + { + "id": "mongodb-performance-advisor", + "title": "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.", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/mongodb-performance-advisor.agent.md", + "filename": "mongodb-performance-advisor.agent.md" + }, + { + "id": "ms-sql-dba", + "title": "MS SQL Database Administrator", + "description": "Work with Microsoft SQL Server databases using the MS SQL extension.", + "model": null, + "tools": [ + "search/codebase", + "edit/editFiles", + "githubRepo", + "extensions", + "runCommands", + "database", + "mssql_connect", + "mssql_query", + "mssql_listServers", + "mssql_listDatabases", + "mssql_disconnect", + "mssql_visualizeSchema" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/ms-sql-dba.agent.md", + "filename": "ms-sql-dba.agent.md" + }, + { + "id": "neo4j-docker-client-generator", + "title": "Neo4j Docker Client Generator", + "description": "AI agent that generates simple, high-quality Python Neo4j client libraries from GitHub issues with proper best practices", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [ + "neo4j-local" + ], + "path": "agents/neo4j-docker-client-generator.agent.md", + "filename": "neo4j-docker-client-generator.agent.md" + }, + { + "id": "neon-migration-specialist", + "title": "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.", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/neon-migration-specialist.agent.md", + "filename": "neon-migration-specialist.agent.md" + }, + { + "id": "neon-optimization-analyzer", + "title": "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.", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/neon-optimization-analyzer.agent.md", + "filename": "neon-optimization-analyzer.agent.md" + }, + { + "id": "octopus-deploy-release-notes-mcp", + "title": "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.", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [ + "octopus" + ], + "path": "agents/octopus-deploy-release-notes-mcp.agent.md", + "filename": "octopus-deploy-release-notes-mcp.agent.md" + }, + { + "id": "openapi-to-application", + "title": "OpenAPI to Application Generator", + "description": "Expert assistant for generating working applications from OpenAPI specifications", + "model": "GPT-4.1", + "tools": [ + "codebase", + "edit/editFiles", + "search/codebase" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/openapi-to-application.agent.md", + "filename": "openapi-to-application.agent.md" + }, + { + "id": "pagerduty-incident-responder", + "title": "PagerDuty Incident Responder", + "description": "Responds to PagerDuty incidents by analyzing incident context, identifying recent code changes, and suggesting fixes via GitHub PRs.", + "model": null, + "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/*" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [ + "pagerduty" + ], + "path": "agents/pagerduty-incident-responder.agent.md", + "filename": "pagerduty-incident-responder.agent.md" + }, + { + "id": "php-mcp-expert", + "title": "PHP MCP Expert", + "description": "Expert assistant for PHP MCP server development using the official PHP SDK with attribute-based discovery", + "model": "GPT-4.1", + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/php-mcp-expert.agent.md", + "filename": "php-mcp-expert.agent.md" + }, + { + "id": "pimcore-expert", + "title": "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", + "web/fetch", + "githubRepo", + "runTests", + "problems" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/pimcore-expert.agent.md", + "filename": "pimcore-expert.agent.md" + }, + { + "id": "plan", + "title": "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.", + "model": null, + "tools": [ + "search/codebase", + "vscode/extensions", + "web/fetch", + "web/githubRepo", + "read/problems", + "azure-mcp/search", + "search/searchResults", + "search/usages", + "vscode/vscodeAPI" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/plan.agent.md", + "filename": "plan.agent.md" + }, + { + "id": "planner", + "title": "Planning mode instructions", + "description": "Generate an implementation plan for new features or refactoring existing code.", + "model": null, + "tools": [ + "codebase", + "fetch", + "findTestFiles", + "githubRepo", + "search", + "usages" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/planner.agent.md", + "filename": "planner.agent.md" + }, + { + "id": "platform-sre-kubernetes", + "title": "Platform SRE for Kubernetes", + "description": "SRE-focused Kubernetes specialist prioritizing reliability, safe rollouts/rollbacks, security defaults, and operational verification for production-grade deployments", + "model": null, + "tools": [ + "codebase", + "edit/editFiles", + "terminalCommand", + "search", + "githubRepo" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/platform-sre-kubernetes.agent.md", + "filename": "platform-sre-kubernetes.agent.md" + }, + { + "id": "playwright-tester", + "title": "Playwright Tester Mode", + "description": "Testing mode for Playwright tests", + "model": "Claude Sonnet 4", + "tools": [ + "changes", + "codebase", + "edit/editFiles", + "fetch", + "findTestFiles", + "problems", + "runCommands", + "runTasks", + "runTests", + "search", + "searchResults", + "terminalLastCommand", + "terminalSelection", + "testFailure", + "playwright" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/playwright-tester.agent.md", + "filename": "playwright-tester.agent.md" + }, + { + "id": "postgresql-dba", + "title": "PostgreSQL Database Administrator", + "description": "Work with PostgreSQL databases using the PostgreSQL extension.", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/postgresql-dba.agent.md", + "filename": "postgresql-dba.agent.md" + }, + { + "id": "power-bi-data-modeling-expert", + "title": "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/power-bi-data-modeling-expert.agent.md", + "filename": "power-bi-data-modeling-expert.agent.md" + }, + { + "id": "power-bi-dax-expert", + "title": "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/power-bi-dax-expert.agent.md", + "filename": "power-bi-dax-expert.agent.md" + }, + { + "id": "power-bi-performance-expert", + "title": "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/power-bi-performance-expert.agent.md", + "filename": "power-bi-performance-expert.agent.md" + }, + { + "id": "power-bi-visualization-expert", + "title": "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/power-bi-visualization-expert.agent.md", + "filename": "power-bi-visualization-expert.agent.md" + }, + { + "id": "power-platform-expert", + "title": "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", + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/power-platform-expert.agent.md", + "filename": "power-platform-expert.agent.md" + }, + { + "id": "power-platform-mcp-integration-expert", + "title": "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", + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/power-platform-mcp-integration-expert.agent.md", + "filename": "power-platform-mcp-integration-expert.agent.md" + }, + { + "id": "principal-software-engineer", + "title": "Principal Software Engineer", + "description": "Provide principal-level software engineering guidance with focus on engineering excellence, technical leadership, and pragmatic implementation.", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/principal-software-engineer.agent.md", + "filename": "principal-software-engineer.agent.md" + }, + { + "id": "prompt-builder", + "title": "Prompt Builder", + "description": "Expert prompt engineering and validation system for creating high-quality prompts - Brought to you by microsoft/edge-ai", + "model": null, + "tools": [ + "codebase", + "edit/editFiles", + "web/fetch", + "githubRepo", + "problems", + "runCommands", + "search", + "searchResults", + "terminalLastCommand", + "terminalSelection", + "usages", + "terraform", + "Microsoft Docs", + "context7" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/prompt-builder.agent.md", + "filename": "prompt-builder.agent.md" + }, + { + "id": "prompt-engineer", + "title": "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.", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/prompt-engineer.agent.md", + "filename": "prompt-engineer.agent.md" + }, + { + "id": "python-mcp-expert", + "title": "Python MCP Server Expert", + "description": "Expert assistant for developing Model Context Protocol (MCP) servers in Python", + "model": "GPT-4.1", + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/python-mcp-expert.agent.md", + "filename": "python-mcp-expert.agent.md" + }, + { + "id": "refine-issue", + "title": "Refine Issue", + "description": "Refine the requirement or issue with Acceptance Criteria, Technical Considerations, Edge Cases, and NFRs", + "model": null, + "tools": [ + "list_issues", + "githubRepo", + "search", + "add_issue_comment", + "create_issue", + "create_issue_comment", + "update_issue", + "delete_issue", + "get_issue", + "search_issues" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/refine-issue.agent.md", + "filename": "refine-issue.agent.md" + }, + { + "id": "ruby-mcp-expert", + "title": "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", + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/ruby-mcp-expert.agent.md", + "filename": "ruby-mcp-expert.agent.md" + }, + { + "id": "rust-gpt-4.1-beast-mode", + "title": "Rust Beast Mode", + "description": "Rust GPT-4.1 Coding Beast Mode for VS Code", + "model": "GPT-4.1", + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/rust-gpt-4.1-beast-mode.agent.md", + "filename": "rust-gpt-4.1-beast-mode.agent.md" + }, + { + "id": "rust-mcp-expert", + "title": "Rust MCP Expert", + "description": "Expert assistant for Rust MCP server development using the rmcp SDK with tokio async runtime", + "model": "GPT-4.1", + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/rust-mcp-expert.agent.md", + "filename": "rust-mcp-expert.agent.md" + }, + { + "id": "salesforce-expert", + "title": "Salesforce Expert Agent", + "description": "Provide expert Salesforce Platform guidance, including Apex Enterprise Patterns, LWC, integration, and Aura-to-LWC migration.", + "model": "GPT-4.1", + "tools": [ + "vscode", + "execute", + "read", + "edit", + "search", + "web", + "sfdx-mcp/*", + "agent", + "todo" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/salesforce-expert.agent.md", + "filename": "salesforce-expert.agent.md" + }, + { + "id": "se-system-architecture-reviewer", + "title": "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", + "web/fetch" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/se-system-architecture-reviewer.agent.md", + "filename": "se-system-architecture-reviewer.agent.md" + }, + { + "id": "se-gitops-ci-specialist", + "title": "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/se-gitops-ci-specialist.agent.md", + "filename": "se-gitops-ci-specialist.agent.md" + }, + { + "id": "se-product-manager-advisor", + "title": "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/se-product-manager-advisor.agent.md", + "filename": "se-product-manager-advisor.agent.md" + }, + { + "id": "se-responsible-ai-code", + "title": "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/se-responsible-ai-code.agent.md", + "filename": "se-responsible-ai-code.agent.md" + }, + { + "id": "se-security-reviewer", + "title": "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/se-security-reviewer.agent.md", + "filename": "se-security-reviewer.agent.md" + }, + { + "id": "se-technical-writer", + "title": "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", + "web/fetch" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/se-technical-writer.agent.md", + "filename": "se-technical-writer.agent.md" + }, + { + "id": "se-ux-ui-designer", + "title": "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", + "web/fetch" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/se-ux-ui-designer.agent.md", + "filename": "se-ux-ui-designer.agent.md" + }, + { + "id": "search-ai-optimization-expert", + "title": "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", + "model": null, + "tools": [ + "codebase", + "web/fetch", + "githubRepo", + "terminalCommand", + "edit/editFiles", + "problems" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/search-ai-optimization-expert.agent.md", + "filename": "search-ai-optimization-expert.agent.md" + }, + { + "id": "semantic-kernel-dotnet", + "title": "Semantic Kernel Dotnet", + "description": "Create, update, refactor, explain or work with code using the .NET version of Semantic Kernel.", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/semantic-kernel-dotnet.agent.md", + "filename": "semantic-kernel-dotnet.agent.md" + }, + { + "id": "semantic-kernel-python", + "title": "Semantic Kernel Python", + "description": "Create, update, refactor, explain or work with code using the Python version of Semantic Kernel.", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/semantic-kernel-python.agent.md", + "filename": "semantic-kernel-python.agent.md" + }, + { + "id": "arch", + "title": "Senior Cloud Architect", + "description": "Expert in modern architecture design patterns, NFR requirements, and creating comprehensive architectural diagrams and documentation", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/arch.agent.md", + "filename": "arch.agent.md" + }, + { + "id": "shopify-expert", + "title": "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", + "web/fetch", + "githubRepo", + "runTests", + "problems" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/shopify-expert.agent.md", + "filename": "shopify-expert.agent.md" + }, + { + "id": "simple-app-idea-generator", + "title": "Simple App Idea Generator", + "description": "Brainstorm and develop new application ideas through fun, interactive questioning until ready for specification creation.", + "model": null, + "tools": [ + "changes", + "codebase", + "web/fetch", + "githubRepo", + "openSimpleBrowser", + "problems", + "search", + "searchResults", + "usages", + "microsoft.docs.mcp", + "websearch" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/simple-app-idea-generator.agent.md", + "filename": "simple-app-idea-generator.agent.md" + }, + { + "id": "software-engineer-agent-v1", + "title": "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.", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/software-engineer-agent-v1.agent.md", + "filename": "software-engineer-agent-v1.agent.md" + }, + { + "id": "specification", + "title": "Specification", + "description": "Generate or update specification documents for new or existing functionality.", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/specification.agent.md", + "filename": "specification.agent.md" + }, + { + "id": "stackhawk-security-onboarding", + "title": "Stackhawk Security Onboarding", + "description": "Automatically set up StackHawk security testing for your repository with generated configuration and GitHub Actions workflow", + "model": null, + "tools": [ + "read", + "edit", + "search", + "shell", + "stackhawk-mcp/*" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [ + "stackhawk-mcp" + ], + "path": "agents/stackhawk-security-onboarding.agent.md", + "filename": "stackhawk-security-onboarding.agent.md" + }, + { + "id": "swift-mcp-expert", + "title": "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", + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/swift-mcp-expert.agent.md", + "filename": "swift-mcp-expert.agent.md" + }, + { + "id": "task-planner", + "title": "Task Planner Instructions", + "description": "Task planner for creating actionable implementation plans - Brought to you by microsoft/edge-ai", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/task-planner.agent.md", + "filename": "task-planner.agent.md" + }, + { + "id": "task-researcher", + "title": "Task Researcher Instructions", + "description": "Task research specialist for comprehensive project analysis - Brought to you by microsoft/edge-ai", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/task-researcher.agent.md", + "filename": "task-researcher.agent.md" + }, + { + "id": "tdd-green", + "title": "TDD Green Phase Make Tests Pass Quickly", + "description": "Implement minimal code to satisfy GitHub issue requirements and make failing tests pass without over-engineering.", + "model": null, + "tools": [ + "github", + "findTestFiles", + "edit/editFiles", + "runTests", + "runCommands", + "codebase", + "filesystem", + "search", + "problems", + "testFailure", + "terminalLastCommand" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/tdd-green.agent.md", + "filename": "tdd-green.agent.md" + }, + { + "id": "tdd-red", + "title": "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.", + "model": null, + "tools": [ + "github", + "findTestFiles", + "edit/editFiles", + "runTests", + "runCommands", + "codebase", + "filesystem", + "search", + "problems", + "testFailure", + "terminalLastCommand" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/tdd-red.agent.md", + "filename": "tdd-red.agent.md" + }, + { + "id": "tdd-refactor", + "title": "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.", + "model": null, + "tools": [ + "github", + "findTestFiles", + "edit/editFiles", + "runTests", + "runCommands", + "codebase", + "filesystem", + "search", + "problems", + "testFailure", + "terminalLastCommand" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/tdd-refactor.agent.md", + "filename": "tdd-refactor.agent.md" + }, + { + "id": "tech-debt-remediation-plan", + "title": "Tech Debt Remediation Plan", + "description": "Generate technical debt remediation plans for code, tests, and documentation.", + "model": null, + "tools": [ + "changes", + "codebase", + "edit/editFiles", + "extensions", + "web/fetch", + "findTestFiles", + "githubRepo", + "new", + "openSimpleBrowser", + "problems", + "runCommands", + "runTasks", + "runTests", + "search", + "searchResults", + "terminalLastCommand", + "terminalSelection", + "testFailure", + "usages", + "vscodeAPI", + "github" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/tech-debt-remediation-plan.agent.md", + "filename": "tech-debt-remediation-plan.agent.md" + }, + { + "id": "technical-content-evaluator", + "title": "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.", + "model": "Claude Sonnet 4.5 (copilot)", + "tools": [ + "edit", + "search", + "shell", + "web/fetch", + "runTasks", + "githubRepo", + "todos", + "runSubagent" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/technical-content-evaluator.agent.md", + "filename": "technical-content-evaluator.agent.md" + }, + { + "id": "research-technical-spike", + "title": "Technical spike research mode", + "description": "Systematically research and validate technical spike documents through exhaustive investigation and controlled experimentation.", + "model": null, + "tools": [ + "vscode", + "execute", + "read", + "edit", + "search", + "web", + "agent", + "todo" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/research-technical-spike.agent.md", + "filename": "research-technical-spike.agent.md" + }, + { + "id": "terraform", + "title": "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.", + "model": null, + "tools": [ + "read", + "edit", + "search", + "shell", + "terraform/*" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [ + "terraform" + ], + "path": "agents/terraform.agent.md", + "filename": "terraform.agent.md" + }, + { + "id": "terraform-iac-reviewer", + "title": "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", + "model": null, + "tools": [ + "codebase", + "edit/editFiles", + "terminalCommand", + "search", + "githubRepo" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/terraform-iac-reviewer.agent.md", + "filename": "terraform-iac-reviewer.agent.md" + }, + { + "id": "Thinking-Beast-Mode", + "title": "Thinking Beast Mode", + "description": "A transcendent coding agent with quantum cognitive architecture, adversarial intelligence, and unrestricted creative freedom.", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/Thinking-Beast-Mode.agent.md", + "filename": "Thinking-Beast-Mode.agent.md" + }, + { + "id": "typescript-mcp-expert", + "title": "TypeScript MCP Server Expert", + "description": "Expert assistant for developing Model Context Protocol (MCP) servers in TypeScript", + "model": "GPT-4.1", + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/typescript-mcp-expert.agent.md", + "filename": "typescript-mcp-expert.agent.md" + }, + { + "id": "Ultimate-Transparent-Thinking-Beast-Mode", + "title": "Ultimate Transparent Thinking Beast Mode", + "description": "Ultimate Transparent Thinking Beast Mode", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/Ultimate-Transparent-Thinking-Beast-Mode.agent.md", + "filename": "Ultimate-Transparent-Thinking-Beast-Mode.agent.md" + }, + { + "id": "voidbeast-gpt41enhanced", + "title": "Voidbeast Gpt41enhanced", + "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.", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/voidbeast-gpt41enhanced.agent.md", + "filename": "voidbeast-gpt41enhanced.agent.md" + }, + { + "id": "code-tour", + "title": "VSCode Tour Expert", + "description": "Expert agent for creating and maintaining VSCode CodeTour files with comprehensive schema support and best practices", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/code-tour.agent.md", + "filename": "code-tour.agent.md" + }, + { + "id": "wg-code-alchemist", + "title": "Wg Code Alchemist", + "description": "Ask WG Code Alchemist to transform your code with Clean Code principles and SOLID design", + "model": null, + "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" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/wg-code-alchemist.agent.md", + "filename": "wg-code-alchemist.agent.md" + }, + { + "id": "wg-code-sentinel", + "title": "Wg Code Sentinel", + "description": "Ask WG Code Sentinel to review your code for security issues.", + "model": null, + "tools": [ + "changes", + "codebase", + "edit/editFiles", + "extensions", + "web/fetch", + "findTestFiles", + "githubRepo", + "new", + "openSimpleBrowser", + "problems", + "runCommands", + "runNotebooks", + "runTasks", + "search", + "searchResults", + "terminalLastCommand", + "terminalSelection", + "testFailure", + "usages", + "vscodeAPI" + ], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/wg-code-sentinel.agent.md", + "filename": "wg-code-sentinel.agent.md" + }, + { + "id": "WinFormsExpert", + "title": "WinForms Expert", + "description": "Support development of .NET (OOP) WinForms Designer compatible Apps.", + "model": null, + "tools": [], + "hasHandoffs": false, + "handoffs": [], + "mcpServers": [], + "path": "agents/WinFormsExpert.agent.md", + "filename": "WinFormsExpert.agent.md" + } + ], + "filters": { + "models": [ + "(none)", + "Claude Sonnet 4", + "Claude Sonnet 4.5", + "Claude Sonnet 4.5 (copilot)", + "GPT-4.1", + "GPT-4.1 | 'gpt-5' | 'Claude Sonnet 4.5'", + "GPT-5", + "GPT-5 (copilot)", + "GPT-5-Codex (Preview) (copilot)", + "claude-sonnet-4", + "claude-sonnet-4-5-20250929", + "gpt-4", + "gpt-4.1" + ], + "tools": [ + "*", + "DiffblueCover/*", + "Microsoft Docs", + "activePullRequest", + "add_issue_comment", + "agent", + "agent/runSubagent", + "atlassian", + "azure-mcp/*", + "azure-mcp/azureterraformbestpractices", + "azure-mcp/bicepschema", + "azure-mcp/search", + "azure_design_architecture", + "azure_get_azure_verified_module", + "azure_get_code_gen_best_practices", + "azure_get_deployment_best_practices", + "azure_get_schema_for_Bicep", + "azure_get_swa_best_practices", + "azure_query_learn", + "azureterraformbestpractices", + "bestpractices", + "bicepschema", + "changes", + "cloudarchitect", + "codebase", + "configurePythonEnvironment", + "context7", + "context7/*", + "copilotCodingAgent", + "create_issue", + "create_issue_comment", + "database", + "delete_issue", + "documentation", + "edit", + "edit/editFiles", + "editFiles", + "elastic-mcp/*", + "execute", + "execute/createAndRunTask", + "execute/getTaskOutput", + "execute/getTerminalOutput", + "execute/runInTerminal", + "execute/runNotebookCell", + "execute/runTask", + "execute/runTests", + "execute/testFailure", + "extensions", + "fetch", + "figma-dev-mode-mcp-server", + "filesystem", + "findTestFiles", + "getPythonEnvironmentInfo", + "getPythonExecutableCommand", + "get_bestpractices", + "get_bicep_best_practices", + "get_issue", + "git", + "git_diff", + "git_log", + "git_show", + "git_status", + "github", + "github/*", + "github/create_branch", + "github/create_issue", + "github/create_or_update_file", + "github/create_pull_request", + "github/get_commit", + "github/get_file_contents", + "github/get_pull_request", + "github/get_repository", + "github/list_branches", + "github/list_commits", + "github/list_pull_requests", + "github/list_repository_contributors", + "github/search_code", + "github/search_commits", + "githubRepo", + "installPythonPackage", + "lingo/*", + "list_issues", + "microsoft-docs", + "microsoft.docs.mcp", + "microsoft_docs_fetch", + "microsoft_docs_search", + "ms-azuretools.vscode-azure-github-copilot/azure_query_azure_resource_graph", + "mssql_connect", + "mssql_disconnect", + "mssql_listDatabases", + "mssql_listServers", + "mssql_query", + "mssql_visualizeSchema", + "neo4j-local/neo4j-local-get_neo4j_schema", + "neo4j-local/neo4j-local-read_neo4j_cypher", + "neo4j-local/neo4j-local-write_neo4j_cypher", + "new", + "openSimpleBrowser", + "opik/*", + "pagerduty/*", + "pgsql_bulkLoadCsv", + "pgsql_connect", + "pgsql_describeCsv", + "pgsql_disconnect", + "pgsql_listDatabases", + "pgsql_listServers", + "pgsql_modifyDatabase", + "pgsql_open_script", + "pgsql_query", + "pgsql_visualizeSchema", + "playwright", + "problems", + "pulumi-mcp/get-type", + "read", + "read/getNotebookSummary", + "read/problems", + "read/readNotebookCellOutput", + "read/terminalLastCommand", + "read/terminalSelection", + "readCellOutput", + "runCommands", + "runCommands/terminalLastCommand", + "runCommands/terminalSelection", + "runNotebooks", + "runSubagent", + "runTasks", + "runTests", + "search", + "search/changes", + "search/codebase", + "search/searchResults", + "search/usages", + "searchResults", + "search_issues", + "sfdx-mcp/*", + "shell", + "stackhawk-mcp/*", + "terminalCommand", + "terminalLastCommand", + "terminalSelection", + "terraform", + "terraform/*", + "testFailure", + "think", + "todo", + "todos", + "updateUserPreferences", + "update_issue", + "usages", + "vscode", + "vscode/extensions", + "vscode/getProjectSetupInfo", + "vscode/installExtension", + "vscode/newWorkspace", + "vscode/openSimpleBrowser", + "vscode/runCommand", + "vscode/vscodeAPI", + "vscodeAPI", + "web", + "web/fetch", + "web/githubRepo", + "websearch" + ] + } +} \ No newline at end of file diff --git a/website-astro/public/data/collections.json b/website-astro/public/data/collections.json new file mode 100644 index 00000000..e24b8137 --- /dev/null +++ b/website-astro/public/data/collections.json @@ -0,0 +1,2129 @@ +{ + "items": [ + { + "id": "awesome-copilot", + "name": "Awesome Copilot", + "description": "Meta prompts that help you discover and generate curated GitHub Copilot agents, collections, instructions, prompts, and skills.", + "tags": [ + "github-copilot", + "discovery", + "meta", + "prompt-engineering", + "agents" + ], + "featured": false, + "items": [ + { + "path": "prompts/suggest-awesome-github-copilot-collections.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/suggest-awesome-github-copilot-instructions.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/suggest-awesome-github-copilot-prompts.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/suggest-awesome-github-copilot-agents.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "agents/meta-agentic-project-scaffold.agent.md", + "kind": "agent", + "usage": null + } + ], + "path": "collections/awesome-copilot.collection.yml", + "filename": "awesome-copilot.collection.yml" + }, + { + "id": "azure-cloud-development", + "name": "Azure & Cloud Development", + "description": "Comprehensive Azure cloud development tools including Infrastructure as Code, serverless functions, architecture patterns, and cost optimization for building scalable cloud applications.", + "tags": [ + "azure", + "cloud", + "infrastructure", + "bicep", + "terraform", + "serverless", + "architecture", + "devops" + ], + "featured": false, + "items": [ + { + "path": "agents/azure-principal-architect.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/azure-saas-architect.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/azure-logic-apps-expert.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/azure-verified-modules-bicep.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/azure-verified-modules-terraform.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/terraform-azure-planning.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/terraform-azure-implement.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "instructions/bicep-code-best-practices.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/terraform.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/terraform-azure.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/azure-verified-modules-terraform.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/azure-functions-typescript.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/azure-logic-apps-power-automate.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/azure-devops-pipelines.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/containerization-docker-best-practices.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/kubernetes-deployment-best-practices.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/azure-resource-health-diagnose.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/az-cost-optimize.prompt.md", + "kind": "prompt", + "usage": null + } + ], + "path": "collections/azure-cloud-development.collection.yml", + "filename": "azure-cloud-development.collection.yml" + }, + { + "id": "csharp-dotnet-development", + "name": "C# .NET Development", + "description": "Essential prompts, instructions, and chat modes for C# and .NET development including testing, documentation, and best practices.", + "tags": [ + "csharp", + "dotnet", + "aspnet", + "testing" + ], + "featured": false, + "items": [ + { + "path": "prompts/csharp-async.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/aspnet-minimal-api-openapi.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "instructions/csharp.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/dotnet-architecture-good-practices.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "agents/expert-dotnet-software-engineer.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "prompts/csharp-xunit.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/dotnet-best-practices.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/dotnet-upgrade.prompt.md", + "kind": "prompt", + "usage": null + } + ], + "path": "collections/csharp-dotnet-development.collection.yml", + "filename": "csharp-dotnet-development.collection.yml" + }, + { + "id": "csharp-mcp-development", + "name": "C# MCP Server Development", + "description": "Complete toolkit for building Model Context Protocol (MCP) servers in C# using the official SDK. Includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance.", + "tags": [ + "csharp", + "mcp", + "model-context-protocol", + "dotnet", + "server-development" + ], + "featured": false, + "items": [ + { + "path": "instructions/csharp-mcp-server.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/csharp-mcp-server-generator.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "agents/csharp-mcp-expert.agent.md", + "kind": "agent", + "usage": "recommended\n\nThis chat mode provides expert guidance for building MCP servers in C#.\n\nThis chat mode is ideal for:\n- Creating new MCP server projects\n- Implementing tools and prompts\n- Debugging protocol issues\n- Optimizing server performance\n- Learning MCP best practices\n\nTo get the best results, consider:\n- Using the instruction file to set context for all Copilot interactions\n- Using the prompt to generate initial project structure\n- Switching to the expert chat mode for detailed implementation help\n- Providing specific details about what tools or functionality you need\n" + } + ], + "path": "collections/csharp-mcp-development.collection.yml", + "filename": "csharp-mcp-development.collection.yml" + }, + { + "id": "cast-imaging", + "name": "CAST Imaging Agents", + "description": "A comprehensive collection of specialized agents for software analysis, impact assessment, structural quality advisories, and architectural review using CAST Imaging.", + "tags": [ + "cast-imaging", + "software-analysis", + "architecture", + "quality", + "impact-analysis", + "devops" + ], + "featured": false, + "items": [ + { + "path": "agents/cast-imaging-software-discovery.agent.md", + "kind": "agent", + "usage": "This agent is designed for comprehensive software application discovery and architectural mapping. It helps users understand code structure, dependencies, and architectural patterns, including database schemas and physical source file locations.\n\nIdeal for:\n- Exploring available applications and getting overviews.\n- Understanding system architecture and component structure.\n- Analyzing dependencies and database schemas (tables/columns).\n- Locating and analyzing physical source files.\n" + }, + { + "path": "agents/cast-imaging-impact-analysis.agent.md", + "kind": "agent", + "usage": "This agent specializes in comprehensive change impact assessment and risk analysis. It assists users in understanding ripple effects of code changes, identifying architectural coupling (shared resources), and developing testing strategies.\n\nIdeal for:\n- Assessing potential impacts of code modifications.\n- Identifying architectural coupling and shared code risks.\n- Analyzing impacts spanning multiple applications.\n- Developing targeted testing approaches based on change scope.\n" + }, + { + "path": "agents/cast-imaging-structural-quality-advisor.agent.md", + "kind": "agent", + "usage": "This agent focuses on identifying, analyzing, and providing remediation guidance for structural quality issues. It supports specialized standards including Security (CVE), Green IT deficiencies, and ISO-5055 compliance.\n\nIdeal for:\n- Identifying and understanding code quality issues and structural flaws.\n- Checking compliance with Security (CVE), Green IT, and ISO-5055 standards.\n- Prioritizing quality issues based on business impact and risk.\n- Analyzing quality trends and providing remediation guidance.\n" + } + ], + "path": "collections/cast-imaging.collection.yml", + "filename": "cast-imaging.collection.yml" + }, + { + "id": "clojure-interactive-programming", + "name": "Clojure Interactive Programming", + "description": "Tools for REPL-first Clojure workflows featuring Clojure instructions, the interactive programming chat mode and supporting guidance.", + "tags": [ + "clojure", + "repl", + "interactive-programming" + ], + "featured": false, + "items": [ + { + "path": "instructions/clojure.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "agents/clojure-interactive-programming.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "prompts/remember-interactive-programming.prompt.md", + "kind": "prompt", + "usage": null + } + ], + "path": "collections/clojure-interactive-programming.collection.yml", + "filename": "clojure-interactive-programming.collection.yml" + }, + { + "id": "copilot-sdk", + "name": "Copilot SDK", + "description": "Build applications with the GitHub Copilot SDK across multiple programming languages. Includes comprehensive instructions for C#, Go, Node.js/TypeScript, and Python to help you create AI-powered applications.", + "tags": [ + "copilot-sdk", + "sdk", + "csharp", + "go", + "nodejs", + "typescript", + "python", + "ai", + "github-copilot" + ], + "featured": false, + "items": [ + { + "path": "instructions/copilot-sdk-csharp.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/copilot-sdk-go.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/copilot-sdk-nodejs.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/copilot-sdk-python.instructions.md", + "kind": "instruction", + "usage": null + } + ], + "path": "collections/copilot-sdk.collection.yml", + "filename": "copilot-sdk.collection.yml" + }, + { + "id": "database-data-management", + "name": "Database & Data Management", + "description": "Database administration, SQL optimization, and data management tools for PostgreSQL, SQL Server, and general database development best practices.", + "tags": [ + "database", + "sql", + "postgresql", + "sql-server", + "dba", + "optimization", + "queries", + "data-management" + ], + "featured": false, + "items": [ + { + "path": "agents/postgresql-dba.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/ms-sql-dba.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "instructions/ms-sql-dba.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/sql-sp-generation.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/sql-optimization.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/sql-code-review.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/postgresql-optimization.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/postgresql-code-review.prompt.md", + "kind": "prompt", + "usage": null + } + ], + "path": "collections/database-data-management.collection.yml", + "filename": "database-data-management.collection.yml" + }, + { + "id": "dataverse-sdk-for-python", + "name": "Dataverse SDK for Python", + "description": "Comprehensive collection for building production-ready Python integrations with Microsoft Dataverse. Includes official documentation, best practices, advanced features, file operations, and code generation prompts.", + "tags": [ + "dataverse", + "python", + "integration", + "sdk" + ], + "featured": false, + "items": [ + { + "path": "instructions/dataverse-python-sdk.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/dataverse-python-api-reference.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/dataverse-python-modules.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/dataverse-python-best-practices.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/dataverse-python-advanced-features.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/dataverse-python-agentic-workflows.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/dataverse-python-authentication-security.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/dataverse-python-error-handling.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/dataverse-python-file-operations.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/dataverse-python-pandas-integration.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/dataverse-python-performance-optimization.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/dataverse-python-real-world-usecases.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/dataverse-python-testing-debugging.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/dataverse-python-quickstart.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/dataverse-python-advanced-patterns.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/dataverse-python-production-code.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/dataverse-python-usecase-builder.prompt.md", + "kind": "prompt", + "usage": null + } + ], + "path": "collections/dataverse-sdk-for-python.collection.yml", + "filename": "dataverse-sdk-for-python.collection.yml" + }, + { + "id": "devops-oncall", + "name": "DevOps On-Call", + "description": "A focused set of prompts, instructions, and a chat mode to help triage incidents and respond quickly with DevOps tools and Azure resources.", + "tags": [ + "devops", + "incident-response", + "oncall", + "azure" + ], + "featured": false, + "items": [ + { + "path": "prompts/azure-resource-health-diagnose.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "instructions/devops-core-principles.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/containerization-docker-best-practices.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "agents/azure-principal-architect.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "prompts/multi-stage-dockerfile.prompt.md", + "kind": "prompt", + "usage": null + } + ], + "path": "collections/devops-oncall.collection.yml", + "filename": "devops-oncall.collection.yml" + }, + { + "id": "frontend-web-dev", + "name": "Frontend Web Development", + "description": "Essential prompts, instructions, and chat modes for modern frontend web development including React, Angular, Vue, TypeScript, and CSS frameworks.", + "tags": [ + "frontend", + "web", + "react", + "typescript", + "javascript", + "css", + "html", + "angular", + "vue" + ], + "featured": false, + "items": [ + { + "path": "agents/expert-react-frontend-engineer.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/electron-angular-native.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "instructions/reactjs.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/angular.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/vuejs3.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/nextjs.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/nextjs-tailwind.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/tanstack-start-shadcn-tailwind.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/nodejs-javascript-vitest.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/playwright-explore-website.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/playwright-generate-test.prompt.md", + "kind": "prompt", + "usage": null + } + ], + "path": "collections/frontend-web-dev.collection.yml", + "filename": "frontend-web-dev.collection.yml" + }, + { + "id": "go-mcp-development", + "name": "Go MCP Server Development", + "description": "Complete toolkit for building Model Context Protocol (MCP) servers in Go using the official github.com/modelcontextprotocol/go-sdk. Includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance.", + "tags": [ + "go", + "golang", + "mcp", + "model-context-protocol", + "server-development", + "sdk" + ], + "featured": false, + "items": [ + { + "path": "instructions/go-mcp-server.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/go-mcp-server-generator.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "agents/go-mcp-expert.agent.md", + "kind": "agent", + "usage": "recommended\n\nThis chat mode provides expert guidance for building MCP servers in Go.\n\nThis chat mode is ideal for:\n- Creating new MCP server projects with Go\n- Implementing type-safe tools with structs and JSON schema tags\n- Setting up stdio or HTTP transports\n- Debugging context handling and error patterns\n- Learning Go MCP best practices with the official SDK\n- Optimizing server performance and concurrency\n\nTo get the best results, consider:\n- Using the instruction file to set context for Go MCP development\n- Using the prompt to generate initial project structure\n- Switching to the expert chat mode for detailed implementation help\n- Specifying whether you need stdio or HTTP transport\n- Providing details about what tools or functionality you need\n- Mentioning if you need resources, prompts, or special capabilities\n" + } + ], + "path": "collections/go-mcp-development.collection.yml", + "filename": "go-mcp-development.collection.yml" + }, + { + "id": "java-development", + "name": "Java Development", + "description": "Comprehensive collection of prompts and instructions for Java development including Spring Boot, Quarkus, testing, documentation, and best practices.", + "tags": [ + "java", + "springboot", + "quarkus", + "jpa", + "junit", + "javadoc" + ], + "featured": false, + "items": [ + { + "path": "instructions/java.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/springboot.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/quarkus.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/quarkus-mcp-server-sse.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/convert-jpa-to-spring-data-cosmos.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/java-11-to-java-17-upgrade.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/java-17-to-java-21-upgrade.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/java-21-to-java-25-upgrade.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/java-docs.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/java-junit.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/java-springboot.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/create-spring-boot-java-project.prompt.md", + "kind": "prompt", + "usage": null + } + ], + "path": "collections/java-development.collection.yml", + "filename": "java-development.collection.yml" + }, + { + "id": "java-mcp-development", + "name": "Java MCP Server Development", + "description": "Complete toolkit for building Model Context Protocol servers in Java using the official MCP Java SDK with reactive streams and Spring Boot integration.", + "tags": [ + "java", + "mcp", + "model-context-protocol", + "server-development", + "sdk", + "reactive-streams", + "spring-boot", + "reactor" + ], + "featured": false, + "items": [ + { + "path": "instructions/java-mcp-server.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/java-mcp-server-generator.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "agents/java-mcp-expert.agent.md", + "kind": "agent", + "usage": "recommended\n\nThis chat mode provides expert guidance for building MCP servers in Java.\n\nThis chat mode is ideal for:\n- Creating new MCP server projects with Java\n- Implementing reactive handlers with Project Reactor\n- Setting up stdio or HTTP transports\n- Debugging reactive streams and error handling\n- Learning Java MCP best practices with the official SDK\n- Integrating with Spring Boot applications\n\nTo get the best results, consider:\n- Using the instruction file to set context for Java MCP development\n- Using the prompt to generate initial project structure\n- Switching to the expert chat mode for detailed implementation help\n- Specifying whether you need Maven or Gradle\n- Providing details about what tools or functionality you need\n- Mentioning if you need Spring Boot integration\n" + } + ], + "path": "collections/java-mcp-development.collection.yml", + "filename": "java-mcp-development.collection.yml" + }, + { + "id": "kotlin-mcp-development", + "name": "Kotlin MCP Server Development", + "description": "Complete toolkit for building Model Context Protocol (MCP) servers in Kotlin using the official io.modelcontextprotocol:kotlin-sdk library. Includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance.", + "tags": [ + "kotlin", + "mcp", + "model-context-protocol", + "kotlin-multiplatform", + "server-development", + "ktor" + ], + "featured": false, + "items": [ + { + "path": "instructions/kotlin-mcp-server.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/kotlin-mcp-server-generator.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "agents/kotlin-mcp-expert.agent.md", + "kind": "agent", + "usage": "recommended\n\nThis chat mode provides expert guidance for building MCP servers in Kotlin.\n\nThis chat mode is ideal for:\n- Creating new MCP server projects with Kotlin\n- Implementing type-safe tools with coroutines and kotlinx.serialization\n- Setting up stdio or SSE transports with Ktor\n- Debugging coroutine patterns and JSON schema issues\n- Learning Kotlin MCP best practices with the official SDK\n- Building multiplatform MCP servers (JVM, Wasm, iOS)\n\nTo get the best results, consider:\n- Using the instruction file to set context for Kotlin MCP development\n- Using the prompt to generate initial project structure with Gradle\n- Switching to the expert chat mode for detailed implementation help\n- Specifying whether you need stdio or SSE/HTTP transport\n- Providing details about what tools or functionality you need\n- Mentioning if you need multiplatform support or specific targets\n" + } + ], + "path": "collections/kotlin-mcp-development.collection.yml", + "filename": "kotlin-mcp-development.collection.yml" + }, + { + "id": "mcp-m365-copilot", + "name": "MCP-based M365 Agents", + "description": "Comprehensive collection for building declarative agents with Model Context Protocol integration for Microsoft 365 Copilot", + "tags": [ + "mcp", + "m365-copilot", + "declarative-agents", + "api-plugins", + "model-context-protocol", + "adaptive-cards" + ], + "featured": false, + "items": [ + { + "path": "prompts/mcp-create-declarative-agent.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/mcp-create-adaptive-cards.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/mcp-deploy-manage-agents.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "instructions/mcp-m365-copilot.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "agents/mcp-m365-agent-expert.agent.md", + "kind": "agent", + "usage": "recommended\n\nThis chat mode provides expert guidance for building MCP-based declarative agents for Microsoft 365 Copilot.\n\nThis chat mode is ideal for:\n- Creating new declarative agents with MCP integration\n- Designing Adaptive Cards for visual responses\n- Configuring OAuth 2.0 or SSO authentication\n- Setting up response semantics and data extraction\n- Troubleshooting deployment and governance issues\n- Learning MCP best practices for M365 Copilot\n\nTo get the best results, consider:\n- Using the instruction file to set context for all Copilot interactions\n- Using prompts to generate initial agent structure and configurations\n- Switching to the expert chat mode for detailed implementation help\n- Providing specific details about your MCP server, tools, and business scenario\n" + } + ], + "path": "collections/mcp-m365-copilot.collection.yml", + "filename": "mcp-m365-copilot.collection.yml" + }, + { + "id": "openapi-to-application-csharp-dotnet", + "name": "OpenAPI to Application - C# .NET", + "description": "Generate production-ready .NET applications from OpenAPI specifications. Includes ASP.NET Core project scaffolding, controller generation, entity framework integration, and C# best practices.", + "tags": [ + "openapi", + "code-generation", + "api", + "csharp", + "dotnet", + "aspnet" + ], + "featured": false, + "items": [ + { + "path": "agents/openapi-to-application.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "instructions/csharp.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/openapi-to-application-code.prompt.md", + "kind": "prompt", + "usage": null + } + ], + "path": "collections/openapi-to-application-csharp-dotnet.collection.yml", + "filename": "openapi-to-application-csharp-dotnet.collection.yml" + }, + { + "id": "openapi-to-application-go", + "name": "OpenAPI to Application - Go", + "description": "Generate production-ready Go applications from OpenAPI specifications. Includes project scaffolding, handler generation, middleware setup, and Go best practices for REST APIs.", + "tags": [ + "openapi", + "code-generation", + "api", + "go", + "golang" + ], + "featured": false, + "items": [ + { + "path": "agents/openapi-to-application.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "instructions/go.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/openapi-to-application-code.prompt.md", + "kind": "prompt", + "usage": null + } + ], + "path": "collections/openapi-to-application-go.collection.yml", + "filename": "openapi-to-application-go.collection.yml" + }, + { + "id": "openapi-to-application-java-spring-boot", + "name": "OpenAPI to Application - Java Spring Boot", + "description": "Generate production-ready Spring Boot applications from OpenAPI specifications. Includes project scaffolding, REST controller generation, service layer organization, and Spring Boot best practices.", + "tags": [ + "openapi", + "code-generation", + "api", + "java", + "spring-boot" + ], + "featured": false, + "items": [ + { + "path": "agents/openapi-to-application.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "instructions/springboot.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/openapi-to-application-code.prompt.md", + "kind": "prompt", + "usage": null + } + ], + "path": "collections/openapi-to-application-java-spring-boot.collection.yml", + "filename": "openapi-to-application-java-spring-boot.collection.yml" + }, + { + "id": "openapi-to-application-nodejs-nestjs", + "name": "OpenAPI to Application - Node.js NestJS", + "description": "Generate production-ready NestJS applications from OpenAPI specifications. Includes project scaffolding, controller and service generation, TypeScript best practices, and enterprise patterns.", + "tags": [ + "openapi", + "code-generation", + "api", + "nodejs", + "typescript", + "nestjs" + ], + "featured": false, + "items": [ + { + "path": "agents/openapi-to-application.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "instructions/nestjs.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/openapi-to-application-code.prompt.md", + "kind": "prompt", + "usage": null + } + ], + "path": "collections/openapi-to-application-nodejs-nestjs.collection.yml", + "filename": "openapi-to-application-nodejs-nestjs.collection.yml" + }, + { + "id": "openapi-to-application-python-fastapi", + "name": "OpenAPI to Application - Python FastAPI", + "description": "Generate production-ready FastAPI applications from OpenAPI specifications. Includes project scaffolding, route generation, dependency injection, and Python best practices for async APIs.", + "tags": [ + "openapi", + "code-generation", + "api", + "python", + "fastapi" + ], + "featured": false, + "items": [ + { + "path": "agents/openapi-to-application.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "instructions/python.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/openapi-to-application-code.prompt.md", + "kind": "prompt", + "usage": null + } + ], + "path": "collections/openapi-to-application-python-fastapi.collection.yml", + "filename": "openapi-to-application-python-fastapi.collection.yml" + }, + { + "id": "partners", + "name": "Partners", + "description": "Custom agents that have been created by GitHub partners", + "tags": [ + "devops", + "security", + "database", + "cloud", + "infrastructure", + "observability", + "feature-flags", + "cicd", + "migration", + "performance" + ], + "featured": false, + "items": [ + { + "path": "agents/amplitude-experiment-implementation.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/apify-integration-expert.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/arm-migration.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/diffblue-cover.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/droid.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/dynatrace-expert.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/elasticsearch-observability.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/jfrog-sec.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/launchdarkly-flag-cleanup.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/lingodotdev-i18n.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/monday-bug-fixer.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/mongodb-performance-advisor.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/neo4j-docker-client-generator.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/neon-migration-specialist.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/neon-optimization-analyzer.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/octopus-deploy-release-notes-mcp.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/stackhawk-security-onboarding.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/terraform.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/pagerduty-incident-responder.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/comet-opik.agent.md", + "kind": "agent", + "usage": null + } + ], + "path": "collections/partners.collection.yml", + "filename": "partners.collection.yml" + }, + { + "id": "php-mcp-development", + "name": "PHP MCP Server Development", + "description": "Comprehensive resources for building Model Context Protocol servers using the official PHP SDK with attribute-based discovery, including best practices, project generation, and expert assistance", + "tags": [ + "php", + "mcp", + "model-context-protocol", + "server-development", + "sdk", + "attributes", + "composer" + ], + "featured": false, + "items": [ + { + "path": "instructions/php-mcp-server.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/php-mcp-server-generator.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "agents/php-mcp-expert.agent.md", + "kind": "agent", + "usage": null + } + ], + "path": "collections/php-mcp-development.collection.yml", + "filename": "php-mcp-development.collection.yml" + }, + { + "id": "power-apps-code-apps", + "name": "Power Apps Code Apps Development", + "description": "Complete toolkit for Power Apps Code Apps development including project scaffolding, development standards, and expert guidance for building code-first applications with Power Platform integration.", + "tags": [ + "power-apps", + "power-platform", + "typescript", + "react", + "code-apps", + "dataverse", + "connectors" + ], + "featured": false, + "items": [ + { + "path": "prompts/power-apps-code-app-scaffold.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "instructions/power-apps-code-apps.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "agents/power-platform-expert.agent.md", + "kind": "agent", + "usage": null + } + ], + "path": "collections/power-apps-code-apps.collection.yml", + "filename": "power-apps-code-apps.collection.yml" + }, + { + "id": "pcf-development", + "name": "Power Apps Component Framework (PCF) Development", + "description": "Complete toolkit for developing custom code components using Power Apps Component Framework for model-driven and canvas apps", + "tags": [ + "power-apps", + "pcf", + "component-framework", + "typescript", + "power-platform" + ], + "featured": false, + "items": [ + { + "path": "instructions/pcf-overview.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/pcf-code-components.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/pcf-model-driven-apps.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/pcf-canvas-apps.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/pcf-power-pages.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/pcf-react-platform-libraries.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/pcf-fluent-modern-theming.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/pcf-dependent-libraries.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/pcf-events.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/pcf-tooling.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/pcf-limitations.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/pcf-alm.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/pcf-best-practices.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/pcf-sample-components.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/pcf-api-reference.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/pcf-manifest-schema.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/pcf-community-resources.instructions.md", + "kind": "instruction", + "usage": null + } + ], + "path": "collections/pcf-development.collection.yml", + "filename": "pcf-development.collection.yml" + }, + { + "id": "power-bi-development", + "name": "Power BI Development", + "description": "Comprehensive Power BI development resources including data modeling, DAX optimization, performance tuning, visualization design, security best practices, and DevOps/ALM guidance for building enterprise-grade Power BI solutions.", + "tags": [ + "power-bi", + "dax", + "data-modeling", + "performance", + "visualization", + "security", + "devops", + "business-intelligence" + ], + "featured": false, + "items": [ + { + "path": "agents/power-bi-data-modeling-expert.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/power-bi-dax-expert.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/power-bi-performance-expert.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/power-bi-visualization-expert.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "instructions/power-bi-custom-visuals-development.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/power-bi-data-modeling-best-practices.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/power-bi-dax-best-practices.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/power-bi-devops-alm-best-practices.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/power-bi-report-design-best-practices.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/power-bi-security-rls-best-practices.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/power-bi-dax-optimization.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/power-bi-model-design-review.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/power-bi-performance-troubleshooting.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/power-bi-report-design-consultation.prompt.md", + "kind": "prompt", + "usage": null + } + ], + "path": "collections/power-bi-development.collection.yml", + "filename": "power-bi-development.collection.yml" + }, + { + "id": "power-platform-mcp-connector-development", + "name": "Power Platform MCP Connector Development", + "description": "Complete toolkit for developing Power Platform custom connectors with Model Context Protocol integration for Microsoft Copilot Studio", + "tags": [ + "power-platform", + "mcp", + "copilot-studio", + "custom-connector", + "json-rpc" + ], + "featured": false, + "items": [ + { + "path": "instructions/power-platform-mcp-development.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/power-platform-mcp-connector-suite.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/mcp-copilot-studio-server-generator.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "agents/power-platform-mcp-integration-expert.agent.md", + "kind": "agent", + "usage": null + } + ], + "path": "collections/power-platform-mcp-connector-development.collection.yml", + "filename": "power-platform-mcp-connector-development.collection.yml" + }, + { + "id": "project-planning", + "name": "Project Planning & Management", + "description": "Tools and guidance for software project planning, feature breakdown, epic management, implementation planning, and task organization for development teams.", + "tags": [ + "planning", + "project-management", + "epic", + "feature", + "implementation", + "task", + "architecture", + "technical-spike" + ], + "featured": false, + "items": [ + { + "path": "agents/task-planner.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/task-researcher.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/planner.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/plan.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/prd.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/implementation-plan.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/research-technical-spike.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "instructions/task-implementation.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/spec-driven-workflow-v1.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/breakdown-feature-implementation.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/breakdown-feature-prd.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/breakdown-epic-arch.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/breakdown-epic-pm.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/create-implementation-plan.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/update-implementation-plan.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/create-github-issues-feature-from-implementation-plan.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/create-technical-spike.prompt.md", + "kind": "prompt", + "usage": null + } + ], + "path": "collections/project-planning.collection.yml", + "filename": "project-planning.collection.yml" + }, + { + "id": "python-mcp-development", + "name": "Python MCP Server Development", + "description": "Complete toolkit for building Model Context Protocol (MCP) servers in Python using the official SDK with FastMCP. Includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance.", + "tags": [ + "python", + "mcp", + "model-context-protocol", + "fastmcp", + "server-development" + ], + "featured": false, + "items": [ + { + "path": "instructions/python-mcp-server.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/python-mcp-server-generator.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "agents/python-mcp-expert.agent.md", + "kind": "agent", + "usage": "recommended\n\nThis chat mode provides expert guidance for building MCP servers in Python with FastMCP.\n\nThis chat mode is ideal for:\n- Creating new MCP server projects with Python\n- Implementing typed tools with Pydantic models and structured output\n- Setting up stdio or streamable HTTP transports\n- Debugging type hints and schema validation issues\n- Learning Python MCP best practices with FastMCP\n- Optimizing server performance and resource management\n\nTo get the best results, consider:\n- Using the instruction file to set context for Python/FastMCP development\n- Using the prompt to generate initial project structure with uv\n- Switching to the expert chat mode for detailed implementation help\n- Specifying whether you need stdio or HTTP transport\n- Providing details about what tools or functionality you need\n- Mentioning if you need structured output, sampling, or elicitation\n" + } + ], + "path": "collections/python-mcp-development.collection.yml", + "filename": "python-mcp-development.collection.yml" + }, + { + "id": "ruby-mcp-development", + "name": "Ruby MCP Server Development", + "description": "Complete toolkit for building Model Context Protocol servers in Ruby using the official MCP Ruby SDK gem with Rails integration support.", + "tags": [ + "ruby", + "mcp", + "model-context-protocol", + "server-development", + "sdk", + "rails", + "gem" + ], + "featured": false, + "items": [ + { + "path": "instructions/ruby-mcp-server.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/ruby-mcp-server-generator.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "agents/ruby-mcp-expert.agent.md", + "kind": "agent", + "usage": "recommended\n\nThis chat mode provides expert guidance for building MCP servers in Ruby.\n\nThis chat mode is ideal for:\n- Creating new MCP server projects with Ruby\n- Implementing tools, prompts, and resources\n- Setting up stdio or HTTP transports\n- Debugging schema definitions and error handling\n- Learning Ruby MCP best practices with the official SDK\n- Integrating with Rails applications\n\nTo get the best results, consider:\n- Using the instruction file to set context for Ruby MCP development\n- Using the prompt to generate initial project structure\n- Switching to the expert chat mode for detailed implementation help\n- Specifying whether you need stdio or Rails integration\n- Providing details about what tools or functionality you need\n- Mentioning if you need authentication or server_context usage\n" + } + ], + "path": "collections/ruby-mcp-development.collection.yml", + "filename": "ruby-mcp-development.collection.yml" + }, + { + "id": "rust-mcp-development", + "name": "Rust MCP Server Development", + "description": "Build high-performance Model Context Protocol servers in Rust using the official rmcp SDK with async/await, procedural macros, and type-safe implementations.", + "tags": [ + "rust", + "mcp", + "model-context-protocol", + "server-development", + "sdk", + "tokio", + "async", + "macros", + "rmcp" + ], + "featured": false, + "items": [ + { + "path": "instructions/rust-mcp-server.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/rust-mcp-server-generator.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "agents/rust-mcp-expert.agent.md", + "kind": "agent", + "usage": "recommended\n\nThis chat mode provides expert guidance for building MCP servers in Rust.\n\nThis chat mode is ideal for:\n- Creating new MCP server projects with Rust\n- Implementing async handlers with tokio runtime\n- Using rmcp procedural macros for tools\n- Setting up stdio, SSE, or HTTP transports\n- Debugging async Rust and ownership issues\n- Learning Rust MCP best practices with the official rmcp SDK\n- Performance optimization with Arc and RwLock\n\nTo get the best results, consider:\n- Using the instruction file to set context for Rust MCP development\n- Using the prompt to generate initial project structure\n- Switching to the expert chat mode for detailed implementation help\n- Specifying which transport type you need\n- Providing details about what tools or functionality you need\n- Mentioning if you need OAuth authentication\n" + } + ], + "path": "collections/rust-mcp-development.collection.yml", + "filename": "rust-mcp-development.collection.yml" + }, + { + "id": "security-best-practices", + "name": "Security & Code Quality", + "description": "Security frameworks, accessibility guidelines, performance optimization, and code quality best practices for building secure, maintainable, and high-performance applications.", + "tags": [ + "security", + "accessibility", + "performance", + "code-quality", + "owasp", + "a11y", + "optimization", + "best-practices" + ], + "featured": false, + "items": [ + { + "path": "instructions/security-and-owasp.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/a11y.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/performance-optimization.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/object-calisthenics.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/self-explanatory-code-commenting.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/ai-prompt-engineering-safety-review.prompt.md", + "kind": "prompt", + "usage": null + } + ], + "path": "collections/security-best-practices.collection.yml", + "filename": "security-best-practices.collection.yml" + }, + { + "id": "software-engineering-team", + "name": "Software Engineering Team", + "description": "7 specialized agents covering the full software development lifecycle from UX design and architecture to security and DevOps.", + "tags": [ + "team", + "enterprise", + "security", + "devops", + "ux", + "architecture", + "product", + "ai-ethics" + ], + "featured": false, + "items": [ + { + "path": "agents/se-ux-ui-designer.agent.md", + "kind": "agent", + "usage": "## About This Collection\n\nThis collection of 7 agents is based on learnings from [The AI-Native Engineering Flow](https://medium.com/data-science-at-microsoft/the-ai-native-engineering-flow-5de5ffd7d877) experiments at Microsoft, designed to augment software engineering teams across the entire development lifecycle.\n\n**Key Design Principles:**\n- **Standalone**: Each agent works independently without cross-dependencies\n- **Enterprise-ready**: Incorporates OWASP, Zero Trust, WCAG, and Well-Architected frameworks\n- **Lifecycle coverage**: From UX research โ†’ Architecture โ†’ Development โ†’ Security โ†’ DevOps\n\n**Agents in this collection:**\n- **SE: UX Designer** - Jobs-to-be-Done analysis and user journey mapping\n- **SE: Tech Writer** - Technical documentation, blogs, ADRs, and user guides\n- **SE: DevOps/CI** - CI/CD debugging and deployment troubleshooting\n- **SE: Product Manager** - GitHub issues with business context and acceptance criteria\n- **SE: Responsible AI** - Bias testing, accessibility (WCAG), and ethical development\n- **SE: Architect** - Architecture reviews with Well-Architected frameworks\n- **SE: Security** - OWASP Top 10, LLM/ML security, and Zero Trust\n\nYou can use individual agents as needed or adopt the full collection for comprehensive team augmentation.\n" + }, + { + "path": "agents/se-technical-writer.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/se-gitops-ci-specialist.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/se-product-manager-advisor.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/se-responsible-ai-code.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/se-system-architecture-reviewer.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/se-security-reviewer.agent.md", + "kind": "agent", + "usage": null + } + ], + "path": "collections/software-engineering-team.collection.yml", + "filename": "software-engineering-team.collection.yml" + }, + { + "id": "swift-mcp-development", + "name": "Swift MCP Server Development", + "description": "Comprehensive collection for building Model Context Protocol servers in Swift using the official MCP Swift SDK with modern concurrency features.", + "tags": [ + "swift", + "mcp", + "model-context-protocol", + "server-development", + "sdk", + "ios", + "macos", + "concurrency", + "actor", + "async-await" + ], + "featured": false, + "items": [ + { + "path": "instructions/swift-mcp-server.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/swift-mcp-server-generator.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "agents/swift-mcp-expert.agent.md", + "kind": "agent", + "usage": "recommended\n\nThis chat mode provides expert guidance for building MCP servers in Swift.\n\nThis chat mode is ideal for:\n- Creating new MCP server projects with Swift\n- Implementing async/await patterns and actor-based concurrency\n- Setting up stdio, HTTP, or network transports\n- Debugging Swift concurrency and ServiceLifecycle integration\n- Learning Swift MCP best practices with the official SDK\n- Optimizing server performance for iOS/macOS platforms\n\nTo get the best results, consider:\n- Using the instruction file to set context for Swift MCP development\n- Using the prompt to generate initial project structure\n- Switching to the expert chat mode for detailed implementation help\n- Specifying whether you need stdio, HTTP, or network transport\n- Providing details about what tools or functionality you need\n- Mentioning if you need resources, prompts, or special capabilities\n" + } + ], + "path": "collections/swift-mcp-development.collection.yml", + "filename": "swift-mcp-development.collection.yml" + }, + { + "id": "edge-ai-tasks", + "name": "Tasks by microsoft/edge-ai", + "description": "Task Researcher and Task Planner for intermediate to expert users and large codebases - Brought to you by microsoft/edge-ai", + "tags": [ + "architecture", + "planning", + "research", + "tasks", + "implementation" + ], + "featured": false, + "items": [ + { + "path": "agents/task-researcher.agent.md", + "kind": "agent", + "usage": "Now you can iterate on research for your tasks!\n\n```markdown, research.prompt.md\n---\nmode: task-researcher\ntitle: Research microsoft fabric realtime intelligence terraform support\n---\nReview the microsoft documentation for fabric realtime intelligence\nand come up with ideas on how to implement this support into our terraform components.\n```\n\nResearch is dumped out into a .copilot-tracking/research/*-research.md file and will include discoveries for GHCP along with examples and schema that will be useful during implementation.\n\nAlso, task-researcher will provide additional ideas for implementation which you can work with GitHub Copilot on selecting the right one to focus on.\n" + }, + { + "path": "agents/task-planner.agent.md", + "kind": "agent", + "usage": "Also, task-researcher will provide additional ideas for implementation which you can work with GitHub Copilot on selecting the right one to focus on.\n\n```markdown, task-plan.prompt.md\n---\nmode: task-planner\ntitle: Plan microsoft fabric realtime intelligence terraform support\n---\n#file: .copilot-tracking/research/*-fabric-rti-blueprint-modification-research.md\nBuild a plan to support adding fabric rti to this project\n```\n\n`task-planner` will help you create a plan for implementing your task(s). It will use your fully researched ideas or build new research if not already provided.\n\n`task-planner` will produce three (3) files that will be used by `task-implementation.instructions.md`.\n\n* `.copilot-tracking/plan/*-plan.instructions.md`\n\n * A newly generated instructions file that has the plan as a checklist of Phases and Tasks.\n* `.copilot-tracking/details/*-details.md`\n\n * The details for the implementation, the plan file refers to this file for specific details (important if you have a big plan).\n* `.copilot-tracking/prompts/implement-*.prompt.md`\n\n * A newly generated prompt file that will create a `.copilot-tracking/changes/*-changes.md` file and proceed to implement the changes.\n\nContinue to use `task-planner` to iterate on the plan until you have exactly what you want done to your codebase.\n" + }, + { + "path": "instructions/task-implementation.instructions.md", + "kind": "instruction", + "usage": "Continue to use `task-planner` to iterate on the plan until you have exactly what you want done to your codebase.\n\nWhen you are ready to implement the plan, **create a new chat** and switch to `Agent` mode then fire off the newly generated prompt.\n\n```markdown, implement-fabric-rti-changes.prompt.md\n---\nmode: agent\ntitle: Implement microsoft fabric realtime intelligence terraform support\n---\n/implement-fabric-rti-blueprint-modification phaseStop=true\n```\n\nThis prompt has the added benefit of attaching the plan as instructions, which helps with keeping the plan in context throughout the whole conversation.\n\n**Expert Warning** ->>Use `phaseStop=false` to have Copilot implement the whole plan without stopping. Additionally, you can use `taskStop=true` to have Copilot stop after every Task implementation for finer detail control.\n\nTo use these generated instructions and prompts, you'll need to update your `settings.json` accordingly:\n\n```json\n \"chat.instructionsFilesLocations\": {\n // Existing instructions folders...\n \".copilot-tracking/plans\": true\n },\n \"chat.promptFilesLocations\": {\n // Existing prompts folders...\n \".copilot-tracking/prompts\": true\n },\n```\n" + } + ], + "path": "collections/edge-ai-tasks.collection.yml", + "filename": "edge-ai-tasks.collection.yml" + }, + { + "id": "technical-spike", + "name": "Technical Spike", + "description": "Tools for creation, management and research of technical spikes to reduce unknowns and assumptions before proceeding to specification and implementation of solutions.", + "tags": [ + "technical-spike", + "assumption-testing", + "validation", + "research" + ], + "featured": false, + "items": [ + { + "path": "agents/research-technical-spike.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "prompts/create-technical-spike.prompt.md", + "kind": "prompt", + "usage": null + } + ], + "path": "collections/technical-spike.collection.yml", + "filename": "technical-spike.collection.yml" + }, + { + "id": "testing-automation", + "name": "Testing & Test Automation", + "description": "Comprehensive collection for writing tests, test automation, and test-driven development including unit tests, integration tests, and end-to-end testing strategies.", + "tags": [ + "testing", + "tdd", + "automation", + "unit-tests", + "integration", + "playwright", + "jest", + "nunit" + ], + "featured": false, + "items": [ + { + "path": "agents/tdd-red.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/tdd-green.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/tdd-refactor.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "agents/playwright-tester.agent.md", + "kind": "agent", + "usage": null + }, + { + "path": "instructions/playwright-typescript.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "instructions/playwright-python.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/playwright-explore-website.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/playwright-generate-test.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/csharp-nunit.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/java-junit.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/ai-prompt-engineering-safety-review.prompt.md", + "kind": "prompt", + "usage": null + } + ], + "path": "collections/testing-automation.collection.yml", + "filename": "testing-automation.collection.yml" + }, + { + "id": "typescript-mcp-development", + "name": "TypeScript MCP Server Development", + "description": "Complete toolkit for building Model Context Protocol (MCP) servers in TypeScript/Node.js using the official SDK. Includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance.", + "tags": [ + "typescript", + "mcp", + "model-context-protocol", + "nodejs", + "server-development" + ], + "featured": false, + "items": [ + { + "path": "instructions/typescript-mcp-server.instructions.md", + "kind": "instruction", + "usage": null + }, + { + "path": "prompts/typescript-mcp-server-generator.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "agents/typescript-mcp-expert.agent.md", + "kind": "agent", + "usage": "recommended\n\nThis chat mode provides expert guidance for building MCP servers in TypeScript/Node.js.\n\nThis chat mode is ideal for:\n- Creating new MCP server projects with TypeScript\n- Implementing tools, resources, and prompts with zod validation\n- Setting up HTTP or stdio transports\n- Debugging schema validation and transport issues\n- Learning TypeScript MCP best practices\n- Optimizing server performance and reliability\n\nTo get the best results, consider:\n- Using the instruction file to set context for TypeScript/Node.js development\n- Using the prompt to generate initial project structure with proper configuration\n- Switching to the expert chat mode for detailed implementation help\n- Specifying whether you need HTTP or stdio transport\n- Providing details about what tools or functionality you need\n" + } + ], + "path": "collections/typescript-mcp-development.collection.yml", + "filename": "typescript-mcp-development.collection.yml" + }, + { + "id": "typespec-m365-copilot", + "name": "TypeSpec for Microsoft 365 Copilot", + "description": "Comprehensive collection of prompts, instructions, and resources for building declarative agents and API plugins using TypeSpec for Microsoft 365 Copilot extensibility.", + "tags": [ + "typespec", + "m365-copilot", + "declarative-agents", + "api-plugins", + "agent-development", + "microsoft-365" + ], + "featured": false, + "items": [ + { + "path": "prompts/typespec-create-agent.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/typespec-create-api-plugin.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "prompts/typespec-api-operations.prompt.md", + "kind": "prompt", + "usage": null + }, + { + "path": "instructions/typespec-m365-copilot.instructions.md", + "kind": "instruction", + "usage": null + } + ], + "path": "collections/typespec-m365-copilot.collection.yml", + "filename": "typespec-m365-copilot.collection.yml" + } + ], + "filters": { + "tags": [ + "a11y", + "accessibility", + "actor", + "adaptive-cards", + "agent-development", + "agents", + "ai", + "ai-ethics", + "angular", + "api", + "api-plugins", + "architecture", + "aspnet", + "assumption-testing", + "async", + "async-await", + "attributes", + "automation", + "azure", + "best-practices", + "bicep", + "business-intelligence", + "cast-imaging", + "cicd", + "clojure", + "cloud", + "code-apps", + "code-generation", + "code-quality", + "component-framework", + "composer", + "concurrency", + "connectors", + "copilot-sdk", + "copilot-studio", + "csharp", + "css", + "custom-connector", + "data-management", + "data-modeling", + "database", + "dataverse", + "dax", + "dba", + "declarative-agents", + "devops", + "discovery", + "dotnet", + "enterprise", + "epic", + "fastapi", + "fastmcp", + "feature", + "feature-flags", + "frontend", + "gem", + "github-copilot", + "go", + "golang", + "html", + "impact-analysis", + "implementation", + "incident-response", + "infrastructure", + "integration", + "interactive-programming", + "ios", + "java", + "javadoc", + "javascript", + "jest", + "jpa", + "json-rpc", + "junit", + "kotlin", + "kotlin-multiplatform", + "ktor", + "m365-copilot", + "macos", + "macros", + "mcp", + "meta", + "microsoft-365", + "migration", + "model-context-protocol", + "nestjs", + "nodejs", + "nunit", + "observability", + "oncall", + "openapi", + "optimization", + "owasp", + "pcf", + "performance", + "php", + "planning", + "playwright", + "postgresql", + "power-apps", + "power-bi", + "power-platform", + "product", + "project-management", + "prompt-engineering", + "python", + "quality", + "quarkus", + "queries", + "rails", + "react", + "reactive-streams", + "reactor", + "repl", + "research", + "rmcp", + "ruby", + "rust", + "sdk", + "security", + "server-development", + "serverless", + "software-analysis", + "spring-boot", + "springboot", + "sql", + "sql-server", + "swift", + "task", + "tasks", + "tdd", + "team", + "technical-spike", + "terraform", + "testing", + "tokio", + "typescript", + "typespec", + "unit-tests", + "ux", + "validation", + "visualization", + "vue", + "web" + ] + } +} \ No newline at end of file diff --git a/website-astro/public/data/instructions.json b/website-astro/public/data/instructions.json new file mode 100644 index 00000000..6852cab1 --- /dev/null +++ b/website-astro/public/data/instructions.json @@ -0,0 +1,2842 @@ +{ + "items": [ + { + "id": "dotnet-upgrade", + "title": ".NET Framework Upgrade Specialist", + "description": "Specialized agent for comprehensive .NET framework upgrades with progressive tracking and validation", + "applyTo": null, + "applyToPatterns": [], + "extensions": [], + "path": "instructions/dotnet-upgrade.instructions.md", + "filename": "dotnet-upgrade.instructions.md" + }, + { + "id": "a11y", + "title": "A11y", + "description": "Guidance for creating more accessible code", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/a11y.instructions.md", + "filename": "a11y.instructions.md" + }, + { + "id": "agent-skills", + "title": "Agent Skills", + "description": "Guidelines for creating high-quality Agent Skills for GitHub Copilot", + "applyTo": "**/.github/skills/**/SKILL.md, **/.claude/skills/**/SKILL.md", + "applyToPatterns": [ + "**/.github/skills/**/SKILL.md", + "**/.claude/skills/**/SKILL.md" + ], + "extensions": [], + "path": "instructions/agent-skills.instructions.md", + "filename": "agent-skills.instructions.md" + }, + { + "id": "agents", + "title": "Agents", + "description": "Guidelines for creating custom agent files for GitHub Copilot", + "applyTo": "**/*.agent.md", + "applyToPatterns": [ + "**/*.agent.md" + ], + "extensions": [], + "path": "instructions/agents.instructions.md", + "filename": "agents.instructions.md" + }, + { + "id": "ai-prompt-engineering-safety-best-practices", + "title": "Ai Prompt Engineering Safety Best Practices", + "description": "Comprehensive best practices for AI prompt engineering, safety frameworks, bias mitigation, and responsible AI usage for Copilot and LLMs.", + "applyTo": [ + "*" + ], + "applyToPatterns": [ + "*" + ], + "extensions": [], + "path": "instructions/ai-prompt-engineering-safety-best-practices.instructions.md", + "filename": "ai-prompt-engineering-safety-best-practices.instructions.md" + }, + { + "id": "angular", + "title": "Angular", + "description": "Angular-specific coding standards and best practices", + "applyTo": "**/*.ts, **/*.html, **/*.scss, **/*.css", + "applyToPatterns": [ + "**/*.ts", + "**/*.html", + "**/*.scss", + "**/*.css" + ], + "extensions": [ + ".ts", + ".html", + ".scss", + ".css" + ], + "path": "instructions/angular.instructions.md", + "filename": "angular.instructions.md" + }, + { + "id": "ansible", + "title": "Ansible", + "description": "Ansible conventions and best practices", + "applyTo": "**/*.yaml, **/*.yml", + "applyToPatterns": [ + "**/*.yaml", + "**/*.yml" + ], + "extensions": [ + ".yaml", + ".yml" + ], + "path": "instructions/ansible.instructions.md", + "filename": "ansible.instructions.md" + }, + { + "id": "apex", + "title": "Apex", + "description": "Guidelines and best practices for Apex development on the Salesforce Platform", + "applyTo": "**/*.cls, **/*.trigger", + "applyToPatterns": [ + "**/*.cls", + "**/*.trigger" + ], + "extensions": [ + ".cls", + ".trigger" + ], + "path": "instructions/apex.instructions.md", + "filename": "apex.instructions.md" + }, + { + "id": "aspnet-rest-apis", + "title": "Aspnet Rest Apis", + "description": "Guidelines for building REST APIs with ASP.NET", + "applyTo": "**/*.cs, **/*.json", + "applyToPatterns": [ + "**/*.cs", + "**/*.json" + ], + "extensions": [ + ".cs", + ".json" + ], + "path": "instructions/aspnet-rest-apis.instructions.md", + "filename": "aspnet-rest-apis.instructions.md" + }, + { + "id": "astro", + "title": "Astro", + "description": "Astro development standards and best practices for content-driven websites", + "applyTo": "**/*.astro, **/*.ts, **/*.js, **/*.md, **/*.mdx", + "applyToPatterns": [ + "**/*.astro", + "**/*.ts", + "**/*.js", + "**/*.md", + "**/*.mdx" + ], + "extensions": [ + ".astro", + ".ts", + ".js", + ".md", + ".mdx" + ], + "path": "instructions/astro.instructions.md", + "filename": "astro.instructions.md" + }, + { + "id": "azure-devops-pipelines", + "title": "Azure Devops Pipelines", + "description": "Best practices for Azure DevOps Pipeline YAML files", + "applyTo": "**/azure-pipelines.yml, **/azure-pipelines*.yml, **/*.pipeline.yml", + "applyToPatterns": [ + "**/azure-pipelines.yml", + "**/azure-pipelines*.yml", + "**/*.pipeline.yml" + ], + "extensions": [ + ".yml" + ], + "path": "instructions/azure-devops-pipelines.instructions.md", + "filename": "azure-devops-pipelines.instructions.md" + }, + { + "id": "azure-functions-typescript", + "title": "Azure Functions Typescript", + "description": "TypeScript patterns for Azure Functions", + "applyTo": "**/*.ts, **/*.js, **/*.json", + "applyToPatterns": [ + "**/*.ts", + "**/*.js", + "**/*.json" + ], + "extensions": [ + ".ts", + ".js", + ".json" + ], + "path": "instructions/azure-functions-typescript.instructions.md", + "filename": "azure-functions-typescript.instructions.md" + }, + { + "id": "azure-logic-apps-power-automate", + "title": "Azure Logic Apps Power Automate", + "description": "Guidelines for developing Azure Logic Apps and Power Automate workflows with best practices for Workflow Definition Language (WDL), integration patterns, and enterprise automation", + "applyTo": "**/*.json,**/*.logicapp.json,**/workflow.json,**/*-definition.json,**/*.flow.json", + "applyToPatterns": [ + "**/*.json", + "**/*.logicapp.json", + "**/workflow.json", + "**/*-definition.json", + "**/*.flow.json" + ], + "extensions": [ + ".json" + ], + "path": "instructions/azure-logic-apps-power-automate.instructions.md", + "filename": "azure-logic-apps-power-automate.instructions.md" + }, + { + "id": "azure-verified-modules-bicep", + "title": "Azure Verified Modules Bicep", + "description": "Azure Verified Modules (AVM) and Bicep", + "applyTo": "**/*.bicep, **/*.bicepparam", + "applyToPatterns": [ + "**/*.bicep", + "**/*.bicepparam" + ], + "extensions": [ + ".bicep", + ".bicepparam" + ], + "path": "instructions/azure-verified-modules-bicep.instructions.md", + "filename": "azure-verified-modules-bicep.instructions.md" + }, + { + "id": "azure-verified-modules-terraform", + "title": "Azure Verified Modules Terraform", + "description": " Azure Verified Modules (AVM) and Terraform", + "applyTo": "**/*.terraform, **/*.tf, **/*.tfvars, **/*.tfstate, **/*.tflint.hcl, **/*.tf.json, **/*.tfvars.json", + "applyToPatterns": [ + "**/*.terraform", + "**/*.tf", + "**/*.tfvars", + "**/*.tfstate", + "**/*.tflint.hcl", + "**/*.tf.json", + "**/*.tfvars.json" + ], + "extensions": [ + ".terraform", + ".tf", + ".tfvars", + ".tfstate" + ], + "path": "instructions/azure-verified-modules-terraform.instructions.md", + "filename": "azure-verified-modules-terraform.instructions.md" + }, + { + "id": "bicep-code-best-practices", + "title": "Bicep Code Best Practices", + "description": "Infrastructure as Code with Bicep", + "applyTo": "**/*.bicep", + "applyToPatterns": [ + "**/*.bicep" + ], + "extensions": [ + ".bicep" + ], + "path": "instructions/bicep-code-best-practices.instructions.md", + "filename": "bicep-code-best-practices.instructions.md" + }, + { + "id": "blazor", + "title": "Blazor", + "description": "Blazor component and application patterns", + "applyTo": "**/*.razor, **/*.razor.cs, **/*.razor.css", + "applyToPatterns": [ + "**/*.razor", + "**/*.razor.cs", + "**/*.razor.css" + ], + "extensions": [ + ".razor" + ], + "path": "instructions/blazor.instructions.md", + "filename": "blazor.instructions.md" + }, + { + "id": "clojure", + "title": "Clojure", + "description": "Clojure-specific coding patterns, inline def usage, code block templates, and namespace handling for Clojure development.", + "applyTo": "**/*.{clj,cljs,cljc,bb,edn.mdx?}", + "applyToPatterns": [ + "**/*.{clj", + "cljs", + "cljc", + "bb", + "edn.mdx?}" + ], + "extensions": [], + "path": "instructions/clojure.instructions.md", + "filename": "clojure.instructions.md" + }, + { + "id": "cmake-vcpkg", + "title": "Cmake Vcpkg", + "description": "C++ project configuration and package management", + "applyTo": "**/*.cmake, **/CMakeLists.txt, **/*.cpp, **/*.h, **/*.hpp", + "applyToPatterns": [ + "**/*.cmake", + "**/CMakeLists.txt", + "**/*.cpp", + "**/*.h", + "**/*.hpp" + ], + "extensions": [ + ".cmake", + ".cpp", + ".h", + ".hpp" + ], + "path": "instructions/cmake-vcpkg.instructions.md", + "filename": "cmake-vcpkg.instructions.md" + }, + { + "id": "code-review-generic", + "title": "Code Review Generic", + "description": "Generic code review instructions that can be customized for any project using GitHub Copilot", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/code-review-generic.instructions.md", + "filename": "code-review-generic.instructions.md" + }, + { + "id": "codexer", + "title": "Codexer", + "description": "Advanced Python research assistant with Context 7 MCP integration, focusing on speed, reliability, and 10+ years of software development expertise", + "applyTo": null, + "applyToPatterns": [], + "extensions": [], + "path": "instructions/codexer.instructions.md", + "filename": "codexer.instructions.md" + }, + { + "id": "coldfusion-cfc", + "title": "Coldfusion Cfc", + "description": "ColdFusion Coding Standards for CFC component and application patterns", + "applyTo": "**/*.cfc", + "applyToPatterns": [ + "**/*.cfc" + ], + "extensions": [ + ".cfc" + ], + "path": "instructions/coldfusion-cfc.instructions.md", + "filename": "coldfusion-cfc.instructions.md" + }, + { + "id": "coldfusion-cfm", + "title": "Coldfusion Cfm", + "description": "ColdFusion cfm files and application patterns", + "applyTo": "**/*.cfm", + "applyToPatterns": [ + "**/*.cfm" + ], + "extensions": [ + ".cfm" + ], + "path": "instructions/coldfusion-cfm.instructions.md", + "filename": "coldfusion-cfm.instructions.md" + }, + { + "id": "collections", + "title": "Collections", + "description": "Guidelines for creating and managing awesome-copilot collections", + "applyTo": "collections/*.collection.yml", + "applyToPatterns": [ + "collections/*.collection.yml" + ], + "extensions": [], + "path": "instructions/collections.instructions.md", + "filename": "collections.instructions.md" + }, + { + "id": "containerization-docker-best-practices", + "title": "Containerization Docker Best Practices", + "description": "Comprehensive best practices for creating optimized, secure, and efficient Docker images and managing containers. Covers multi-stage builds, image layer optimization, security scanning, and runtime best practices.", + "applyTo": "**/Dockerfile,**/Dockerfile.*,**/*.dockerfile,**/docker-compose*.yml,**/docker-compose*.yaml,**/compose*.yml,**/compose*.yaml", + "applyToPatterns": [ + "**/Dockerfile", + "**/Dockerfile.*", + "**/*.dockerfile", + "**/docker-compose*.yml", + "**/docker-compose*.yaml", + "**/compose*.yml", + "**/compose*.yaml" + ], + "extensions": [ + ".dockerfile", + ".yml", + ".yaml" + ], + "path": "instructions/containerization-docker-best-practices.instructions.md", + "filename": "containerization-docker-best-practices.instructions.md" + }, + { + "id": "convert-cassandra-to-spring-data-cosmos", + "title": "Convert Cassandra To Spring Data Cosmos", + "description": "Step-by-step guide for converting Spring Boot Cassandra applications to use Azure Cosmos DB with Spring Data Cosmos", + "applyTo": "**/*.java,**/pom.xml,**/build.gradle,**/application*.properties,**/application*.yml,**/application*.conf", + "applyToPatterns": [ + "**/*.java", + "**/pom.xml", + "**/build.gradle", + "**/application*.properties", + "**/application*.yml", + "**/application*.conf" + ], + "extensions": [ + ".java", + ".properties", + ".yml", + ".conf" + ], + "path": "instructions/convert-cassandra-to-spring-data-cosmos.instructions.md", + "filename": "convert-cassandra-to-spring-data-cosmos.instructions.md" + }, + { + "id": "convert-jpa-to-spring-data-cosmos", + "title": "Convert Jpa To Spring Data Cosmos", + "description": "Step-by-step guide for converting Spring Boot JPA applications to use Azure Cosmos DB with Spring Data Cosmos", + "applyTo": "**/*.java,**/pom.xml,**/build.gradle,**/application*.properties", + "applyToPatterns": [ + "**/*.java", + "**/pom.xml", + "**/build.gradle", + "**/application*.properties" + ], + "extensions": [ + ".java", + ".properties" + ], + "path": "instructions/convert-jpa-to-spring-data-cosmos.instructions.md", + "filename": "convert-jpa-to-spring-data-cosmos.instructions.md" + }, + { + "id": "copilot-thought-logging", + "title": "Copilot Thought Logging", + "description": "See process Copilot is following where you can edit this to reshape the interaction or save when follow up may be needed", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/copilot-thought-logging.instructions.md", + "filename": "copilot-thought-logging.instructions.md" + }, + { + "id": "csharp", + "title": "Csharp", + "description": "Guidelines for building C# applications", + "applyTo": "**/*.cs", + "applyToPatterns": [ + "**/*.cs" + ], + "extensions": [ + ".cs" + ], + "path": "instructions/csharp.instructions.md", + "filename": "csharp.instructions.md" + }, + { + "id": "csharp-ja", + "title": "Csharp Ja", + "description": "C# ใ‚ขใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณๆง‹็ฏ‰ๆŒ‡้‡ by @tsubakimoto", + "applyTo": "**/*.cs", + "applyToPatterns": [ + "**/*.cs" + ], + "extensions": [ + ".cs" + ], + "path": "instructions/csharp-ja.instructions.md", + "filename": "csharp-ja.instructions.md" + }, + { + "id": "csharp-ko", + "title": "Csharp Ko", + "description": "C# ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์ฝ”๋“œ ์ž‘์„ฑ ๊ทœ์น™ by @jgkim999", + "applyTo": "**/*.cs", + "applyToPatterns": [ + "**/*.cs" + ], + "extensions": [ + ".cs" + ], + "path": "instructions/csharp-ko.instructions.md", + "filename": "csharp-ko.instructions.md" + }, + { + "id": "csharp-mcp-server", + "title": "Csharp Mcp Server", + "description": "Instructions for building Model Context Protocol (MCP) servers using the C# SDK", + "applyTo": "**/*.cs, **/*.csproj", + "applyToPatterns": [ + "**/*.cs", + "**/*.csproj" + ], + "extensions": [ + ".cs", + ".csproj" + ], + "path": "instructions/csharp-mcp-server.instructions.md", + "filename": "csharp-mcp-server.instructions.md" + }, + { + "id": "dart-n-flutter", + "title": "Dart N Flutter", + "description": "Instructions for writing Dart and Flutter code following the official recommendations.", + "applyTo": "**/*.dart", + "applyToPatterns": [ + "**/*.dart" + ], + "extensions": [ + ".dart" + ], + "path": "instructions/dart-n-flutter.instructions.md", + "filename": "dart-n-flutter.instructions.md" + }, + { + "id": "dataverse-python", + "title": "Dataverse Python", + "description": "", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/dataverse-python.instructions.md", + "filename": "dataverse-python.instructions.md" + }, + { + "id": "dataverse-python-advanced-features", + "title": "Dataverse Python Advanced Features", + "description": "", + "applyTo": null, + "applyToPatterns": [], + "extensions": [], + "path": "instructions/dataverse-python-advanced-features.instructions.md", + "filename": "dataverse-python-advanced-features.instructions.md" + }, + { + "id": "dataverse-python-agentic-workflows", + "title": "Dataverse Python Agentic Workflows", + "description": "", + "applyTo": null, + "applyToPatterns": [], + "extensions": [], + "path": "instructions/dataverse-python-agentic-workflows.instructions.md", + "filename": "dataverse-python-agentic-workflows.instructions.md" + }, + { + "id": "dataverse-python-api-reference", + "title": "Dataverse Python Api Reference", + "description": "", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/dataverse-python-api-reference.instructions.md", + "filename": "dataverse-python-api-reference.instructions.md" + }, + { + "id": "dataverse-python-authentication-security", + "title": "Dataverse Python Authentication Security", + "description": "", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/dataverse-python-authentication-security.instructions.md", + "filename": "dataverse-python-authentication-security.instructions.md" + }, + { + "id": "dataverse-python-best-practices", + "title": "Dataverse Python Best Practices", + "description": "", + "applyTo": null, + "applyToPatterns": [], + "extensions": [], + "path": "instructions/dataverse-python-best-practices.instructions.md", + "filename": "dataverse-python-best-practices.instructions.md" + }, + { + "id": "dataverse-python-error-handling", + "title": "Dataverse Python Error Handling", + "description": "", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/dataverse-python-error-handling.instructions.md", + "filename": "dataverse-python-error-handling.instructions.md" + }, + { + "id": "dataverse-python-file-operations", + "title": "Dataverse Python File Operations", + "description": "", + "applyTo": null, + "applyToPatterns": [], + "extensions": [], + "path": "instructions/dataverse-python-file-operations.instructions.md", + "filename": "dataverse-python-file-operations.instructions.md" + }, + { + "id": "dataverse-python-modules", + "title": "Dataverse Python Modules", + "description": "", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/dataverse-python-modules.instructions.md", + "filename": "dataverse-python-modules.instructions.md" + }, + { + "id": "dataverse-python-pandas-integration", + "title": "Dataverse Python Pandas Integration", + "description": "", + "applyTo": null, + "applyToPatterns": [], + "extensions": [], + "path": "instructions/dataverse-python-pandas-integration.instructions.md", + "filename": "dataverse-python-pandas-integration.instructions.md" + }, + { + "id": "dataverse-python-performance-optimization", + "title": "Dataverse Python Performance Optimization", + "description": "", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/dataverse-python-performance-optimization.instructions.md", + "filename": "dataverse-python-performance-optimization.instructions.md" + }, + { + "id": "dataverse-python-real-world-usecases", + "title": "Dataverse Python Real World Usecases", + "description": "", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/dataverse-python-real-world-usecases.instructions.md", + "filename": "dataverse-python-real-world-usecases.instructions.md" + }, + { + "id": "dataverse-python-sdk", + "title": "Dataverse Python Sdk", + "description": "", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/dataverse-python-sdk.instructions.md", + "filename": "dataverse-python-sdk.instructions.md" + }, + { + "id": "dataverse-python-testing-debugging", + "title": "Dataverse Python Testing Debugging", + "description": "", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/dataverse-python-testing-debugging.instructions.md", + "filename": "dataverse-python-testing-debugging.instructions.md" + }, + { + "id": "declarative-agents-microsoft365", + "title": "Declarative Agents Microsoft365", + "description": "Comprehensive development guidelines for Microsoft 365 Copilot declarative agents with schema v1.5, TypeSpec integration, and Microsoft 365 Agents Toolkit workflows", + "applyTo": "**.json, **.ts, **.tsp, **manifest.json, **agent.json, **declarative-agent.json", + "applyToPatterns": [ + "**.json", + "**.ts", + "**.tsp", + "**manifest.json", + "**agent.json", + "**declarative-agent.json" + ], + "extensions": [ + ".json", + ".ts", + ".tsp" + ], + "path": "instructions/declarative-agents-microsoft365.instructions.md", + "filename": "declarative-agents-microsoft365.instructions.md" + }, + { + "id": "devbox-image-definition", + "title": "Devbox Image Definition", + "description": "Authoring recommendations for creating YAML based image definition files for use with Microsoft Dev Box Team Customizations", + "applyTo": "**/*.yaml", + "applyToPatterns": [ + "**/*.yaml" + ], + "extensions": [ + ".yaml" + ], + "path": "instructions/devbox-image-definition.instructions.md", + "filename": "devbox-image-definition.instructions.md" + }, + { + "id": "devops-core-principles", + "title": "Devops Core Principles", + "description": "Foundational instructions covering core DevOps principles, culture (CALMS), and key metrics (DORA) to guide GitHub Copilot in understanding and promoting effective software delivery.", + "applyTo": "*", + "applyToPatterns": [ + "*" + ], + "extensions": [], + "path": "instructions/devops-core-principles.instructions.md", + "filename": "devops-core-principles.instructions.md" + }, + { + "id": "dotnet-architecture-good-practices", + "title": "Dotnet Architecture Good Practices", + "description": "DDD and .NET architecture guidelines", + "applyTo": "**/*.cs,**/*.csproj,**/Program.cs,**/*.razor", + "applyToPatterns": [ + "**/*.cs", + "**/*.csproj", + "**/Program.cs", + "**/*.razor" + ], + "extensions": [ + ".cs", + ".csproj", + ".razor" + ], + "path": "instructions/dotnet-architecture-good-practices.instructions.md", + "filename": "dotnet-architecture-good-practices.instructions.md" + }, + { + "id": "dotnet-framework", + "title": "Dotnet Framework", + "description": "Guidance for working with .NET Framework projects. Includes project structure, C# language version, NuGet management, and best practices.", + "applyTo": "**/*.csproj, **/*.cs", + "applyToPatterns": [ + "**/*.csproj", + "**/*.cs" + ], + "extensions": [ + ".csproj", + ".cs" + ], + "path": "instructions/dotnet-framework.instructions.md", + "filename": "dotnet-framework.instructions.md" + }, + { + "id": "dotnet-maui", + "title": "Dotnet Maui", + "description": ".NET MAUI component and application patterns", + "applyTo": "**/*.xaml, **/*.cs", + "applyToPatterns": [ + "**/*.xaml", + "**/*.cs" + ], + "extensions": [ + ".xaml", + ".cs" + ], + "path": "instructions/dotnet-maui.instructions.md", + "filename": "dotnet-maui.instructions.md" + }, + { + "id": "dotnet-maui-9-to-dotnet-maui-10-upgrade", + "title": "Dotnet Maui 9 To Dotnet Maui 10 Upgrade", + "description": "Instructions for upgrading .NET MAUI applications from version 9 to version 10, including breaking changes, deprecated APIs, and migration strategies for ListView to CollectionView.", + "applyTo": "**/*.csproj, **/*.cs, **/*.xaml", + "applyToPatterns": [ + "**/*.csproj", + "**/*.cs", + "**/*.xaml" + ], + "extensions": [ + ".csproj", + ".cs", + ".xaml" + ], + "path": "instructions/dotnet-maui-9-to-dotnet-maui-10-upgrade.instructions.md", + "filename": "dotnet-maui-9-to-dotnet-maui-10-upgrade.instructions.md" + }, + { + "id": "dotnet-wpf", + "title": "Dotnet Wpf", + "description": ".NET WPF component and application patterns", + "applyTo": "**/*.xaml, **/*.cs", + "applyToPatterns": [ + "**/*.xaml", + "**/*.cs" + ], + "extensions": [ + ".xaml", + ".cs" + ], + "path": "instructions/dotnet-wpf.instructions.md", + "filename": "dotnet-wpf.instructions.md" + }, + { + "id": "genaiscript", + "title": "Genaiscript", + "description": "AI-powered script generation guidelines", + "applyTo": "**/*.genai.*", + "applyToPatterns": [ + "**/*.genai.*" + ], + "extensions": [], + "path": "instructions/genaiscript.instructions.md", + "filename": "genaiscript.instructions.md" + }, + { + "id": "generate-modern-terraform-code-for-azure", + "title": "Generate Modern Terraform Code For Azure", + "description": "Guidelines for generating modern Terraform code for Azure", + "applyTo": "**/*.tf", + "applyToPatterns": [ + "**/*.tf" + ], + "extensions": [ + ".tf" + ], + "path": "instructions/generate-modern-terraform-code-for-azure.instructions.md", + "filename": "generate-modern-terraform-code-for-azure.instructions.md" + }, + { + "id": "gilfoyle-code-review", + "title": "Gilfoyle Code Review", + "description": "Gilfoyle-style code review instructions that channel the sardonic technical supremacy of Silicon Valley's most arrogant systems architect.", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/gilfoyle-code-review.instructions.md", + "filename": "gilfoyle-code-review.instructions.md" + }, + { + "id": "github-actions-ci-cd-best-practices", + "title": "Github Actions Ci Cd Best Practices", + "description": "Comprehensive guide for building robust, secure, and efficient CI/CD pipelines using GitHub Actions. Covers workflow structure, jobs, steps, environment variables, secret management, caching, matrix strategies, testing, and deployment strategies.", + "applyTo": ".github/workflows/*.yml,.github/workflows/*.yaml", + "applyToPatterns": [ + ".github/workflows/*.yml", + ".github/workflows/*.yaml" + ], + "extensions": [ + ".yml", + ".yaml" + ], + "path": "instructions/github-actions-ci-cd-best-practices.instructions.md", + "filename": "github-actions-ci-cd-best-practices.instructions.md" + }, + { + "id": "copilot-sdk-csharp", + "title": "GitHub Copilot SDK C# Instructions", + "description": "This file provides guidance on building C# applications using GitHub Copilot SDK.", + "applyTo": "**.cs, **.csproj", + "applyToPatterns": [ + "**.cs", + "**.csproj" + ], + "extensions": [ + ".cs", + ".csproj" + ], + "path": "instructions/copilot-sdk-csharp.instructions.md", + "filename": "copilot-sdk-csharp.instructions.md" + }, + { + "id": "copilot-sdk-go", + "title": "GitHub Copilot SDK Go Instructions", + "description": "This file provides guidance on building Go applications using GitHub Copilot SDK.", + "applyTo": "**.go, go.mod", + "applyToPatterns": [ + "**.go", + "go.mod" + ], + "extensions": [ + ".go" + ], + "path": "instructions/copilot-sdk-go.instructions.md", + "filename": "copilot-sdk-go.instructions.md" + }, + { + "id": "copilot-sdk-nodejs", + "title": "GitHub Copilot SDK Node.js Instructions", + "description": "This file provides guidance on building Node.js/TypeScript applications using GitHub Copilot SDK.", + "applyTo": "**.ts, **.js, package.json", + "applyToPatterns": [ + "**.ts", + "**.js", + "package.json" + ], + "extensions": [ + ".ts", + ".js" + ], + "path": "instructions/copilot-sdk-nodejs.instructions.md", + "filename": "copilot-sdk-nodejs.instructions.md" + }, + { + "id": "copilot-sdk-python", + "title": "GitHub Copilot SDK Python Instructions", + "description": "This file provides guidance on building Python applications using GitHub Copilot SDK.", + "applyTo": "**.py, pyproject.toml, setup.py", + "applyToPatterns": [ + "**.py", + "pyproject.toml", + "setup.py" + ], + "extensions": [ + ".py" + ], + "path": "instructions/copilot-sdk-python.instructions.md", + "filename": "copilot-sdk-python.instructions.md" + }, + { + "id": "go", + "title": "Go", + "description": "Instructions for writing Go code following idiomatic Go practices and community standards", + "applyTo": "**/*.go,**/go.mod,**/go.sum", + "applyToPatterns": [ + "**/*.go", + "**/go.mod", + "**/go.sum" + ], + "extensions": [ + ".go" + ], + "path": "instructions/go.instructions.md", + "filename": "go.instructions.md" + }, + { + "id": "go-mcp-server", + "title": "Go Mcp Server", + "description": "Best practices and patterns for building Model Context Protocol (MCP) servers in Go using the official github.com/modelcontextprotocol/go-sdk package.", + "applyTo": "**/*.go, **/go.mod, **/go.sum", + "applyToPatterns": [ + "**/*.go", + "**/go.mod", + "**/go.sum" + ], + "extensions": [ + ".go" + ], + "path": "instructions/go-mcp-server.instructions.md", + "filename": "go-mcp-server.instructions.md" + }, + { + "id": "html-css-style-color-guide", + "title": "Html Css Style Color Guide", + "description": "Color usage guidelines and styling rules for HTML elements to ensure accessible, professional designs.", + "applyTo": "**/*.html, **/*.css, **/*.js", + "applyToPatterns": [ + "**/*.html", + "**/*.css", + "**/*.js" + ], + "extensions": [ + ".html", + ".css", + ".js" + ], + "path": "instructions/html-css-style-color-guide.instructions.md", + "filename": "html-css-style-color-guide.instructions.md" + }, + { + "id": "instructions", + "title": "Instructions", + "description": "Guidelines for creating high-quality custom instruction files for GitHub Copilot", + "applyTo": "**/*.instructions.md", + "applyToPatterns": [ + "**/*.instructions.md" + ], + "extensions": [], + "path": "instructions/instructions.instructions.md", + "filename": "instructions.instructions.md" + }, + { + "id": "java", + "title": "Java", + "description": "Guidelines for building Java base applications", + "applyTo": "**/*.java", + "applyToPatterns": [ + "**/*.java" + ], + "extensions": [ + ".java" + ], + "path": "instructions/java.instructions.md", + "filename": "java.instructions.md" + }, + { + "id": "java-11-to-java-17-upgrade", + "title": "Java 11 To Java 17 Upgrade", + "description": "Comprehensive best practices for adopting new Java 17 features since the release of Java 11.", + "applyTo": [ + "*" + ], + "applyToPatterns": [ + "*" + ], + "extensions": [], + "path": "instructions/java-11-to-java-17-upgrade.instructions.md", + "filename": "java-11-to-java-17-upgrade.instructions.md" + }, + { + "id": "java-17-to-java-21-upgrade", + "title": "Java 17 To Java 21 Upgrade", + "description": "Comprehensive best practices for adopting new Java 21 features since the release of Java 17.", + "applyTo": [ + "*" + ], + "applyToPatterns": [ + "*" + ], + "extensions": [], + "path": "instructions/java-17-to-java-21-upgrade.instructions.md", + "filename": "java-17-to-java-21-upgrade.instructions.md" + }, + { + "id": "java-21-to-java-25-upgrade", + "title": "Java 21 To Java 25 Upgrade", + "description": "Comprehensive best practices for adopting new Java 25 features since the release of Java 21.", + "applyTo": [ + "*" + ], + "applyToPatterns": [ + "*" + ], + "extensions": [], + "path": "instructions/java-21-to-java-25-upgrade.instructions.md", + "filename": "java-21-to-java-25-upgrade.instructions.md" + }, + { + "id": "java-mcp-server", + "title": "Java Mcp Server", + "description": "Best practices and patterns for building Model Context Protocol (MCP) servers in Java using the official MCP Java SDK with reactive streams and Spring integration.", + "applyTo": "**/*.java, **/pom.xml, **/build.gradle, **/build.gradle.kts", + "applyToPatterns": [ + "**/*.java", + "**/pom.xml", + "**/build.gradle", + "**/build.gradle.kts" + ], + "extensions": [ + ".java" + ], + "path": "instructions/java-mcp-server.instructions.md", + "filename": "java-mcp-server.instructions.md" + }, + { + "id": "joyride-user-project", + "title": "Joyride User Project", + "description": "Expert assistance for Joyride User Script projects - REPL-driven ClojureScript and user space automation of VS Code", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/joyride-user-project.instructions.md", + "filename": "joyride-user-project.instructions.md" + }, + { + "id": "joyride-workspace-automation", + "title": "Joyride Workspace Automation", + "description": "Expert assistance for Joyride Workspace automation - REPL-driven and user space ClojureScript automation within specific VS Code workspaces", + "applyTo": "**/.joyride/**", + "applyToPatterns": [ + "**/.joyride/**" + ], + "extensions": [], + "path": "instructions/joyride-workspace-automation.instructions.md", + "filename": "joyride-workspace-automation.instructions.md" + }, + { + "id": "kotlin-mcp-server", + "title": "Kotlin Mcp Server", + "description": "Best practices and patterns for building Model Context Protocol (MCP) servers in Kotlin using the official io.modelcontextprotocol:kotlin-sdk library.", + "applyTo": "**/*.kt, **/*.kts, **/build.gradle.kts, **/settings.gradle.kts", + "applyToPatterns": [ + "**/*.kt", + "**/*.kts", + "**/build.gradle.kts", + "**/settings.gradle.kts" + ], + "extensions": [ + ".kt", + ".kts" + ], + "path": "instructions/kotlin-mcp-server.instructions.md", + "filename": "kotlin-mcp-server.instructions.md" + }, + { + "id": "kubernetes-deployment-best-practices", + "title": "Kubernetes Deployment Best Practices", + "description": "Comprehensive best practices for deploying and managing applications on Kubernetes. Covers Pods, Deployments, Services, Ingress, ConfigMaps, Secrets, health checks, resource limits, scaling, and security contexts.", + "applyTo": "*", + "applyToPatterns": [ + "*" + ], + "extensions": [], + "path": "instructions/kubernetes-deployment-best-practices.instructions.md", + "filename": "kubernetes-deployment-best-practices.instructions.md" + }, + { + "id": "kubernetes-manifests", + "title": "Kubernetes Manifests", + "description": "Best practices for Kubernetes YAML manifests including labeling conventions, security contexts, pod security, resource management, probes, and validation commands", + "applyTo": "k8s/**/*.yaml,k8s/**/*.yml,manifests/**/*.yaml,manifests/**/*.yml,deploy/**/*.yaml,deploy/**/*.yml,charts/**/templates/**/*.yaml,charts/**/templates/**/*.yml", + "applyToPatterns": [ + "k8s/**/*.yaml", + "k8s/**/*.yml", + "manifests/**/*.yaml", + "manifests/**/*.yml", + "deploy/**/*.yaml", + "deploy/**/*.yml", + "charts/**/templates/**/*.yaml", + "charts/**/templates/**/*.yml" + ], + "extensions": [ + ".yaml", + ".yml" + ], + "path": "instructions/kubernetes-manifests.instructions.md", + "filename": "kubernetes-manifests.instructions.md" + }, + { + "id": "langchain-python", + "title": "Langchain Python", + "description": "Instructions for using LangChain with Python", + "applyTo": "**/*.py", + "applyToPatterns": [ + "**/*.py" + ], + "extensions": [ + ".py" + ], + "path": "instructions/langchain-python.instructions.md", + "filename": "langchain-python.instructions.md" + }, + { + "id": "localization", + "title": "Localization", + "description": "Guidelines for localizing markdown documents", + "applyTo": "**/*.md", + "applyToPatterns": [ + "**/*.md" + ], + "extensions": [ + ".md" + ], + "path": "instructions/localization.instructions.md", + "filename": "localization.instructions.md" + }, + { + "id": "lwc", + "title": "Lwc", + "description": "Guidelines and best practices for developing Lightning Web Components (LWC) on Salesforce Platform.", + "applyTo": "force-app/main/default/lwc/**", + "applyToPatterns": [ + "force-app/main/default/lwc/**" + ], + "extensions": [], + "path": "instructions/lwc.instructions.md", + "filename": "lwc.instructions.md" + }, + { + "id": "makefile", + "title": "Makefile", + "description": "Best practices for authoring GNU Make Makefiles", + "applyTo": "**/Makefile, **/makefile, **/*.mk, **/GNUmakefile", + "applyToPatterns": [ + "**/Makefile", + "**/makefile", + "**/*.mk", + "**/GNUmakefile" + ], + "extensions": [ + ".mk" + ], + "path": "instructions/makefile.instructions.md", + "filename": "makefile.instructions.md" + }, + { + "id": "markdown", + "title": "Markdown", + "description": "Documentation and content creation standards", + "applyTo": "**/*.md", + "applyToPatterns": [ + "**/*.md" + ], + "extensions": [ + ".md" + ], + "path": "instructions/markdown.instructions.md", + "filename": "markdown.instructions.md" + }, + { + "id": "mcp-m365-copilot", + "title": "Mcp M365 Copilot", + "description": "Best practices for building MCP-based declarative agents and API plugins for Microsoft 365 Copilot with Model Context Protocol integration", + "applyTo": "**/{*mcp*,*agent*,*plugin*,declarativeAgent.json,ai-plugin.json,mcp.json,manifest.json}", + "applyToPatterns": [ + "**/{*mcp*", + "*agent*", + "*plugin*", + "declarativeAgent.json", + "ai-plugin.json", + "mcp.json", + "manifest.json}" + ], + "extensions": [], + "path": "instructions/mcp-m365-copilot.instructions.md", + "filename": "mcp-m365-copilot.instructions.md" + }, + { + "id": "memory-bank", + "title": "Memory Bank", + "description": "", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/memory-bank.instructions.md", + "filename": "memory-bank.instructions.md" + }, + { + "id": "mongo-dba", + "title": "Mongo Dba", + "description": "Instructions for customizing GitHub Copilot behavior for MONGODB DBA chat mode.", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/mongo-dba.instructions.md", + "filename": "mongo-dba.instructions.md" + }, + { + "id": "ms-sql-dba", + "title": "Ms Sql Dba", + "description": "Instructions for customizing GitHub Copilot behavior for MS-SQL DBA chat mode.", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/ms-sql-dba.instructions.md", + "filename": "ms-sql-dba.instructions.md" + }, + { + "id": "nestjs", + "title": "Nestjs", + "description": "NestJS development standards and best practices for building scalable Node.js server-side applications", + "applyTo": "**/*.ts, **/*.js, **/*.json, **/*.spec.ts, **/*.e2e-spec.ts", + "applyToPatterns": [ + "**/*.ts", + "**/*.js", + "**/*.json", + "**/*.spec.ts", + "**/*.e2e-spec.ts" + ], + "extensions": [ + ".ts", + ".js", + ".json" + ], + "path": "instructions/nestjs.instructions.md", + "filename": "nestjs.instructions.md" + }, + { + "id": "nextjs", + "title": "Nextjs", + "description": "Best practices for building Next.js (App Router) apps with modern caching, tooling, and server/client boundaries (aligned with Next.js 16.1.1).", + "applyTo": "**/*.tsx, **/*.ts, **/*.jsx, **/*.js, **/*.css", + "applyToPatterns": [ + "**/*.tsx", + "**/*.ts", + "**/*.jsx", + "**/*.js", + "**/*.css" + ], + "extensions": [ + ".tsx", + ".ts", + ".jsx", + ".js", + ".css" + ], + "path": "instructions/nextjs.instructions.md", + "filename": "nextjs.instructions.md" + }, + { + "id": "nextjs-tailwind", + "title": "Nextjs Tailwind", + "description": "Next.js + Tailwind development standards and instructions", + "applyTo": "**/*.tsx, **/*.ts, **/*.jsx, **/*.js, **/*.css", + "applyToPatterns": [ + "**/*.tsx", + "**/*.ts", + "**/*.jsx", + "**/*.js", + "**/*.css" + ], + "extensions": [ + ".tsx", + ".ts", + ".jsx", + ".js", + ".css" + ], + "path": "instructions/nextjs-tailwind.instructions.md", + "filename": "nextjs-tailwind.instructions.md" + }, + { + "id": "nodejs-javascript-vitest", + "title": "Nodejs Javascript Vitest", + "description": "Guidelines for writing Node.js and JavaScript code with Vitest testing", + "applyTo": "**/*.js, **/*.mjs, **/*.cjs", + "applyToPatterns": [ + "**/*.js", + "**/*.mjs", + "**/*.cjs" + ], + "extensions": [ + ".js", + ".mjs", + ".cjs" + ], + "path": "instructions/nodejs-javascript-vitest.instructions.md", + "filename": "nodejs-javascript-vitest.instructions.md" + }, + { + "id": "object-calisthenics", + "title": "Object Calisthenics", + "description": "Enforces Object Calisthenics principles for business domain code to ensure clean, maintainable, and robust code", + "applyTo": "**/*.{cs,ts,java}", + "applyToPatterns": [ + "**/*.{cs", + "ts", + "java}" + ], + "extensions": [], + "path": "instructions/object-calisthenics.instructions.md", + "filename": "object-calisthenics.instructions.md" + }, + { + "id": "oqtane", + "title": "Oqtane", + "description": "Oqtane Module patterns", + "applyTo": "**/*.razor, **/*.razor.cs, **/*.razor.css", + "applyToPatterns": [ + "**/*.razor", + "**/*.razor.cs", + "**/*.razor.css" + ], + "extensions": [ + ".razor" + ], + "path": "instructions/oqtane.instructions.md", + "filename": "oqtane.instructions.md" + }, + { + "id": "pcf-alm", + "title": "Pcf Alm", + "description": "Application lifecycle management (ALM) for PCF code components", + "applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj,sln}", + "applyToPatterns": [ + "**/*.{ts", + "tsx", + "js", + "json", + "xml", + "pcfproj", + "csproj", + "sln}" + ], + "extensions": [], + "path": "instructions/pcf-alm.instructions.md", + "filename": "pcf-alm.instructions.md" + }, + { + "id": "pcf-api-reference", + "title": "Pcf Api Reference", + "description": "Complete PCF API reference with all interfaces and their availability in model-driven and canvas apps", + "applyTo": "**/*.{ts,tsx,js}", + "applyToPatterns": [ + "**/*.{ts", + "tsx", + "js}" + ], + "extensions": [], + "path": "instructions/pcf-api-reference.instructions.md", + "filename": "pcf-api-reference.instructions.md" + }, + { + "id": "pcf-best-practices", + "title": "Pcf Best Practices", + "description": "Best practices and guidance for developing PCF code components", + "applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj,css,html}", + "applyToPatterns": [ + "**/*.{ts", + "tsx", + "js", + "json", + "xml", + "pcfproj", + "csproj", + "css", + "html}" + ], + "extensions": [], + "path": "instructions/pcf-best-practices.instructions.md", + "filename": "pcf-best-practices.instructions.md" + }, + { + "id": "pcf-canvas-apps", + "title": "Pcf Canvas Apps", + "description": "Code components for canvas apps implementation, security, and configuration", + "applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj}", + "applyToPatterns": [ + "**/*.{ts", + "tsx", + "js", + "json", + "xml", + "pcfproj", + "csproj}" + ], + "extensions": [], + "path": "instructions/pcf-canvas-apps.instructions.md", + "filename": "pcf-canvas-apps.instructions.md" + }, + { + "id": "pcf-code-components", + "title": "Pcf Code Components", + "description": "Understanding code components structure and implementation", + "applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj}", + "applyToPatterns": [ + "**/*.{ts", + "tsx", + "js", + "json", + "xml", + "pcfproj", + "csproj}" + ], + "extensions": [], + "path": "instructions/pcf-code-components.instructions.md", + "filename": "pcf-code-components.instructions.md" + }, + { + "id": "pcf-community-resources", + "title": "Pcf Community Resources", + "description": "PCF community resources including gallery, videos, blogs, and development tools", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/pcf-community-resources.instructions.md", + "filename": "pcf-community-resources.instructions.md" + }, + { + "id": "pcf-dependent-libraries", + "title": "Pcf Dependent Libraries", + "description": "Using dependent libraries in PCF components", + "applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj}", + "applyToPatterns": [ + "**/*.{ts", + "tsx", + "js", + "json", + "xml", + "pcfproj", + "csproj}" + ], + "extensions": [], + "path": "instructions/pcf-dependent-libraries.instructions.md", + "filename": "pcf-dependent-libraries.instructions.md" + }, + { + "id": "pcf-events", + "title": "Pcf Events", + "description": "Define and handle custom events in PCF components", + "applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj}", + "applyToPatterns": [ + "**/*.{ts", + "tsx", + "js", + "json", + "xml", + "pcfproj", + "csproj}" + ], + "extensions": [], + "path": "instructions/pcf-events.instructions.md", + "filename": "pcf-events.instructions.md" + }, + { + "id": "pcf-fluent-modern-theming", + "title": "Pcf Fluent Modern Theming", + "description": "Style components with modern theming using Fluent UI", + "applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj}", + "applyToPatterns": [ + "**/*.{ts", + "tsx", + "js", + "json", + "xml", + "pcfproj", + "csproj}" + ], + "extensions": [], + "path": "instructions/pcf-fluent-modern-theming.instructions.md", + "filename": "pcf-fluent-modern-theming.instructions.md" + }, + { + "id": "pcf-limitations", + "title": "Pcf Limitations", + "description": "Limitations and restrictions of Power Apps Component Framework", + "applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj}", + "applyToPatterns": [ + "**/*.{ts", + "tsx", + "js", + "json", + "xml", + "pcfproj", + "csproj}" + ], + "extensions": [], + "path": "instructions/pcf-limitations.instructions.md", + "filename": "pcf-limitations.instructions.md" + }, + { + "id": "pcf-manifest-schema", + "title": "Pcf Manifest Schema", + "description": "Complete manifest schema reference for PCF components with all available XML elements", + "applyTo": "**/*.xml", + "applyToPatterns": [ + "**/*.xml" + ], + "extensions": [ + ".xml" + ], + "path": "instructions/pcf-manifest-schema.instructions.md", + "filename": "pcf-manifest-schema.instructions.md" + }, + { + "id": "pcf-model-driven-apps", + "title": "Pcf Model Driven Apps", + "description": "Code components for model-driven apps implementation and configuration", + "applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj}", + "applyToPatterns": [ + "**/*.{ts", + "tsx", + "js", + "json", + "xml", + "pcfproj", + "csproj}" + ], + "extensions": [], + "path": "instructions/pcf-model-driven-apps.instructions.md", + "filename": "pcf-model-driven-apps.instructions.md" + }, + { + "id": "pcf-overview", + "title": "Pcf Overview", + "description": "Power Apps Component Framework overview and fundamentals", + "applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj}", + "applyToPatterns": [ + "**/*.{ts", + "tsx", + "js", + "json", + "xml", + "pcfproj", + "csproj}" + ], + "extensions": [], + "path": "instructions/pcf-overview.instructions.md", + "filename": "pcf-overview.instructions.md" + }, + { + "id": "pcf-power-pages", + "title": "Pcf Power Pages", + "description": "Using code components in Power Pages sites", + "applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj}", + "applyToPatterns": [ + "**/*.{ts", + "tsx", + "js", + "json", + "xml", + "pcfproj", + "csproj}" + ], + "extensions": [], + "path": "instructions/pcf-power-pages.instructions.md", + "filename": "pcf-power-pages.instructions.md" + }, + { + "id": "pcf-react-platform-libraries", + "title": "Pcf React Platform Libraries", + "description": "React controls and platform libraries for PCF components", + "applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj}", + "applyToPatterns": [ + "**/*.{ts", + "tsx", + "js", + "json", + "xml", + "pcfproj", + "csproj}" + ], + "extensions": [], + "path": "instructions/pcf-react-platform-libraries.instructions.md", + "filename": "pcf-react-platform-libraries.instructions.md" + }, + { + "id": "pcf-sample-components", + "title": "Pcf Sample Components", + "description": "How to use and run PCF sample components from the PowerApps-Samples repository", + "applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj}", + "applyToPatterns": [ + "**/*.{ts", + "tsx", + "js", + "json", + "xml", + "pcfproj", + "csproj}" + ], + "extensions": [], + "path": "instructions/pcf-sample-components.instructions.md", + "filename": "pcf-sample-components.instructions.md" + }, + { + "id": "pcf-tooling", + "title": "Pcf Tooling", + "description": "Get Microsoft Power Platform CLI tooling for Power Apps Component Framework", + "applyTo": "**/*.{ts,tsx,js,json,xml,pcfproj,csproj}", + "applyToPatterns": [ + "**/*.{ts", + "tsx", + "js", + "json", + "xml", + "pcfproj", + "csproj}" + ], + "extensions": [], + "path": "instructions/pcf-tooling.instructions.md", + "filename": "pcf-tooling.instructions.md" + }, + { + "id": "performance-optimization", + "title": "Performance Optimization", + "description": "The most comprehensive, practical, and engineer-authored performance optimization instructions for all languages, frameworks, and stacks. Covers frontend, backend, and database best practices with actionable guidance, scenario-based checklists, troubleshooting, and pro tips.", + "applyTo": "*", + "applyToPatterns": [ + "*" + ], + "extensions": [], + "path": "instructions/performance-optimization.instructions.md", + "filename": "performance-optimization.instructions.md" + }, + { + "id": "php-mcp-server", + "title": "Php Mcp Server", + "description": "Best practices for building Model Context Protocol servers in PHP using the official PHP SDK with attribute-based discovery and multiple transport options", + "applyTo": "**/*.php", + "applyToPatterns": [ + "**/*.php" + ], + "extensions": [ + ".php" + ], + "path": "instructions/php-mcp-server.instructions.md", + "filename": "php-mcp-server.instructions.md" + }, + { + "id": "php-symfony", + "title": "Php Symfony", + "description": "Symfony development standards aligned with official Symfony Best Practices", + "applyTo": "**/*.php, **/*.yaml, **/*.yml, **/*.xml, **/*.twig", + "applyToPatterns": [ + "**/*.php", + "**/*.yaml", + "**/*.yml", + "**/*.xml", + "**/*.twig" + ], + "extensions": [ + ".php", + ".yaml", + ".yml", + ".xml", + ".twig" + ], + "path": "instructions/php-symfony.instructions.md", + "filename": "php-symfony.instructions.md" + }, + { + "id": "playwright-dotnet", + "title": "Playwright Dotnet", + "description": "Playwright .NET test generation instructions", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/playwright-dotnet.instructions.md", + "filename": "playwright-dotnet.instructions.md" + }, + { + "id": "playwright-python", + "title": "Playwright Python", + "description": "Playwright Python AI test generation instructions based on official documentation.", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/playwright-python.instructions.md", + "filename": "playwright-python.instructions.md" + }, + { + "id": "playwright-typescript", + "title": "Playwright Typescript", + "description": "Playwright test generation instructions", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/playwright-typescript.instructions.md", + "filename": "playwright-typescript.instructions.md" + }, + { + "id": "power-apps-canvas-yaml", + "title": "Power Apps Canvas Yaml", + "description": "Comprehensive guide for working with Power Apps Canvas Apps YAML structure based on Microsoft Power Apps YAML schema v3.0. Covers Power Fx formulas, control structures, data types, and source control best practices.", + "applyTo": "**/*.{yaml,yml,md,pa.yaml}", + "applyToPatterns": [ + "**/*.{yaml", + "yml", + "md", + "pa.yaml}" + ], + "extensions": [], + "path": "instructions/power-apps-canvas-yaml.instructions.md", + "filename": "power-apps-canvas-yaml.instructions.md" + }, + { + "id": "power-apps-code-apps", + "title": "Power Apps Code Apps", + "description": "Power Apps Code Apps development standards and best practices for TypeScript, React, and Power Platform integration", + "applyTo": "**/*.{ts,tsx,js,jsx}, **/vite.config.*, **/package.json, **/tsconfig.json, **/power.config.json", + "applyToPatterns": [ + "**/*.{ts", + "tsx", + "js", + "jsx}", + "**/vite.config.*", + "**/package.json", + "**/tsconfig.json", + "**/power.config.json" + ], + "extensions": [], + "path": "instructions/power-apps-code-apps.instructions.md", + "filename": "power-apps-code-apps.instructions.md" + }, + { + "id": "power-bi-custom-visuals-development", + "title": "Power Bi Custom Visuals Development", + "description": "Comprehensive Power BI custom visuals development guide covering React, D3.js integration, TypeScript patterns, testing frameworks, and advanced visualization techniques.", + "applyTo": "**/*.{ts,tsx,js,jsx,json,less,css}", + "applyToPatterns": [ + "**/*.{ts", + "tsx", + "js", + "jsx", + "json", + "less", + "css}" + ], + "extensions": [], + "path": "instructions/power-bi-custom-visuals-development.instructions.md", + "filename": "power-bi-custom-visuals-development.instructions.md" + }, + { + "id": "power-bi-data-modeling-best-practices", + "title": "Power Bi Data Modeling Best Practices", + "description": "Comprehensive Power BI data modeling best practices based on Microsoft guidance for creating efficient, scalable, and maintainable semantic models using star schema principles.", + "applyTo": "**/*.{pbix,md,json,txt}", + "applyToPatterns": [ + "**/*.{pbix", + "md", + "json", + "txt}" + ], + "extensions": [], + "path": "instructions/power-bi-data-modeling-best-practices.instructions.md", + "filename": "power-bi-data-modeling-best-practices.instructions.md" + }, + { + "id": "power-bi-dax-best-practices", + "title": "Power Bi Dax Best Practices", + "description": "Comprehensive Power BI DAX best practices and patterns based on Microsoft guidance for creating efficient, maintainable, and performant DAX formulas.", + "applyTo": "**/*.{pbix,dax,md,txt}", + "applyToPatterns": [ + "**/*.{pbix", + "dax", + "md", + "txt}" + ], + "extensions": [], + "path": "instructions/power-bi-dax-best-practices.instructions.md", + "filename": "power-bi-dax-best-practices.instructions.md" + }, + { + "id": "power-bi-devops-alm-best-practices", + "title": "Power Bi Devops Alm Best Practices", + "description": "Comprehensive guide for Power BI DevOps, Application Lifecycle Management (ALM), CI/CD pipelines, deployment automation, and version control best practices.", + "applyTo": "**/*.{yml,yaml,ps1,json,pbix,pbir}", + "applyToPatterns": [ + "**/*.{yml", + "yaml", + "ps1", + "json", + "pbix", + "pbir}" + ], + "extensions": [], + "path": "instructions/power-bi-devops-alm-best-practices.instructions.md", + "filename": "power-bi-devops-alm-best-practices.instructions.md" + }, + { + "id": "power-bi-report-design-best-practices", + "title": "Power Bi Report Design Best Practices", + "description": "Comprehensive Power BI report design and visualization best practices based on Microsoft guidance for creating effective, accessible, and performant reports and dashboards.", + "applyTo": "**/*.{pbix,md,json,txt}", + "applyToPatterns": [ + "**/*.{pbix", + "md", + "json", + "txt}" + ], + "extensions": [], + "path": "instructions/power-bi-report-design-best-practices.instructions.md", + "filename": "power-bi-report-design-best-practices.instructions.md" + }, + { + "id": "power-bi-security-rls-best-practices", + "title": "Power Bi Security Rls Best Practices", + "description": "Comprehensive Power BI Row-Level Security (RLS) and advanced security patterns implementation guide with dynamic security, best practices, and governance strategies.", + "applyTo": "**/*.{pbix,dax,md,txt,json,csharp,powershell}", + "applyToPatterns": [ + "**/*.{pbix", + "dax", + "md", + "txt", + "json", + "csharp", + "powershell}" + ], + "extensions": [], + "path": "instructions/power-bi-security-rls-best-practices.instructions.md", + "filename": "power-bi-security-rls-best-practices.instructions.md" + }, + { + "id": "power-platform-connector", + "title": "Power Platform Connectors Schema Development Instructions", + "description": "Comprehensive development guidelines for Power Platform Custom Connectors using JSON Schema definitions. Covers API definitions (Swagger 2.0), API properties, and settings configuration with Microsoft extensions.", + "applyTo": "**/*.{json,md}", + "applyToPatterns": [ + "**/*.{json", + "md}" + ], + "extensions": [], + "path": "instructions/power-platform-connector.instructions.md", + "filename": "power-platform-connector.instructions.md" + }, + { + "id": "power-platform-mcp-development", + "title": "Power Platform Mcp Development", + "description": "Instructions for developing Power Platform custom connectors with Model Context Protocol (MCP) integration for Microsoft Copilot Studio", + "applyTo": "**/*.{json,csx,md}", + "applyToPatterns": [ + "**/*.{json", + "csx", + "md}" + ], + "extensions": [], + "path": "instructions/power-platform-mcp-development.instructions.md", + "filename": "power-platform-mcp-development.instructions.md" + }, + { + "id": "powershell", + "title": "Powershell", + "description": "PowerShell cmdlet and scripting best practices based on Microsoft guidelines", + "applyTo": "**/*.ps1,**/*.psm1", + "applyToPatterns": [ + "**/*.ps1", + "**/*.psm1" + ], + "extensions": [ + ".ps1", + ".psm1" + ], + "path": "instructions/powershell.instructions.md", + "filename": "powershell.instructions.md" + }, + { + "id": "powershell-pester-5", + "title": "Powershell Pester 5", + "description": "PowerShell Pester testing best practices based on Pester v5 conventions", + "applyTo": "**/*.Tests.ps1", + "applyToPatterns": [ + "**/*.Tests.ps1" + ], + "extensions": [], + "path": "instructions/powershell-pester-5.instructions.md", + "filename": "powershell-pester-5.instructions.md" + }, + { + "id": "prompt", + "title": "Prompt", + "description": "Guidelines for creating high-quality prompt files for GitHub Copilot", + "applyTo": "**/*.prompt.md", + "applyToPatterns": [ + "**/*.prompt.md" + ], + "extensions": [], + "path": "instructions/prompt.instructions.md", + "filename": "prompt.instructions.md" + }, + { + "id": "python", + "title": "Python", + "description": "Python coding conventions and guidelines", + "applyTo": "**/*.py", + "applyToPatterns": [ + "**/*.py" + ], + "extensions": [ + ".py" + ], + "path": "instructions/python.instructions.md", + "filename": "python.instructions.md" + }, + { + "id": "python-mcp-server", + "title": "Python Mcp Server", + "description": "Instructions for building Model Context Protocol (MCP) servers using the Python SDK", + "applyTo": "**/*.py, **/pyproject.toml, **/requirements.txt", + "applyToPatterns": [ + "**/*.py", + "**/pyproject.toml", + "**/requirements.txt" + ], + "extensions": [ + ".py" + ], + "path": "instructions/python-mcp-server.instructions.md", + "filename": "python-mcp-server.instructions.md" + }, + { + "id": "quarkus", + "title": "Quarkus", + "description": "Quarkus development standards and instructions", + "applyTo": "*", + "applyToPatterns": [ + "*" + ], + "extensions": [], + "path": "instructions/quarkus.instructions.md", + "filename": "quarkus.instructions.md" + }, + { + "id": "quarkus-mcp-server-sse", + "title": "Quarkus Mcp Server Sse", + "description": "Quarkus and MCP Server with HTTP SSE transport development standards and instructions", + "applyTo": "*", + "applyToPatterns": [ + "*" + ], + "extensions": [], + "path": "instructions/quarkus-mcp-server-sse.instructions.md", + "filename": "quarkus-mcp-server-sse.instructions.md" + }, + { + "id": "r", + "title": "R", + "description": "R language and document formats (R, Rmd, Quarto): coding standards and Copilot guidance for idiomatic, safe, and consistent code generation.", + "applyTo": "**/*.R, **/*.r, **/*.Rmd, **/*.rmd, **/*.qmd", + "applyToPatterns": [ + "**/*.R", + "**/*.r", + "**/*.Rmd", + "**/*.rmd", + "**/*.qmd" + ], + "extensions": [ + ".R", + ".r", + ".Rmd", + ".rmd", + ".qmd" + ], + "path": "instructions/r.instructions.md", + "filename": "r.instructions.md" + }, + { + "id": "reactjs", + "title": "Reactjs", + "description": "ReactJS development standards and best practices", + "applyTo": "**/*.jsx, **/*.tsx, **/*.js, **/*.ts, **/*.css, **/*.scss", + "applyToPatterns": [ + "**/*.jsx", + "**/*.tsx", + "**/*.js", + "**/*.ts", + "**/*.css", + "**/*.scss" + ], + "extensions": [ + ".jsx", + ".tsx", + ".js", + ".ts", + ".css", + ".scss" + ], + "path": "instructions/reactjs.instructions.md", + "filename": "reactjs.instructions.md" + }, + { + "id": "ruby-mcp-server", + "title": "Ruby Mcp Server", + "description": "Best practices and patterns for building Model Context Protocol (MCP) servers in Ruby using the official MCP Ruby SDK gem.", + "applyTo": "**/*.rb, **/Gemfile, **/*.gemspec, **/Rakefile", + "applyToPatterns": [ + "**/*.rb", + "**/Gemfile", + "**/*.gemspec", + "**/Rakefile" + ], + "extensions": [ + ".rb", + ".gemspec" + ], + "path": "instructions/ruby-mcp-server.instructions.md", + "filename": "ruby-mcp-server.instructions.md" + }, + { + "id": "ruby-on-rails", + "title": "Ruby On Rails", + "description": "Ruby on Rails coding conventions and guidelines", + "applyTo": "**/*.rb", + "applyToPatterns": [ + "**/*.rb" + ], + "extensions": [ + ".rb" + ], + "path": "instructions/ruby-on-rails.instructions.md", + "filename": "ruby-on-rails.instructions.md" + }, + { + "id": "rust", + "title": "Rust", + "description": "Rust programming language coding conventions and best practices", + "applyTo": "**/*.rs", + "applyToPatterns": [ + "**/*.rs" + ], + "extensions": [ + ".rs" + ], + "path": "instructions/rust.instructions.md", + "filename": "rust.instructions.md" + }, + { + "id": "rust-mcp-server", + "title": "Rust Mcp Server", + "description": "Best practices for building Model Context Protocol servers in Rust using the official rmcp SDK with async/await patterns", + "applyTo": "**/*.rs", + "applyToPatterns": [ + "**/*.rs" + ], + "extensions": [ + ".rs" + ], + "path": "instructions/rust-mcp-server.instructions.md", + "filename": "rust-mcp-server.instructions.md" + }, + { + "id": "scala2", + "title": "Scala2", + "description": "Scala 2.12/2.13 programming language coding conventions and best practices following Databricks style guide for functional programming, type safety, and production code quality.", + "applyTo": "**.scala, **/build.sbt, **/build.sc", + "applyToPatterns": [ + "**.scala", + "**/build.sbt", + "**/build.sc" + ], + "extensions": [ + ".scala" + ], + "path": "instructions/scala2.instructions.md", + "filename": "scala2.instructions.md" + }, + { + "id": "security-and-owasp", + "title": "Security And Owasp", + "description": "Comprehensive secure coding instructions for all languages and frameworks, based on OWASP Top 10 and industry best practices.", + "applyTo": "*", + "applyToPatterns": [ + "*" + ], + "extensions": [], + "path": "instructions/security-and-owasp.instructions.md", + "filename": "security-and-owasp.instructions.md" + }, + { + "id": "self-explanatory-code-commenting", + "title": "Self Explanatory Code Commenting", + "description": "Guidelines for GitHub Copilot to write comments to achieve self-explanatory code with less comments. Examples are in JavaScript but it should work on any language that has comments.", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/self-explanatory-code-commenting.instructions.md", + "filename": "self-explanatory-code-commenting.instructions.md" + }, + { + "id": "shell", + "title": "Shell", + "description": "Shell scripting best practices and conventions for bash, sh, zsh, and other shells", + "applyTo": "**/*.sh", + "applyToPatterns": [ + "**/*.sh" + ], + "extensions": [ + ".sh" + ], + "path": "instructions/shell.instructions.md", + "filename": "shell.instructions.md" + }, + { + "id": "spec-driven-workflow-v1", + "title": "Spec Driven Workflow V1", + "description": "Specification-Driven Workflow v1 provides a structured approach to software development, ensuring that requirements are clearly defined, designs are meticulously planned, and implementations are thoroughly documented and validated.", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/spec-driven-workflow-v1.instructions.md", + "filename": "spec-driven-workflow-v1.instructions.md" + }, + { + "id": "springboot", + "title": "Springboot", + "description": "Guidelines for building Spring Boot base applications", + "applyTo": "**/*.java, **/*.kt", + "applyToPatterns": [ + "**/*.java", + "**/*.kt" + ], + "extensions": [ + ".java", + ".kt" + ], + "path": "instructions/springboot.instructions.md", + "filename": "springboot.instructions.md" + }, + { + "id": "springboot-4-migration", + "title": "Springboot 4 Migration", + "description": "Comprehensive guide for migrating Spring Boot applications from 3.x to 4.0, focusing on Gradle Kotlin DSL and version catalogs", + "applyTo": "**/*.java, **/*.kt, **/build.gradle.kts, **/build.gradle, **/settings.gradle.kts, **/gradle/libs.versions.toml, **/*.properties, **/*.yml, **/*.yaml", + "applyToPatterns": [ + "**/*.java", + "**/*.kt", + "**/build.gradle.kts", + "**/build.gradle", + "**/settings.gradle.kts", + "**/gradle/libs.versions.toml", + "**/*.properties", + "**/*.yml", + "**/*.yaml" + ], + "extensions": [ + ".java", + ".kt", + ".properties", + ".yml", + ".yaml" + ], + "path": "instructions/springboot-4-migration.instructions.md", + "filename": "springboot-4-migration.instructions.md" + }, + { + "id": "sql-sp-generation", + "title": "Sql Sp Generation", + "description": "Guidelines for generating SQL statements and stored procedures", + "applyTo": "**/*.sql", + "applyToPatterns": [ + "**/*.sql" + ], + "extensions": [ + ".sql" + ], + "path": "instructions/sql-sp-generation.instructions.md", + "filename": "sql-sp-generation.instructions.md" + }, + { + "id": "svelte", + "title": "Svelte", + "description": "Svelte 5 and SvelteKit development standards and best practices for component-based user interfaces and full-stack applications", + "applyTo": "**/*.svelte, **/*.ts, **/*.js, **/*.css, **/*.scss, **/*.json", + "applyToPatterns": [ + "**/*.svelte", + "**/*.ts", + "**/*.js", + "**/*.css", + "**/*.scss", + "**/*.json" + ], + "extensions": [ + ".svelte", + ".ts", + ".js", + ".css", + ".scss", + ".json" + ], + "path": "instructions/svelte.instructions.md", + "filename": "svelte.instructions.md" + }, + { + "id": "swift-mcp-server", + "title": "Swift Mcp Server", + "description": "Best practices and patterns for building Model Context Protocol (MCP) servers in Swift using the official MCP Swift SDK package.", + "applyTo": "**/*.swift, **/Package.swift, **/Package.resolved", + "applyToPatterns": [ + "**/*.swift", + "**/Package.swift", + "**/Package.resolved" + ], + "extensions": [ + ".swift" + ], + "path": "instructions/swift-mcp-server.instructions.md", + "filename": "swift-mcp-server.instructions.md" + }, + { + "id": "taming-copilot", + "title": "Taming Copilot", + "description": "Prevent Copilot from wreaking havoc across your codebase, keeping it under control.", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/taming-copilot.instructions.md", + "filename": "taming-copilot.instructions.md" + }, + { + "id": "tanstack-start-shadcn-tailwind", + "title": "Tanstack Start Shadcn Tailwind", + "description": "Guidelines for building TanStack Start applications", + "applyTo": "**/*.ts, **/*.tsx, **/*.js, **/*.jsx, **/*.css, **/*.scss, **/*.json", + "applyToPatterns": [ + "**/*.ts", + "**/*.tsx", + "**/*.js", + "**/*.jsx", + "**/*.css", + "**/*.scss", + "**/*.json" + ], + "extensions": [ + ".ts", + ".tsx", + ".js", + ".jsx", + ".css", + ".scss", + ".json" + ], + "path": "instructions/tanstack-start-shadcn-tailwind.instructions.md", + "filename": "tanstack-start-shadcn-tailwind.instructions.md" + }, + { + "id": "task-implementation", + "title": "Task Implementation", + "description": "Instructions for implementing task plans with progressive tracking and change record - Brought to you by microsoft/edge-ai", + "applyTo": "**/.copilot-tracking/changes/*.md", + "applyToPatterns": [ + "**/.copilot-tracking/changes/*.md" + ], + "extensions": [ + ".md" + ], + "path": "instructions/task-implementation.instructions.md", + "filename": "task-implementation.instructions.md" + }, + { + "id": "tasksync", + "title": "Tasksync", + "description": "TaskSync V4 - Allows you to give the agent new instructions or feedback after completing a task using terminal while agent is running.", + "applyTo": "**", + "applyToPatterns": [ + "**" + ], + "extensions": [], + "path": "instructions/tasksync.instructions.md", + "filename": "tasksync.instructions.md" + }, + { + "id": "terraform", + "title": "Terraform", + "description": "Terraform Conventions and Guidelines", + "applyTo": "**/*.tf", + "applyToPatterns": [ + "**/*.tf" + ], + "extensions": [ + ".tf" + ], + "path": "instructions/terraform.instructions.md", + "filename": "terraform.instructions.md" + }, + { + "id": "terraform-azure", + "title": "Terraform Azure", + "description": "Create or modify solutions built using Terraform on Azure.", + "applyTo": "**/*.terraform, **/*.tf, **/*.tfvars, **/*.tflint.hcl, **/*.tfstate, **/*.tf.json, **/*.tfvars.json", + "applyToPatterns": [ + "**/*.terraform", + "**/*.tf", + "**/*.tfvars", + "**/*.tflint.hcl", + "**/*.tfstate", + "**/*.tf.json", + "**/*.tfvars.json" + ], + "extensions": [ + ".terraform", + ".tf", + ".tfvars", + ".tfstate" + ], + "path": "instructions/terraform-azure.instructions.md", + "filename": "terraform-azure.instructions.md" + }, + { + "id": "terraform-sap-btp", + "title": "Terraform Sap Btp", + "description": "Terraform conventions and guidelines for SAP Business Technology Platform (SAP BTP).", + "applyTo": "**/*.tf, **/*.tfvars, **/*.tflint.hcl, **/*.tf.json, **/*.tfvars.json", + "applyToPatterns": [ + "**/*.tf", + "**/*.tfvars", + "**/*.tflint.hcl", + "**/*.tf.json", + "**/*.tfvars.json" + ], + "extensions": [ + ".tf", + ".tfvars" + ], + "path": "instructions/terraform-sap-btp.instructions.md", + "filename": "terraform-sap-btp.instructions.md" + }, + { + "id": "typescript-5-es2022", + "title": "Typescript 5 Es2022", + "description": "Guidelines for TypeScript Development targeting TypeScript 5.x and ES2022 output", + "applyTo": "**/*.ts", + "applyToPatterns": [ + "**/*.ts" + ], + "extensions": [ + ".ts" + ], + "path": "instructions/typescript-5-es2022.instructions.md", + "filename": "typescript-5-es2022.instructions.md" + }, + { + "id": "typescript-mcp-server", + "title": "Typescript Mcp Server", + "description": "Instructions for building Model Context Protocol (MCP) servers using the TypeScript SDK", + "applyTo": "**/*.ts, **/*.js, **/package.json", + "applyToPatterns": [ + "**/*.ts", + "**/*.js", + "**/package.json" + ], + "extensions": [ + ".ts", + ".js" + ], + "path": "instructions/typescript-mcp-server.instructions.md", + "filename": "typescript-mcp-server.instructions.md" + }, + { + "id": "typespec-m365-copilot", + "title": "Typespec M365 Copilot", + "description": "Guidelines and best practices for building TypeSpec-based declarative agents and API plugins for Microsoft 365 Copilot", + "applyTo": "**/*.tsp", + "applyToPatterns": [ + "**/*.tsp" + ], + "extensions": [ + ".tsp" + ], + "path": "instructions/typespec-m365-copilot.instructions.md", + "filename": "typespec-m365-copilot.instructions.md" + }, + { + "id": "update-code-from-shorthand", + "title": "Update Code From Shorthand", + "description": "Shorthand code will be in the file provided from the prompt or raw data in the prompt, and will be used to update the code file when the prompt has the text `UPDATE CODE FROM SHORTHAND`.", + "applyTo": "**/${input:file}", + "applyToPatterns": [ + "**/${input:file}" + ], + "extensions": [], + "path": "instructions/update-code-from-shorthand.instructions.md", + "filename": "update-code-from-shorthand.instructions.md" + }, + { + "id": "update-docs-on-code-change", + "title": "Update Docs On Code Change", + "description": "Automatically update README.md and documentation files when application code changes require documentation updates", + "applyTo": "**/*.{md,js,mjs,cjs,ts,tsx,jsx,py,java,cs,go,rb,php,rs,cpp,c,h,hpp}", + "applyToPatterns": [ + "**/*.{md", + "js", + "mjs", + "cjs", + "ts", + "tsx", + "jsx", + "py", + "java", + "cs", + "go", + "rb", + "php", + "rs", + "cpp", + "c", + "h", + "hpp}" + ], + "extensions": [], + "path": "instructions/update-docs-on-code-change.instructions.md", + "filename": "update-docs-on-code-change.instructions.md" + }, + { + "id": "vsixtoolkit", + "title": "Vsixtoolkit", + "description": "Guidelines for Visual Studio extension (VSIX) development using Community.VisualStudio.Toolkit", + "applyTo": "**/*.cs, **/*.vsct, **/*.xaml, **/source.extension.vsixmanifest", + "applyToPatterns": [ + "**/*.cs", + "**/*.vsct", + "**/*.xaml", + "**/source.extension.vsixmanifest" + ], + "extensions": [ + ".cs", + ".vsct", + ".xaml" + ], + "path": "instructions/vsixtoolkit.instructions.md", + "filename": "vsixtoolkit.instructions.md" + }, + { + "id": "vuejs3", + "title": "Vuejs3", + "description": "VueJS 3 development standards and best practices with Composition API and TypeScript", + "applyTo": "**/*.vue, **/*.ts, **/*.js, **/*.scss", + "applyToPatterns": [ + "**/*.vue", + "**/*.ts", + "**/*.js", + "**/*.scss" + ], + "extensions": [ + ".vue", + ".ts", + ".js", + ".scss" + ], + "path": "instructions/vuejs3.instructions.md", + "filename": "vuejs3.instructions.md" + }, + { + "id": "wordpress", + "title": "Wordpress", + "description": "Coding, security, and testing rules for WordPress plugins and themes", + "applyTo": "wp-content/plugins/**,wp-content/themes/**,**/*.php,**/*.inc,**/*.js,**/*.jsx,**/*.ts,**/*.tsx,**/*.css,**/*.scss,**/*.json", + "applyToPatterns": [ + "wp-content/plugins/**", + "wp-content/themes/**", + "**/*.php", + "**/*.inc", + "**/*.js", + "**/*.jsx", + "**/*.ts", + "**/*.tsx", + "**/*.css", + "**/*.scss", + "**/*.json" + ], + "extensions": [ + ".php", + ".inc", + ".js", + ".jsx", + ".ts", + ".tsx", + ".css", + ".scss", + ".json" + ], + "path": "instructions/wordpress.instructions.md", + "filename": "wordpress.instructions.md" + } + ], + "filters": { + "patterns": [ + "*", + "**", + "**.cs", + "**.csproj", + "**.go", + "**.js", + "**.json", + "**.py", + "**.scala", + "**.ts", + "**.tsp", + "**/${input:file}", + "**/*-definition.json", + "**/*.R", + "**/*.Rmd", + "**/*.Tests.ps1", + "**/*.agent.md", + "**/*.astro", + "**/*.bicep", + "**/*.bicepparam", + "**/*.cfc", + "**/*.cfm", + "**/*.cjs", + "**/*.cls", + "**/*.cmake", + "**/*.cpp", + "**/*.cs", + "**/*.csproj", + "**/*.css", + "**/*.dart", + "**/*.dockerfile", + "**/*.e2e-spec.ts", + "**/*.flow.json", + "**/*.gemspec", + "**/*.genai.*", + "**/*.go", + "**/*.h", + "**/*.hpp", + "**/*.html", + "**/*.inc", + "**/*.instructions.md", + "**/*.java", + "**/*.js", + "**/*.json", + "**/*.jsx", + "**/*.kt", + "**/*.kts", + "**/*.logicapp.json", + "**/*.md", + "**/*.mdx", + "**/*.mjs", + "**/*.mk", + "**/*.php", + "**/*.pipeline.yml", + "**/*.prompt.md", + "**/*.properties", + "**/*.ps1", + "**/*.psm1", + "**/*.py", + "**/*.qmd", + "**/*.r", + "**/*.razor", + "**/*.razor.cs", + "**/*.razor.css", + "**/*.rb", + "**/*.rmd", + "**/*.rs", + "**/*.scss", + "**/*.sh", + "**/*.spec.ts", + "**/*.sql", + "**/*.svelte", + "**/*.swift", + "**/*.terraform", + "**/*.tf", + "**/*.tf.json", + "**/*.tflint.hcl", + "**/*.tfstate", + "**/*.tfvars", + "**/*.tfvars.json", + "**/*.trigger", + "**/*.ts", + "**/*.tsp", + "**/*.tsx", + "**/*.twig", + "**/*.vsct", + "**/*.vue", + "**/*.xaml", + "**/*.xml", + "**/*.yaml", + "**/*.yml", + "**/*.{clj", + "**/*.{cs", + "**/*.{json", + "**/*.{md", + "**/*.{pbix", + "**/*.{ts", + "**/*.{yaml", + "**/*.{yml", + "**/.claude/skills/**/SKILL.md", + "**/.copilot-tracking/changes/*.md", + "**/.github/skills/**/SKILL.md", + "**/.joyride/**", + "**/CMakeLists.txt", + "**/Dockerfile", + "**/Dockerfile.*", + "**/GNUmakefile", + "**/Gemfile", + "**/Makefile", + "**/Package.resolved", + "**/Package.swift", + "**/Program.cs", + "**/Rakefile", + "**/application*.conf", + "**/application*.properties", + "**/application*.yml", + "**/azure-pipelines*.yml", + "**/azure-pipelines.yml", + "**/build.gradle", + "**/build.gradle.kts", + "**/build.sbt", + "**/build.sc", + "**/compose*.yaml", + "**/compose*.yml", + "**/docker-compose*.yaml", + "**/docker-compose*.yml", + "**/go.mod", + "**/go.sum", + "**/gradle/libs.versions.toml", + "**/makefile", + "**/package.json", + "**/pom.xml", + "**/power.config.json", + "**/pyproject.toml", + "**/requirements.txt", + "**/settings.gradle.kts", + "**/source.extension.vsixmanifest", + "**/tsconfig.json", + "**/vite.config.*", + "**/workflow.json", + "**/{*mcp*", + "**agent.json", + "**declarative-agent.json", + "**manifest.json", + "*agent*", + "*plugin*", + ".github/workflows/*.yaml", + ".github/workflows/*.yml", + "ai-plugin.json", + "bb", + "c", + "charts/**/templates/**/*.yaml", + "charts/**/templates/**/*.yml", + "cjs", + "cljc", + "cljs", + "collections/*.collection.yml", + "cpp", + "cs", + "csharp", + "csproj", + "csproj}", + "css", + "css}", + "csx", + "dax", + "declarativeAgent.json", + "deploy/**/*.yaml", + "deploy/**/*.yml", + "edn.mdx?}", + "force-app/main/default/lwc/**", + "go", + "go.mod", + "h", + "hpp}", + "html}", + "java", + "java}", + "js", + "json", + "jsx", + "jsx}", + "js}", + "k8s/**/*.yaml", + "k8s/**/*.yml", + "less", + "manifest.json}", + "manifests/**/*.yaml", + "manifests/**/*.yml", + "mcp.json", + "md", + "md}", + "mjs", + "pa.yaml}", + "package.json", + "pbir}", + "pbix", + "pcfproj", + "php", + "powershell}", + "ps1", + "py", + "pyproject.toml", + "rb", + "rs", + "setup.py", + "sln}", + "ts", + "tsx", + "txt", + "txt}", + "wp-content/plugins/**", + "wp-content/themes/**", + "xml", + "yaml", + "yml" + ], + "extensions": [ + "(none)", + ".R", + ".Rmd", + ".astro", + ".bicep", + ".bicepparam", + ".cfc", + ".cfm", + ".cjs", + ".cls", + ".cmake", + ".conf", + ".cpp", + ".cs", + ".csproj", + ".css", + ".dart", + ".dockerfile", + ".gemspec", + ".go", + ".h", + ".hpp", + ".html", + ".inc", + ".java", + ".js", + ".json", + ".jsx", + ".kt", + ".kts", + ".md", + ".mdx", + ".mjs", + ".mk", + ".php", + ".properties", + ".ps1", + ".psm1", + ".py", + ".qmd", + ".r", + ".razor", + ".rb", + ".rmd", + ".rs", + ".scala", + ".scss", + ".sh", + ".sql", + ".svelte", + ".swift", + ".terraform", + ".tf", + ".tfstate", + ".tfvars", + ".trigger", + ".ts", + ".tsp", + ".tsx", + ".twig", + ".vsct", + ".vue", + ".xaml", + ".xml", + ".yaml", + ".yml" + ] + } +} \ No newline at end of file diff --git a/website-astro/public/data/manifest.json b/website-astro/public/data/manifest.json new file mode 100644 index 00000000..0ed1bff9 --- /dev/null +++ b/website-astro/public/data/manifest.json @@ -0,0 +1,11 @@ +{ + "generated": "2026-01-28T04:53:00.935Z", + "counts": { + "agents": 140, + "prompts": 134, + "instructions": 163, + "skills": 28, + "collections": 39, + "total": 504 + } +} \ No newline at end of file diff --git a/website-astro/public/data/prompts.json b/website-astro/public/data/prompts.json new file mode 100644 index 00000000..4d371b5b --- /dev/null +++ b/website-astro/public/data/prompts.json @@ -0,0 +1,2023 @@ +{ + "items": [ + { + "id": "dotnet-upgrade", + "title": ".NET Upgrade Analysis Prompts", + "description": "Ready-to-use prompts for comprehensive .NET framework upgrade analysis and execution", + "agent": null, + "model": null, + "tools": [], + "path": "prompts/dotnet-upgrade.prompt.md", + "filename": "dotnet-upgrade.prompt.md" + }, + { + "id": "add-educational-comments", + "title": "Add Educational Comments", + "description": "Add educational comments to the file specified, or prompt asking for file to comment if one is not provided.", + "agent": "agent", + "model": null, + "tools": [ + "edit/editFiles", + "web/fetch", + "todos" + ], + "path": "prompts/add-educational-comments.prompt.md", + "filename": "add-educational-comments.prompt.md" + }, + { + "id": "ai-prompt-engineering-safety-review", + "title": "Ai Prompt Engineering Safety Review", + "description": "Comprehensive AI prompt engineering safety review and improvement prompt. Analyzes prompts for safety, bias, security vulnerabilities, and effectiveness while providing detailed improvement recommendations with extensive frameworks, testing methodologies, and educational content.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/ai-prompt-engineering-safety-review.prompt.md", + "filename": "ai-prompt-engineering-safety-review.prompt.md" + }, + { + "id": "apple-appstore-reviewer", + "title": "Apple App Store Reviewer", + "description": "Serves as a reviewer of the codebase with instructions on looking for Apple App Store optimizations or rejection reasons.", + "agent": "agent", + "model": null, + "tools": [ + "vscode", + "execute", + "read", + "search", + "web", + "upstash/context7/*", + "agent", + "todo" + ], + "path": "prompts/apple-appstore-reviewer.prompt.md", + "filename": "apple-appstore-reviewer.prompt.md" + }, + { + "id": "architecture-blueprint-generator", + "title": "Architecture Blueprint Generator", + "description": "Comprehensive project architecture blueprint generator that analyzes codebases to create detailed architectural documentation. Automatically detects technology stacks and architectural patterns, generates visual diagrams, documents implementation patterns, and provides extensible blueprints for maintaining architectural consistency and guiding new development.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/architecture-blueprint-generator.prompt.md", + "filename": "architecture-blueprint-generator.prompt.md" + }, + { + "id": "aspnet-minimal-api-openapi", + "title": "Aspnet Minimal Api Openapi", + "description": "Create ASP.NET Minimal API endpoints with proper OpenAPI documentation", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "problems" + ], + "path": "prompts/aspnet-minimal-api-openapi.prompt.md", + "filename": "aspnet-minimal-api-openapi.prompt.md" + }, + { + "id": "az-cost-optimize", + "title": "Az Cost Optimize", + "description": "Analyze Azure resources used in the app (IaC files and/or resources in a target rg) and optimize costs - creating GitHub issues for identified optimizations.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/az-cost-optimize.prompt.md", + "filename": "az-cost-optimize.prompt.md" + }, + { + "id": "azure-resource-health-diagnose", + "title": "Azure Resource Health Diagnose", + "description": "Analyze Azure resource health, diagnose issues from logs and telemetry, and create a remediation plan for identified problems.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/azure-resource-health-diagnose.prompt.md", + "filename": "azure-resource-health-diagnose.prompt.md" + }, + { + "id": "boost-prompt", + "title": "Boost Prompt", + "description": "Interactive prompt refinement workflow: interrogates scope, deliverables, constraints; copies final markdown to clipboard; never writes code. Requires the Joyride extension.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/boost-prompt.prompt.md", + "filename": "boost-prompt.prompt.md" + }, + { + "id": "breakdown-epic-arch", + "title": "Breakdown Epic Arch", + "description": "Prompt for creating the high-level technical architecture for an Epic, based on a Product Requirements Document.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/breakdown-epic-arch.prompt.md", + "filename": "breakdown-epic-arch.prompt.md" + }, + { + "id": "breakdown-epic-pm", + "title": "Breakdown Epic Pm", + "description": "Prompt for creating an Epic Product Requirements Document (PRD) for a new epic. This PRD will be used as input for generating a technical architecture specification.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/breakdown-epic-pm.prompt.md", + "filename": "breakdown-epic-pm.prompt.md" + }, + { + "id": "breakdown-feature-implementation", + "title": "Breakdown Feature Implementation", + "description": "Prompt for creating detailed feature implementation plans, following Epoch monorepo structure.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/breakdown-feature-implementation.prompt.md", + "filename": "breakdown-feature-implementation.prompt.md" + }, + { + "id": "breakdown-feature-prd", + "title": "Breakdown Feature Prd", + "description": "Prompt for creating Product Requirements Documents (PRDs) for new features, based on an Epic.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/breakdown-feature-prd.prompt.md", + "filename": "breakdown-feature-prd.prompt.md" + }, + { + "id": "breakdown-plan", + "title": "Breakdown Plan", + "description": "Issue Planning and Automation prompt that generates comprehensive project plans with Epic > Feature > Story/Enabler > Test hierarchy, dependencies, priorities, and automated tracking.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/breakdown-plan.prompt.md", + "filename": "breakdown-plan.prompt.md" + }, + { + "id": "breakdown-test", + "title": "Breakdown Test", + "description": "Test Planning and Quality Assurance prompt that generates comprehensive test strategies, task breakdowns, and quality validation plans for GitHub projects.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/breakdown-test.prompt.md", + "filename": "breakdown-test.prompt.md" + }, + { + "id": "code-exemplars-blueprint-generator", + "title": "Code Exemplars Blueprint Generator", + "description": "Technology-agnostic prompt generator that creates customizable AI prompts for scanning codebases and identifying high-quality code exemplars. Supports multiple programming languages (.NET, Java, JavaScript, TypeScript, React, Angular, Python) with configurable analysis depth, categorization methods, and documentation formats to establish coding standards and maintain consistency across development teams.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/code-exemplars-blueprint-generator.prompt.md", + "filename": "code-exemplars-blueprint-generator.prompt.md" + }, + { + "id": "comment-code-generate-a-tutorial", + "title": "Comment Code Generate A Tutorial", + "description": "Transform this Python script into a polished, beginner-friendly project by refactoring the code, adding clear instructional comments, and generating a complete markdown tutorial.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/comment-code-generate-a-tutorial.prompt.md", + "filename": "comment-code-generate-a-tutorial.prompt.md" + }, + { + "id": "containerize-aspnet-framework", + "title": "Containerize Aspnet Framework", + "description": "Containerize an ASP.NET .NET Framework project by creating Dockerfile and .dockerfile files customized for the project.", + "agent": "agent", + "model": null, + "tools": [ + "search/codebase", + "edit/editFiles", + "terminalCommand" + ], + "path": "prompts/containerize-aspnet-framework.prompt.md", + "filename": "containerize-aspnet-framework.prompt.md" + }, + { + "id": "containerize-aspnetcore", + "title": "Containerize Aspnetcore", + "description": "Containerize an ASP.NET Core project by creating Dockerfile and .dockerfile files customized for the project.", + "agent": "agent", + "model": null, + "tools": [ + "search/codebase", + "edit/editFiles", + "terminalCommand" + ], + "path": "prompts/containerize-aspnetcore.prompt.md", + "filename": "containerize-aspnetcore.prompt.md" + }, + { + "id": "conventional-commit", + "title": "Conventional Commit", + "description": "Prompt and workflow for generating conventional commit messages using a structured XML format. Guides users to create standardized, descriptive commit messages in line with the Conventional Commits specification, including instructions, examples, and validation.", + "agent": null, + "model": null, + "tools": [ + "runCommands/runInTerminal", + "runCommands/getTerminalOutput" + ], + "path": "prompts/conventional-commit.prompt.md", + "filename": "conventional-commit.prompt.md" + }, + { + "id": "convert-plaintext-to-md", + "title": "Convert Plaintext To Md", + "description": "Convert a text-based document to markdown following instructions from prompt, or if a documented option is passed, follow the instructions for that option.", + "agent": "agent", + "model": null, + "tools": [ + "edit", + "edit/editFiles", + "web/fetch", + "runCommands", + "search", + "search/readFile", + "search/textSearch" + ], + "path": "prompts/convert-plaintext-to-md.prompt.md", + "filename": "convert-plaintext-to-md.prompt.md" + }, + { + "id": "copilot-instructions-blueprint-generator", + "title": "Copilot Instructions Blueprint Generator", + "description": "Technology-agnostic blueprint generator for creating comprehensive copilot-instructions.md files that guide GitHub Copilot to produce code consistent with project standards, architecture patterns, and exact technology versions by analyzing existing codebase patterns and avoiding assumptions.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/copilot-instructions-blueprint-generator.prompt.md", + "filename": "copilot-instructions-blueprint-generator.prompt.md" + }, + { + "id": "cosmosdb-datamodeling", + "title": "Cosmosdb Datamodeling", + "description": "Step-by-step guide for capturing key application requirements for NoSQL use-case and produce Azure Cosmos DB Data NoSQL Model design using best practices and common patterns, artifacts_produced: \"cosmosdb_requirements.md\" file and \"cosmosdb_data_model.md\" file", + "agent": "agent", + "model": "Claude Sonnet 4", + "tools": [], + "path": "prompts/cosmosdb-datamodeling.prompt.md", + "filename": "cosmosdb-datamodeling.prompt.md" + }, + { + "id": "create-agentsmd", + "title": "Create Agentsmd", + "description": "Prompt for generating an AGENTS.md file for a repository", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/create-agentsmd.prompt.md", + "filename": "create-agentsmd.prompt.md" + }, + { + "id": "create-architectural-decision-record", + "title": "Create Architectural Decision Record", + "description": "Create an Architectural Decision Record (ADR) document for AI-optimized decision documentation.", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "extensions", + "web/fetch", + "githubRepo", + "openSimpleBrowser", + "problems", + "runTasks", + "search", + "search/searchResults", + "runCommands/terminalLastCommand", + "runCommands/terminalSelection", + "testFailure", + "usages", + "vscodeAPI" + ], + "path": "prompts/create-architectural-decision-record.prompt.md", + "filename": "create-architectural-decision-record.prompt.md" + }, + { + "id": "create-github-action-workflow-specification", + "title": "Create Github Action Workflow Specification", + "description": "Create a formal specification for an existing GitHub Actions CI/CD workflow, optimized for AI consumption and workflow maintenance.", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "extensions", + "web/fetch", + "findTestFiles", + "githubRepo", + "new", + "openSimpleBrowser", + "problems", + "runCommands", + "runInTerminal2", + "runNotebooks", + "runTasks", + "runTests", + "search", + "search/searchResults", + "runCommands/terminalLastCommand", + "runCommands/terminalSelection", + "testFailure", + "usages", + "vscodeAPI", + "microsoft.docs.mcp", + "github", + "Microsoft Docs" + ], + "path": "prompts/create-github-action-workflow-specification.prompt.md", + "filename": "create-github-action-workflow-specification.prompt.md" + }, + { + "id": "create-github-issue-feature-from-specification", + "title": "Create Github Issue Feature From Specification", + "description": "Create GitHub Issue for feature request from specification file using feature_request.yml template.", + "agent": "agent", + "model": null, + "tools": [ + "search/codebase", + "search", + "github", + "create_issue", + "search_issues", + "update_issue" + ], + "path": "prompts/create-github-issue-feature-from-specification.prompt.md", + "filename": "create-github-issue-feature-from-specification.prompt.md" + }, + { + "id": "create-github-issues-feature-from-implementation-plan", + "title": "Create Github Issues Feature From Implementation Plan", + "description": "Create GitHub Issues from implementation plan phases using feature_request.yml or chore_request.yml templates.", + "agent": "agent", + "model": null, + "tools": [ + "search/codebase", + "search", + "github", + "create_issue", + "search_issues", + "update_issue" + ], + "path": "prompts/create-github-issues-feature-from-implementation-plan.prompt.md", + "filename": "create-github-issues-feature-from-implementation-plan.prompt.md" + }, + { + "id": "create-github-issues-for-unmet-specification-requirements", + "title": "Create Github Issues For Unmet Specification Requirements", + "description": "Create GitHub Issues for unimplemented requirements from specification files using feature_request.yml template.", + "agent": "agent", + "model": null, + "tools": [ + "search/codebase", + "search", + "github", + "create_issue", + "search_issues", + "update_issue" + ], + "path": "prompts/create-github-issues-for-unmet-specification-requirements.prompt.md", + "filename": "create-github-issues-for-unmet-specification-requirements.prompt.md" + }, + { + "id": "create-github-pull-request-from-specification", + "title": "Create Github Pull Request From Specification", + "description": "Create GitHub Pull Request for feature request from specification file using pull_request_template.md template.", + "agent": "agent", + "model": null, + "tools": [ + "search/codebase", + "search", + "github", + "create_pull_request", + "update_pull_request", + "get_pull_request_diff" + ], + "path": "prompts/create-github-pull-request-from-specification.prompt.md", + "filename": "create-github-pull-request-from-specification.prompt.md" + }, + { + "id": "create-implementation-plan", + "title": "Create Implementation Plan", + "description": "Create a new implementation plan file for new features, refactoring existing code or upgrading packages, design, architecture or infrastructure.", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "extensions", + "web/fetch", + "githubRepo", + "openSimpleBrowser", + "problems", + "runTasks", + "search", + "search/searchResults", + "runCommands/terminalLastCommand", + "runCommands/terminalSelection", + "testFailure", + "usages", + "vscodeAPI" + ], + "path": "prompts/create-implementation-plan.prompt.md", + "filename": "create-implementation-plan.prompt.md" + }, + { + "id": "create-llms", + "title": "Create Llms", + "description": "Create an llms.txt file from scratch based on repository structure following the llms.txt specification at https://llmstxt.org/", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "extensions", + "web/fetch", + "githubRepo", + "openSimpleBrowser", + "problems", + "runTasks", + "search", + "search/searchResults", + "runCommands/terminalLastCommand", + "runCommands/terminalSelection", + "testFailure", + "usages", + "vscodeAPI" + ], + "path": "prompts/create-llms.prompt.md", + "filename": "create-llms.prompt.md" + }, + { + "id": "create-oo-component-documentation", + "title": "Create Oo Component Documentation", + "description": "Create comprehensive, standardized documentation for object-oriented components following industry best practices and architectural documentation standards.", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "extensions", + "web/fetch", + "githubRepo", + "openSimpleBrowser", + "problems", + "runTasks", + "search", + "search/searchResults", + "runCommands/terminalLastCommand", + "runCommands/terminalSelection", + "testFailure", + "usages", + "vscodeAPI" + ], + "path": "prompts/create-oo-component-documentation.prompt.md", + "filename": "create-oo-component-documentation.prompt.md" + }, + { + "id": "create-readme", + "title": "Create Readme", + "description": "Create a README.md file for the project", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/create-readme.prompt.md", + "filename": "create-readme.prompt.md" + }, + { + "id": "create-specification", + "title": "Create Specification", + "description": "Create a new specification file for the solution, optimized for Generative AI consumption.", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "extensions", + "web/fetch", + "githubRepo", + "openSimpleBrowser", + "problems", + "runTasks", + "search", + "search/searchResults", + "runCommands/terminalLastCommand", + "runCommands/terminalSelection", + "testFailure", + "usages", + "vscodeAPI" + ], + "path": "prompts/create-specification.prompt.md", + "filename": "create-specification.prompt.md" + }, + { + "id": "create-spring-boot-java-project", + "title": "Create Spring Boot Java Project", + "description": "Create Spring Boot Java Project Skeleton", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/create-spring-boot-java-project.prompt.md", + "filename": "create-spring-boot-java-project.prompt.md" + }, + { + "id": "create-spring-boot-kotlin-project", + "title": "Create Spring Boot Kotlin Project", + "description": "Create Spring Boot Kotlin Project Skeleton", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/create-spring-boot-kotlin-project.prompt.md", + "filename": "create-spring-boot-kotlin-project.prompt.md" + }, + { + "id": "create-technical-spike", + "title": "Create Technical Spike", + "description": "Create time-boxed technical spike documents for researching and resolving critical development decisions before implementation.", + "agent": "agent", + "model": null, + "tools": [ + "runCommands", + "runTasks", + "edit", + "search", + "extensions", + "usages", + "vscodeAPI", + "think", + "problems", + "changes", + "testFailure", + "openSimpleBrowser", + "web/fetch", + "githubRepo", + "todos", + "Microsoft Docs", + "search" + ], + "path": "prompts/create-technical-spike.prompt.md", + "filename": "create-technical-spike.prompt.md" + }, + { + "id": "create-tldr-page", + "title": "Create Tldr Page", + "description": "Create a tldr page from documentation URLs and command examples, requiring both URL and command name.", + "agent": "agent", + "model": null, + "tools": [ + "edit/createFile", + "web/fetch" + ], + "path": "prompts/create-tldr-page.prompt.md", + "filename": "create-tldr-page.prompt.md" + }, + { + "id": "csharp-async", + "title": "Csharp Async", + "description": "Get best practices for C# async programming", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "problems" + ], + "path": "prompts/csharp-async.prompt.md", + "filename": "csharp-async.prompt.md" + }, + { + "id": "csharp-docs", + "title": "Csharp Docs", + "description": "Ensure that C# types are documented with XML comments and follow best practices for documentation.", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "problems" + ], + "path": "prompts/csharp-docs.prompt.md", + "filename": "csharp-docs.prompt.md" + }, + { + "id": "csharp-mcp-server-generator", + "title": "Csharp Mcp Server Generator", + "description": "Generate a complete MCP server project in C# with tools, prompts, and proper configuration", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/csharp-mcp-server-generator.prompt.md", + "filename": "csharp-mcp-server-generator.prompt.md" + }, + { + "id": "csharp-mstest", + "title": "Csharp Mstest", + "description": "Get best practices for MSTest unit testing, including data-driven tests", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "problems", + "search" + ], + "path": "prompts/csharp-mstest.prompt.md", + "filename": "csharp-mstest.prompt.md" + }, + { + "id": "csharp-nunit", + "title": "Csharp Nunit", + "description": "Get best practices for NUnit unit testing, including data-driven tests", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "problems", + "search" + ], + "path": "prompts/csharp-nunit.prompt.md", + "filename": "csharp-nunit.prompt.md" + }, + { + "id": "csharp-tunit", + "title": "Csharp Tunit", + "description": "Get best practices for TUnit unit testing, including data-driven tests", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "problems", + "search" + ], + "path": "prompts/csharp-tunit.prompt.md", + "filename": "csharp-tunit.prompt.md" + }, + { + "id": "csharp-xunit", + "title": "Csharp Xunit", + "description": "Get best practices for XUnit unit testing, including data-driven tests", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "problems", + "search" + ], + "path": "prompts/csharp-xunit.prompt.md", + "filename": "csharp-xunit.prompt.md" + }, + { + "id": "dataverse-python-production-code", + "title": "Dataverse Python Production Code Generator", + "description": "Generate production-ready Python code using Dataverse SDK with error handling, optimization, and best practices", + "agent": null, + "model": null, + "tools": [], + "path": "prompts/dataverse-python-production-code.prompt.md", + "filename": "dataverse-python-production-code.prompt.md" + }, + { + "id": "dataverse-python-usecase-builder", + "title": "Dataverse Python Use Case Solution Builder", + "description": "Generate complete solutions for specific Dataverse SDK use cases with architecture recommendations", + "agent": null, + "model": null, + "tools": [], + "path": "prompts/dataverse-python-usecase-builder.prompt.md", + "filename": "dataverse-python-usecase-builder.prompt.md" + }, + { + "id": "dataverse-python-advanced-patterns", + "title": "Dataverse Python Advanced Patterns", + "description": "Generate production code for Dataverse SDK using advanced patterns, error handling, and optimization techniques.", + "agent": null, + "model": null, + "tools": [], + "path": "prompts/dataverse-python-advanced-patterns.prompt.md", + "filename": "dataverse-python-advanced-patterns.prompt.md" + }, + { + "id": "dataverse-python-quickstart", + "title": "Dataverse Python Quickstart Generator", + "description": "Generate Python SDK setup + CRUD + bulk + paging snippets using official patterns.", + "agent": null, + "model": null, + "tools": [], + "path": "prompts/dataverse-python-quickstart.prompt.md", + "filename": "dataverse-python-quickstart.prompt.md" + }, + { + "id": "declarative-agents", + "title": "Declarative Agents", + "description": "Complete development kit for Microsoft 365 Copilot declarative agents with three comprehensive workflows (basic, advanced, validation), TypeSpec support, and Microsoft 365 Agents Toolkit integration", + "agent": null, + "model": null, + "tools": [], + "path": "prompts/declarative-agents.prompt.md", + "filename": "declarative-agents.prompt.md" + }, + { + "id": "devops-rollout-plan", + "title": "Devops Rollout Plan", + "description": "Generate comprehensive rollout plans with preflight checks, step-by-step deployment, verification signals, rollback procedures, and communication plans for infrastructure and application changes", + "agent": "agent", + "model": null, + "tools": [ + "codebase", + "terminalCommand", + "search", + "githubRepo" + ], + "path": "prompts/devops-rollout-plan.prompt.md", + "filename": "devops-rollout-plan.prompt.md" + }, + { + "id": "documentation-writer", + "title": "Documentation Writer", + "description": "Diรกtaxis Documentation Expert. An expert technical writer specializing in creating high-quality software documentation, guided by the principles and structure of the Diรกtaxis technical documentation authoring framework.", + "agent": "agent", + "model": null, + "tools": [ + "edit/editFiles", + "search", + "web/fetch" + ], + "path": "prompts/documentation-writer.prompt.md", + "filename": "documentation-writer.prompt.md" + }, + { + "id": "dotnet-best-practices", + "title": "Dotnet Best Practices", + "description": "Ensure .NET/C# code meets best practices for the solution/project.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/dotnet-best-practices.prompt.md", + "filename": "dotnet-best-practices.prompt.md" + }, + { + "id": "dotnet-design-pattern-review", + "title": "Dotnet Design Pattern Review", + "description": "Review the C#/.NET code for design pattern implementation and suggest improvements.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/dotnet-design-pattern-review.prompt.md", + "filename": "dotnet-design-pattern-review.prompt.md" + }, + { + "id": "editorconfig", + "title": "EditorConfig Expert", + "description": "Generates a comprehensive and best-practice-oriented .editorconfig file based on project analysis and user preferences.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/editorconfig.prompt.md", + "filename": "editorconfig.prompt.md" + }, + { + "id": "ef-core", + "title": "Ef Core", + "description": "Get best practices for Entity Framework Core", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "problems", + "runCommands" + ], + "path": "prompts/ef-core.prompt.md", + "filename": "ef-core.prompt.md" + }, + { + "id": "finalize-agent-prompt", + "title": "Finalize Agent Prompt", + "description": "Finalize prompt file using the role of an AI agent to polish the prompt for the end user.", + "agent": "agent", + "model": null, + "tools": [ + "edit/editFiles" + ], + "path": "prompts/finalize-agent-prompt.prompt.md", + "filename": "finalize-agent-prompt.prompt.md" + }, + { + "id": "first-ask", + "title": "First Ask", + "description": "Interactive, input-tool powered, task refinement workflow: interrogates scope, deliverables, constraints before carrying out the task; Requires the Joyride extension.", + "agent": null, + "model": null, + "tools": [], + "path": "prompts/first-ask.prompt.md", + "filename": "first-ask.prompt.md" + }, + { + "id": "folder-structure-blueprint-generator", + "title": "Folder Structure Blueprint Generator", + "description": "Comprehensive technology-agnostic prompt for analyzing and documenting project folder structures. Auto-detects project types (.NET, Java, React, Angular, Python, Node.js, Flutter), generates detailed blueprints with visualization options, naming conventions, file placement patterns, and extension templates for maintaining consistent code organization across diverse technology stacks.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/folder-structure-blueprint-generator.prompt.md", + "filename": "folder-structure-blueprint-generator.prompt.md" + }, + { + "id": "gen-specs-as-issues", + "title": "Gen Specs As Issues", + "description": "This workflow guides you through a systematic approach to identify missing features, prioritize them, and create detailed specifications for implementation.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/gen-specs-as-issues.prompt.md", + "filename": "gen-specs-as-issues.prompt.md" + }, + { + "id": "generate-custom-instructions-from-codebase", + "title": "Generate Custom Instructions From Codebase", + "description": "Migration and code evolution instructions generator for GitHub Copilot. Analyzes differences between two project versions (branches, commits, or releases) to create precise instructions allowing Copilot to maintain consistency during technology migrations, major refactoring, or framework version upgrades.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/generate-custom-instructions-from-codebase.prompt.md", + "filename": "generate-custom-instructions-from-codebase.prompt.md" + }, + { + "id": "git-flow-branch-creator", + "title": "Git Flow Branch Creator", + "description": "Intelligent Git Flow branch creator that analyzes git status/diff and creates appropriate branches following the nvie Git Flow branching model.", + "agent": "agent", + "model": null, + "tools": [ + "runCommands/runInTerminal", + "runCommands/getTerminalOutput" + ], + "path": "prompts/git-flow-branch-creator.prompt.md", + "filename": "git-flow-branch-creator.prompt.md" + }, + { + "id": "github-copilot-starter", + "title": "Github Copilot Starter", + "description": "Set up complete GitHub Copilot configuration for a new project based on technology stack", + "agent": "agent", + "model": "Claude Sonnet 4", + "tools": [ + "edit", + "githubRepo", + "changes", + "problems", + "search", + "runCommands", + "web/fetch" + ], + "path": "prompts/github-copilot-starter.prompt.md", + "filename": "github-copilot-starter.prompt.md" + }, + { + "id": "go-mcp-server-generator", + "title": "Go Mcp Server Generator", + "description": "Generate a complete Go MCP server project with proper structure, dependencies, and implementation using the official github.com/modelcontextprotocol/go-sdk.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/go-mcp-server-generator.prompt.md", + "filename": "go-mcp-server-generator.prompt.md" + }, + { + "id": "remember-interactive-programming", + "title": "Interactive Programming Nudge", + "description": "A micro-prompt that reminds the agent that it is an interactive programmer. Works great in Clojure when Copilot has access to the REPL (probably via Backseat Driver). Will work with any system that has a live REPL that the agent can use. Adapt the prompt with any specific reminders in your workflow and/or workspace.", + "agent": null, + "model": null, + "tools": [], + "path": "prompts/remember-interactive-programming.prompt.md", + "filename": "remember-interactive-programming.prompt.md" + }, + { + "id": "java-add-graalvm-native-image-support", + "title": "Java Add Graalvm Native Image Support", + "description": "GraalVM Native Image expert that adds native image support to Java applications, builds the project, analyzes build errors, applies fixes, and iterates until successful compilation using Oracle best practices.", + "agent": "agent", + "model": "Claude Sonnet 4.5", + "tools": [ + "read_file", + "replace_string_in_file", + "run_in_terminal", + "list_dir", + "grep_search" + ], + "path": "prompts/java-add-graalvm-native-image-support.prompt.md", + "filename": "java-add-graalvm-native-image-support.prompt.md" + }, + { + "id": "java-docs", + "title": "Java Docs", + "description": "Ensure that Java types are documented with Javadoc comments and follow best practices for documentation.", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "problems" + ], + "path": "prompts/java-docs.prompt.md", + "filename": "java-docs.prompt.md" + }, + { + "id": "java-junit", + "title": "Java Junit", + "description": "Get best practices for JUnit 5 unit testing, including data-driven tests", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "problems", + "search" + ], + "path": "prompts/java-junit.prompt.md", + "filename": "java-junit.prompt.md" + }, + { + "id": "java-mcp-server-generator", + "title": "Java Mcp Server Generator", + "description": "Generate a complete Model Context Protocol server project in Java using the official MCP Java SDK with reactive streams and optional Spring Boot integration.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/java-mcp-server-generator.prompt.md", + "filename": "java-mcp-server-generator.prompt.md" + }, + { + "id": "java-springboot", + "title": "Java Springboot", + "description": "Get best practices for developing applications with Spring Boot.", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "problems", + "search" + ], + "path": "prompts/java-springboot.prompt.md", + "filename": "java-springboot.prompt.md" + }, + { + "id": "javascript-typescript-jest", + "title": "Javascript Typescript Jest", + "description": "Best practices for writing JavaScript/TypeScript tests using Jest, including mocking strategies, test structure, and common patterns.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/javascript-typescript-jest.prompt.md", + "filename": "javascript-typescript-jest.prompt.md" + }, + { + "id": "kotlin-mcp-server-generator", + "title": "Kotlin Mcp Server Generator", + "description": "Generate a complete Kotlin MCP server project with proper structure, dependencies, and implementation using the official io.modelcontextprotocol:kotlin-sdk library.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/kotlin-mcp-server-generator.prompt.md", + "filename": "kotlin-mcp-server-generator.prompt.md" + }, + { + "id": "kotlin-springboot", + "title": "Kotlin Springboot", + "description": "Get best practices for developing applications with Spring Boot and Kotlin.", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "problems", + "search" + ], + "path": "prompts/kotlin-springboot.prompt.md", + "filename": "kotlin-springboot.prompt.md" + }, + { + "id": "mcp-copilot-studio-server-generator", + "title": "Mcp Copilot Studio Server Generator", + "description": "Generate a complete MCP server implementation optimized for Copilot Studio integration with proper schema constraints and streamable HTTP support", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/mcp-copilot-studio-server-generator.prompt.md", + "filename": "mcp-copilot-studio-server-generator.prompt.md" + }, + { + "id": "mcp-create-adaptive-cards", + "title": "Mcp Create Adaptive Cards", + "description": "", + "agent": null, + "model": null, + "tools": [], + "path": "prompts/mcp-create-adaptive-cards.prompt.md", + "filename": "mcp-create-adaptive-cards.prompt.md" + }, + { + "id": "mcp-create-declarative-agent", + "title": "Mcp Create Declarative Agent", + "description": "", + "agent": null, + "model": null, + "tools": [], + "path": "prompts/mcp-create-declarative-agent.prompt.md", + "filename": "mcp-create-declarative-agent.prompt.md" + }, + { + "id": "mcp-deploy-manage-agents", + "title": "Mcp Deploy Manage Agents", + "description": "", + "agent": null, + "model": null, + "tools": [], + "path": "prompts/mcp-deploy-manage-agents.prompt.md", + "filename": "mcp-deploy-manage-agents.prompt.md" + }, + { + "id": "memory-merger", + "title": "Memory Merger", + "description": "Merges mature lessons from a domain memory file into its instruction file. Syntax: `/memory-merger >domain [scope]` where scope is `global` (default), `user`, `workspace`, or `ws`.", + "agent": null, + "model": null, + "tools": [], + "path": "prompts/memory-merger.prompt.md", + "filename": "memory-merger.prompt.md" + }, + { + "id": "mkdocs-translations", + "title": "Mkdocs Translations", + "description": "Generate a language translation for a mkdocs documentation stack.", + "agent": "agent", + "model": "Claude Sonnet 4", + "tools": [ + "search/codebase", + "usages", + "problems", + "changes", + "runCommands/terminalSelection", + "runCommands/terminalLastCommand", + "search/searchResults", + "extensions", + "edit/editFiles", + "search", + "runCommands", + "runTasks" + ], + "path": "prompts/mkdocs-translations.prompt.md", + "filename": "mkdocs-translations.prompt.md" + }, + { + "id": "model-recommendation", + "title": "Model Recommendation", + "description": "Analyze chatmode or prompt files and recommend optimal AI models based on task complexity, required capabilities, and cost-efficiency", + "agent": "agent", + "model": "Auto (copilot)", + "tools": [ + "search/codebase", + "fetch", + "context7/*" + ], + "path": "prompts/model-recommendation.prompt.md", + "filename": "model-recommendation.prompt.md" + }, + { + "id": "multi-stage-dockerfile", + "title": "Multi Stage Dockerfile", + "description": "Create optimized multi-stage Dockerfiles for any language or framework", + "agent": "agent", + "model": null, + "tools": [ + "search/codebase" + ], + "path": "prompts/multi-stage-dockerfile.prompt.md", + "filename": "multi-stage-dockerfile.prompt.md" + }, + { + "id": "my-issues", + "title": "My Issues", + "description": "List my issues in the current repository", + "agent": "agent", + "model": null, + "tools": [ + "githubRepo", + "github", + "get_issue", + "get_issue_comments", + "get_me", + "list_issues" + ], + "path": "prompts/my-issues.prompt.md", + "filename": "my-issues.prompt.md" + }, + { + "id": "my-pull-requests", + "title": "My Pull Requests", + "description": "List my pull requests in the current repository", + "agent": "agent", + "model": null, + "tools": [ + "githubRepo", + "github", + "get_me", + "get_pull_request", + "get_pull_request_comments", + "get_pull_request_diff", + "get_pull_request_files", + "get_pull_request_reviews", + "get_pull_request_status", + "list_pull_requests", + "request_copilot_review" + ], + "path": "prompts/my-pull-requests.prompt.md", + "filename": "my-pull-requests.prompt.md" + }, + { + "id": "next-intl-add-language", + "title": "Next Intl Add Language", + "description": "Add new language to a Next.js + next-intl application", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "findTestFiles", + "search", + "writeTest" + ], + "path": "prompts/next-intl-add-language.prompt.md", + "filename": "next-intl-add-language.prompt.md" + }, + { + "id": "openapi-to-application-code", + "title": "Openapi To Application Code", + "description": "Generate a complete, production-ready application from an OpenAPI specification", + "agent": "agent", + "model": "GPT-4.1", + "tools": [ + "codebase", + "edit/editFiles", + "search/codebase" + ], + "path": "prompts/openapi-to-application-code.prompt.md", + "filename": "openapi-to-application-code.prompt.md" + }, + { + "id": "php-mcp-server-generator", + "title": "Php Mcp Server Generator", + "description": "Generate a complete PHP Model Context Protocol server project with tools, resources, prompts, and tests using the official PHP SDK", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/php-mcp-server-generator.prompt.md", + "filename": "php-mcp-server-generator.prompt.md" + }, + { + "id": "playwright-automation-fill-in-form", + "title": "Playwright Automation Fill In Form", + "description": "Automate filling in a form using Playwright MCP", + "agent": "agent", + "model": "Claude Sonnet 4", + "tools": [ + "playwright" + ], + "path": "prompts/playwright-automation-fill-in-form.prompt.md", + "filename": "playwright-automation-fill-in-form.prompt.md" + }, + { + "id": "playwright-explore-website", + "title": "Playwright Explore Website", + "description": "Website exploration for testing using Playwright MCP", + "agent": "agent", + "model": "Claude Sonnet 4", + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "web/fetch", + "findTestFiles", + "problems", + "runCommands", + "runTasks", + "runTests", + "search", + "search/searchResults", + "runCommands/terminalLastCommand", + "runCommands/terminalSelection", + "testFailure", + "playwright" + ], + "path": "prompts/playwright-explore-website.prompt.md", + "filename": "playwright-explore-website.prompt.md" + }, + { + "id": "playwright-generate-test", + "title": "Playwright Generate Test", + "description": "Generate a Playwright test based on a scenario using Playwright MCP", + "agent": "agent", + "model": "Claude Sonnet 4.5", + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "web/fetch", + "problems", + "runCommands", + "runTasks", + "runTests", + "search", + "search/searchResults", + "runCommands/terminalLastCommand", + "runCommands/terminalSelection", + "testFailure", + "playwright/*" + ], + "path": "prompts/playwright-generate-test.prompt.md", + "filename": "playwright-generate-test.prompt.md" + }, + { + "id": "postgresql-code-review", + "title": "Postgresql Code Review", + "description": "PostgreSQL-specific code review assistant focusing on PostgreSQL best practices, anti-patterns, and unique quality standards. Covers JSONB operations, array usage, custom types, schema design, function optimization, and PostgreSQL-exclusive security features like Row Level Security (RLS).", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "problems" + ], + "path": "prompts/postgresql-code-review.prompt.md", + "filename": "postgresql-code-review.prompt.md" + }, + { + "id": "postgresql-optimization", + "title": "Postgresql Optimization", + "description": "PostgreSQL-specific development assistant focusing on unique PostgreSQL features, advanced data types, and PostgreSQL-exclusive capabilities. Covers JSONB operations, array types, custom types, range/geometric types, full-text search, window functions, and PostgreSQL extensions ecosystem.", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "problems" + ], + "path": "prompts/postgresql-optimization.prompt.md", + "filename": "postgresql-optimization.prompt.md" + }, + { + "id": "power-apps-code-app-scaffold", + "title": "Power Apps Code App Scaffold", + "description": "Scaffold a complete Power Apps Code App project with PAC CLI setup, SDK integration, and connector configuration", + "agent": "agent", + "model": "GPT-4.1", + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "problems", + "search" + ], + "path": "prompts/power-apps-code-app-scaffold.prompt.md", + "filename": "power-apps-code-app-scaffold.prompt.md" + }, + { + "id": "power-bi-dax-optimization", + "title": "Power Bi Dax Optimization", + "description": "Comprehensive Power BI DAX formula optimization prompt for improving performance, readability, and maintainability of DAX calculations.", + "agent": "agent", + "model": "gpt-4.1", + "tools": [ + "microsoft.docs.mcp" + ], + "path": "prompts/power-bi-dax-optimization.prompt.md", + "filename": "power-bi-dax-optimization.prompt.md" + }, + { + "id": "power-bi-model-design-review", + "title": "Power Bi Model Design Review", + "description": "Comprehensive Power BI data model design review prompt for evaluating model architecture, relationships, and optimization opportunities.", + "agent": "agent", + "model": "gpt-4.1", + "tools": [ + "microsoft.docs.mcp" + ], + "path": "prompts/power-bi-model-design-review.prompt.md", + "filename": "power-bi-model-design-review.prompt.md" + }, + { + "id": "power-bi-performance-troubleshooting", + "title": "Power Bi Performance Troubleshooting", + "description": "Systematic Power BI performance troubleshooting prompt for identifying, diagnosing, and resolving performance issues in Power BI models, reports, and queries.", + "agent": "agent", + "model": "gpt-4.1", + "tools": [ + "microsoft.docs.mcp" + ], + "path": "prompts/power-bi-performance-troubleshooting.prompt.md", + "filename": "power-bi-performance-troubleshooting.prompt.md" + }, + { + "id": "power-bi-report-design-consultation", + "title": "Power Bi Report Design Consultation", + "description": "Power BI report visualization design prompt for creating effective, user-friendly, and accessible reports with optimal chart selection and layout design.", + "agent": "agent", + "model": "gpt-4.1", + "tools": [ + "microsoft.docs.mcp" + ], + "path": "prompts/power-bi-report-design-consultation.prompt.md", + "filename": "power-bi-report-design-consultation.prompt.md" + }, + { + "id": "power-platform-mcp-connector-suite", + "title": "Power Platform Mcp Connector Suite", + "description": "Generate complete Power Platform custom connector with MCP integration for Copilot Studio - includes schema generation, troubleshooting, and validation", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/power-platform-mcp-connector-suite.prompt.md", + "filename": "power-platform-mcp-connector-suite.prompt.md" + }, + { + "id": "project-workflow-analysis-blueprint-generator", + "title": "Project Workflow Analysis Blueprint Generator", + "description": "Comprehensive technology-agnostic prompt generator for documenting end-to-end application workflows. Automatically detects project architecture patterns, technology stacks, and data flow patterns to generate detailed implementation blueprints covering entry points, service layers, data access, error handling, and testing approaches across multiple technologies including .NET, Java/Spring, React, and microservices architectures.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/project-workflow-analysis-blueprint-generator.prompt.md", + "filename": "project-workflow-analysis-blueprint-generator.prompt.md" + }, + { + "id": "prompt-builder", + "title": "Prompt Builder", + "description": "Guide users through creating high-quality GitHub Copilot prompts with proper structure, tools, and best practices.", + "agent": "agent", + "model": null, + "tools": [ + "search/codebase", + "edit/editFiles", + "search" + ], + "path": "prompts/prompt-builder.prompt.md", + "filename": "prompt-builder.prompt.md" + }, + { + "id": "pytest-coverage", + "title": "Pytest Coverage", + "description": "Run pytest tests with coverage, discover lines missing coverage, and increase coverage to 100%.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/pytest-coverage.prompt.md", + "filename": "pytest-coverage.prompt.md" + }, + { + "id": "python-mcp-server-generator", + "title": "Python Mcp Server Generator", + "description": "Generate a complete MCP server project in Python with tools, resources, and proper configuration", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/python-mcp-server-generator.prompt.md", + "filename": "python-mcp-server-generator.prompt.md" + }, + { + "id": "readme-blueprint-generator", + "title": "Readme Blueprint Generator", + "description": "Intelligent README.md generation prompt that analyzes project documentation structure and creates comprehensive repository documentation. Scans .github/copilot directory files and copilot-instructions.md to extract project information, technology stack, architecture, development workflow, coding standards, and testing approaches while generating well-structured markdown documentation with proper formatting, cross-references, and developer-focused content.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/readme-blueprint-generator.prompt.md", + "filename": "readme-blueprint-generator.prompt.md" + }, + { + "id": "java-refactoring-extract-method", + "title": "Refactoring Java Methods with Extract Method", + "description": "Refactoring using Extract Methods in Java Language", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/java-refactoring-extract-method.prompt.md", + "filename": "java-refactoring-extract-method.prompt.md" + }, + { + "id": "java-refactoring-remove-parameter", + "title": "Refactoring Java Methods with Remove Parameter", + "description": "Refactoring using Remove Parameter in Java Language", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/java-refactoring-remove-parameter.prompt.md", + "filename": "java-refactoring-remove-parameter.prompt.md" + }, + { + "id": "remember", + "title": "Remember", + "description": "Transforms lessons learned into domain-organized memory instructions (global or workspace). Syntax: `/remember [>domain [scope]] lesson clue` where scope is `global` (default), `user`, `workspace`, or `ws`.", + "agent": null, + "model": null, + "tools": [], + "path": "prompts/remember.prompt.md", + "filename": "remember.prompt.md" + }, + { + "id": "repo-story-time", + "title": "Repo Story Time", + "description": "Generate a comprehensive repository summary and narrative story from commit history", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "githubRepo", + "runCommands", + "runTasks", + "search", + "search/searchResults", + "runCommands/terminalLastCommand", + "runCommands/terminalSelection" + ], + "path": "prompts/repo-story-time.prompt.md", + "filename": "repo-story-time.prompt.md" + }, + { + "id": "review-and-refactor", + "title": "Review And Refactor", + "description": "Review and refactor code in your project according to defined instructions", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/review-and-refactor.prompt.md", + "filename": "review-and-refactor.prompt.md" + }, + { + "id": "ruby-mcp-server-generator", + "title": "Ruby Mcp Server Generator", + "description": "Generate a complete Model Context Protocol server project in Ruby using the official MCP Ruby SDK gem.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/ruby-mcp-server-generator.prompt.md", + "filename": "ruby-mcp-server-generator.prompt.md" + }, + { + "id": "rust-mcp-server-generator", + "title": "Rust Mcp Server Generator", + "description": "Generate a complete Rust Model Context Protocol server project with tools, prompts, resources, and tests using the official rmcp SDK", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/rust-mcp-server-generator.prompt.md", + "filename": "rust-mcp-server-generator.prompt.md" + }, + { + "id": "structured-autonomy-generate", + "title": "Sa Generate", + "description": "Structured Autonomy Implementation Generator Prompt", + "agent": "agent", + "model": "GPT-5.1-Codex (Preview) (copilot)", + "tools": [], + "path": "prompts/structured-autonomy-generate.prompt.md", + "filename": "structured-autonomy-generate.prompt.md" + }, + { + "id": "structured-autonomy-implement", + "title": "Sa Implement", + "description": "Structured Autonomy Implementation Prompt", + "agent": "agent", + "model": "GPT-5 mini (copilot)", + "tools": [], + "path": "prompts/structured-autonomy-implement.prompt.md", + "filename": "structured-autonomy-implement.prompt.md" + }, + { + "id": "structured-autonomy-plan", + "title": "Sa Plan", + "description": "Structured Autonomy Planning Prompt", + "agent": "agent", + "model": "Claude Sonnet 4.5 (copilot)", + "tools": [], + "path": "prompts/structured-autonomy-plan.prompt.md", + "filename": "structured-autonomy-plan.prompt.md" + }, + { + "id": "shuffle-json-data", + "title": "Shuffle Json Data", + "description": "Shuffle repetitive JSON objects safely by validating schema consistency before randomising entries.", + "agent": "agent", + "model": null, + "tools": [ + "edit/editFiles", + "runInTerminal", + "pylanceRunCodeSnippet" + ], + "path": "prompts/shuffle-json-data.prompt.md", + "filename": "shuffle-json-data.prompt.md" + }, + { + "id": "sql-code-review", + "title": "Sql Code Review", + "description": "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.", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "problems" + ], + "path": "prompts/sql-code-review.prompt.md", + "filename": "sql-code-review.prompt.md" + }, + { + "id": "sql-optimization", + "title": "Sql Optimization", + "description": "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.", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "problems" + ], + "path": "prompts/sql-optimization.prompt.md", + "filename": "sql-optimization.prompt.md" + }, + { + "id": "suggest-awesome-github-copilot-agents", + "title": "Suggest Awesome Github Copilot Agents", + "description": "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.", + "agent": "agent", + "model": null, + "tools": [ + "edit", + "search", + "runCommands", + "runTasks", + "changes", + "testFailure", + "openSimpleBrowser", + "fetch", + "githubRepo", + "todos" + ], + "path": "prompts/suggest-awesome-github-copilot-agents.prompt.md", + "filename": "suggest-awesome-github-copilot-agents.prompt.md" + }, + { + "id": "suggest-awesome-github-copilot-collections", + "title": "Suggest Awesome Github Copilot Collections", + "description": "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.", + "agent": "agent", + "model": null, + "tools": [ + "edit", + "search", + "runCommands", + "runTasks", + "think", + "changes", + "testFailure", + "openSimpleBrowser", + "web/fetch", + "githubRepo", + "todos", + "search" + ], + "path": "prompts/suggest-awesome-github-copilot-collections.prompt.md", + "filename": "suggest-awesome-github-copilot-collections.prompt.md" + }, + { + "id": "suggest-awesome-github-copilot-instructions", + "title": "Suggest Awesome Github Copilot Instructions", + "description": "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.", + "agent": "agent", + "model": null, + "tools": [ + "edit", + "search", + "runCommands", + "runTasks", + "think", + "changes", + "testFailure", + "openSimpleBrowser", + "web/fetch", + "githubRepo", + "todos", + "search" + ], + "path": "prompts/suggest-awesome-github-copilot-instructions.prompt.md", + "filename": "suggest-awesome-github-copilot-instructions.prompt.md" + }, + { + "id": "suggest-awesome-github-copilot-prompts", + "title": "Suggest Awesome Github Copilot Prompts", + "description": "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.", + "agent": "agent", + "model": null, + "tools": [ + "edit", + "search", + "runCommands", + "runTasks", + "think", + "changes", + "testFailure", + "openSimpleBrowser", + "web/fetch", + "githubRepo", + "todos", + "search" + ], + "path": "prompts/suggest-awesome-github-copilot-prompts.prompt.md", + "filename": "suggest-awesome-github-copilot-prompts.prompt.md" + }, + { + "id": "swift-mcp-server-generator", + "title": "Swift Mcp Server Generator", + "description": "Generate a complete Model Context Protocol server project in Swift using the official MCP Swift SDK package.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/swift-mcp-server-generator.prompt.md", + "filename": "swift-mcp-server-generator.prompt.md" + }, + { + "id": "technology-stack-blueprint-generator", + "title": "Technology Stack Blueprint Generator", + "description": "Comprehensive technology stack blueprint generator that analyzes codebases to create detailed architectural documentation. Automatically detects technology stacks, programming languages, and implementation patterns across multiple platforms (.NET, Java, JavaScript, React, Python). Generates configurable blueprints with version information, licensing details, usage patterns, coding conventions, and visual diagrams. Provides implementation-ready templates and maintains architectural consistency for guided development.", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/technology-stack-blueprint-generator.prompt.md", + "filename": "technology-stack-blueprint-generator.prompt.md" + }, + { + "id": "tldr-prompt", + "title": "Tldr Prompt", + "description": "Create tldr summaries for GitHub Copilot files (prompts, agents, instructions, collections), MCP servers, or documentation from URLs and queries.", + "agent": "agent", + "model": "claude-sonnet-4", + "tools": [ + "web/fetch", + "search/readFile", + "search", + "search/textSearch" + ], + "path": "prompts/tldr-prompt.prompt.md", + "filename": "tldr-prompt.prompt.md" + }, + { + "id": "typescript-mcp-server-generator", + "title": "Typescript Mcp Server Generator", + "description": "Generate a complete MCP server project in TypeScript with tools, resources, and proper configuration", + "agent": "agent", + "model": null, + "tools": [], + "path": "prompts/typescript-mcp-server-generator.prompt.md", + "filename": "typescript-mcp-server-generator.prompt.md" + }, + { + "id": "typespec-api-operations", + "title": "Typespec Api Operations", + "description": "Add GET, POST, PATCH, and DELETE operations to a TypeSpec API plugin with proper routing, parameters, and adaptive cards", + "agent": null, + "model": "gpt-4.1", + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "problems" + ], + "path": "prompts/typespec-api-operations.prompt.md", + "filename": "typespec-api-operations.prompt.md" + }, + { + "id": "typespec-create-agent", + "title": "Typespec Create Agent", + "description": "Generate a complete TypeSpec declarative agent with instructions, capabilities, and conversation starters for Microsoft 365 Copilot", + "agent": null, + "model": "gpt-4.1", + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "problems" + ], + "path": "prompts/typespec-create-agent.prompt.md", + "filename": "typespec-create-agent.prompt.md" + }, + { + "id": "typespec-create-api-plugin", + "title": "Typespec Create Api Plugin", + "description": "Generate a TypeSpec API plugin with REST operations, authentication, and Adaptive Cards for Microsoft 365 Copilot", + "agent": null, + "model": "gpt-4.1", + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "problems" + ], + "path": "prompts/typespec-create-api-plugin.prompt.md", + "filename": "typespec-create-api-plugin.prompt.md" + }, + { + "id": "update-avm-modules-in-bicep", + "title": "Update Avm Modules In Bicep", + "description": "Update Azure Verified Modules (AVM) to latest versions in Bicep files.", + "agent": "agent", + "model": null, + "tools": [ + "search/codebase", + "think", + "changes", + "web/fetch", + "search/searchResults", + "todos", + "edit/editFiles", + "search", + "runCommands", + "bicepschema", + "azure_get_schema_for_Bicep" + ], + "path": "prompts/update-avm-modules-in-bicep.prompt.md", + "filename": "update-avm-modules-in-bicep.prompt.md" + }, + { + "id": "update-implementation-plan", + "title": "Update Implementation Plan", + "description": "Update an existing implementation plan file with new or update requirements to provide new features, refactoring existing code or upgrading packages, design, architecture or infrastructure.", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "extensions", + "web/fetch", + "githubRepo", + "openSimpleBrowser", + "problems", + "runTasks", + "search", + "search/searchResults", + "runCommands/terminalLastCommand", + "runCommands/terminalSelection", + "testFailure", + "usages", + "vscodeAPI" + ], + "path": "prompts/update-implementation-plan.prompt.md", + "filename": "update-implementation-plan.prompt.md" + }, + { + "id": "update-llms", + "title": "Update Llms", + "description": "Update the llms.txt file in the root folder to reflect changes in documentation or specifications following the llms.txt specification at https://llmstxt.org/", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "extensions", + "web/fetch", + "githubRepo", + "openSimpleBrowser", + "problems", + "runTasks", + "search", + "search/searchResults", + "runCommands/terminalLastCommand", + "runCommands/terminalSelection", + "testFailure", + "usages", + "vscodeAPI" + ], + "path": "prompts/update-llms.prompt.md", + "filename": "update-llms.prompt.md" + }, + { + "id": "update-markdown-file-index", + "title": "Update Markdown File Index", + "description": "Update a markdown file section with an index/table of files from a specified folder.", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "extensions", + "web/fetch", + "findTestFiles", + "githubRepo", + "openSimpleBrowser", + "problems", + "runCommands", + "runTasks", + "runTests", + "search", + "search/searchResults", + "runCommands/terminalLastCommand", + "runCommands/terminalSelection", + "testFailure", + "usages", + "vscodeAPI" + ], + "path": "prompts/update-markdown-file-index.prompt.md", + "filename": "update-markdown-file-index.prompt.md" + }, + { + "id": "update-oo-component-documentation", + "title": "Update Oo Component Documentation", + "description": "Update existing object-oriented component documentation following industry best practices and architectural documentation standards.", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "extensions", + "web/fetch", + "githubRepo", + "openSimpleBrowser", + "problems", + "runTasks", + "search", + "search/searchResults", + "runCommands/terminalLastCommand", + "runCommands/terminalSelection", + "testFailure", + "usages", + "vscodeAPI" + ], + "path": "prompts/update-oo-component-documentation.prompt.md", + "filename": "update-oo-component-documentation.prompt.md" + }, + { + "id": "update-specification", + "title": "Update Specification", + "description": "Update an existing specification file for the solution, optimized for Generative AI consumption based on new requirements or updates to any existing code.", + "agent": "agent", + "model": null, + "tools": [ + "changes", + "search/codebase", + "edit/editFiles", + "extensions", + "web/fetch", + "githubRepo", + "openSimpleBrowser", + "problems", + "runTasks", + "search", + "search/searchResults", + "runCommands/terminalLastCommand", + "runCommands/terminalSelection", + "testFailure", + "usages", + "vscodeAPI" + ], + "path": "prompts/update-specification.prompt.md", + "filename": "update-specification.prompt.md" + }, + { + "id": "write-coding-standards-from-file", + "title": "Write Coding Standards From File", + "description": "Write a coding standards document for a project using the coding styles from the file(s) and/or folder(s) passed as arguments in the prompt.", + "agent": "agent", + "model": null, + "tools": [ + "createFile", + "editFiles", + "web/fetch", + "githubRepo", + "search", + "testFailure" + ], + "path": "prompts/write-coding-standards-from-file.prompt.md", + "filename": "write-coding-standards-from-file.prompt.md" + } + ], + "filters": { + "tools": [ + "Microsoft Docs", + "agent", + "azure_get_schema_for_Bicep", + "bicepschema", + "changes", + "codebase", + "context7/*", + "createFile", + "create_issue", + "create_pull_request", + "edit", + "edit/createFile", + "edit/editFiles", + "editFiles", + "execute", + "extensions", + "fetch", + "findTestFiles", + "get_issue", + "get_issue_comments", + "get_me", + "get_pull_request", + "get_pull_request_comments", + "get_pull_request_diff", + "get_pull_request_files", + "get_pull_request_reviews", + "get_pull_request_status", + "github", + "githubRepo", + "grep_search", + "list_dir", + "list_issues", + "list_pull_requests", + "microsoft.docs.mcp", + "new", + "openSimpleBrowser", + "playwright", + "playwright/*", + "problems", + "pylanceRunCodeSnippet", + "read", + "read_file", + "replace_string_in_file", + "request_copilot_review", + "runCommands", + "runCommands/getTerminalOutput", + "runCommands/runInTerminal", + "runCommands/terminalLastCommand", + "runCommands/terminalSelection", + "runInTerminal", + "runInTerminal2", + "runNotebooks", + "runTasks", + "runTests", + "run_in_terminal", + "search", + "search/codebase", + "search/readFile", + "search/searchResults", + "search/textSearch", + "search_issues", + "terminalCommand", + "testFailure", + "think", + "todo", + "todos", + "update_issue", + "update_pull_request", + "upstash/context7/*", + "usages", + "vscode", + "vscodeAPI", + "web", + "web/fetch", + "writeTest" + ] + } +} \ No newline at end of file diff --git a/website-astro/public/data/search-index.json b/website-astro/public/data/search-index.json new file mode 100644 index 00000000..1f6da756 --- /dev/null +++ b/website-astro/public/data/search-index.json @@ -0,0 +1,4361 @@ +[ + { + "type": "agent", + "id": "4.1-Beast", + "title": "4.1 Beast Mode v3.1", + "description": "GPT 4.1 as a top-notch coding agent.", + "path": "agents/4.1-Beast.agent.md", + "searchText": "4.1 beast mode v3.1 gpt 4.1 as a top-notch coding agent. " + }, + { + "type": "agent", + "id": "accessibility", + "title": "Accessibility", + "description": "Expert assistant for web accessibility (WCAG 2.1/2.2), inclusive UX, and a11y testing", + "path": "agents/accessibility.agent.md", + "searchText": "accessibility expert assistant for web accessibility (wcag 2.1/2.2), inclusive ux, and a11y testing changes codebase edit/editfiles extensions web/fetch findtestfiles githubrepo new opensimplebrowser problems runcommands runtasks runtests search searchresults terminallastcommand terminalselection testfailure usages vscodeapi" + }, + { + "type": "agent", + "id": "address-comments", + "title": "Address Comments", + "description": "Address PR comments", + "path": "agents/address-comments.agent.md", + "searchText": "address comments address pr comments changes codebase editfiles extensions fetch findtestfiles githubrepo new opensimplebrowser problems runcommands runtasks runtests search searchresults terminallastcommand terminalselection testfailure usages vscodeapi microsoft.docs.mcp github" + }, + { + "type": "agent", + "id": "adr-generator", + "title": "ADR Generator", + "description": "Expert agent for creating comprehensive Architectural Decision Records (ADRs) with structured formatting optimized for AI consumption and human readability.", + "path": "agents/adr-generator.agent.md", + "searchText": "adr generator expert agent for creating comprehensive architectural decision records (adrs) with structured formatting optimized for ai consumption and human readability. " + }, + { + "type": "agent", + "id": "aem-frontend-specialist", + "title": "Aem Frontend Specialist", + "description": "Expert assistant for developing AEM components using HTL, Tailwind CSS, and Figma-to-code workflows with design system integration", + "path": "agents/aem-frontend-specialist.agent.md", + "searchText": "aem frontend specialist expert assistant for developing aem components using htl, tailwind css, and figma-to-code workflows with design system integration codebase edit/editfiles web/fetch githubrepo figma-dev-mode-mcp-server" + }, + { + "type": "agent", + "id": "amplitude-experiment-implementation", + "title": "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.", + "path": "agents/amplitude-experiment-implementation.agent.md", + "searchText": "amplitude experiment implementation 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. " + }, + { + "type": "agent", + "id": "api-architect", + "title": "Api Architect", + "description": "Your role is that of an API architect. Help mentor the engineer by providing guidance, support, and working code.", + "path": "agents/api-architect.agent.md", + "searchText": "api architect your role is that of an api architect. help mentor the engineer by providing guidance, support, and working code. " + }, + { + "type": "agent", + "id": "apify-integration-expert", + "title": "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.", + "path": "agents/apify-integration-expert.agent.md", + "searchText": "apify integration expert expert agent for integrating apify actors into codebases. handles actor selection, workflow design, implementation across javascript/typescript and python, testing, and production-ready deployment. " + }, + { + "type": "agent", + "id": "arm-migration", + "title": "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.", + "path": "agents/arm-migration.agent.md", + "searchText": "arm migration agent 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. " + }, + { + "type": "agent", + "id": "atlassian-requirements-to-jira", + "title": "Atlassian Requirements To Jira", + "description": "Transform requirements documents into structured Jira epics and user stories with intelligent duplicate detection, change management, and user-approved creation workflow.", + "path": "agents/atlassian-requirements-to-jira.agent.md", + "searchText": "atlassian requirements to jira transform requirements documents into structured jira epics and user stories with intelligent duplicate detection, change management, and user-approved creation workflow. atlassian" + }, + { + "type": "agent", + "id": "azure-verified-modules-bicep", + "title": "Azure AVM Bicep mode", + "description": "Create, update, or review Azure IaC in Bicep using Azure Verified Modules (AVM).", + "path": "agents/azure-verified-modules-bicep.agent.md", + "searchText": "azure avm bicep mode create, update, or review azure iac in bicep using azure verified modules (avm). 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" + }, + { + "type": "agent", + "id": "azure-verified-modules-terraform", + "title": "Azure AVM Terraform mode", + "description": "Create, update, or review Azure IaC in Terraform using Azure Verified Modules (AVM).", + "path": "agents/azure-verified-modules-terraform.agent.md", + "searchText": "azure avm terraform mode create, update, or review azure iac in terraform using azure verified modules (avm). 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" + }, + { + "type": "agent", + "id": "azure-iac-exporter", + "title": "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).", + "path": "agents/azure-iac-exporter.agent.md", + "searchText": "azure iac exporter 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). read edit search web execute todo runsubagent azure-mcp/* ms-azuretools.vscode-azure-github-copilot/azure_query_azure_resource_graph" + }, + { + "type": "agent", + "id": "azure-iac-generator", + "title": "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).", + "path": "agents/azure-iac-generator.agent.md", + "searchText": "azure iac generator 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). vscode execute read edit search web agent azure-mcp/azureterraformbestpractices azure-mcp/bicepschema azure-mcp/search pulumi-mcp/get-type runsubagent" + }, + { + "type": "agent", + "id": "azure-logic-apps-expert", + "title": "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.", + "path": "agents/azure-logic-apps-expert.agent.md", + "searchText": "azure logic apps expert mode expert guidance for azure logic apps development focusing on workflow design, integration patterns, and json-based workflow definition language. codebase changes edit/editfiles search runcommands microsoft.docs.mcp azure_get_code_gen_best_practices azure_query_learn" + }, + { + "type": "agent", + "id": "azure-principal-architect", + "title": "Azure Principal Architect mode instructions", + "description": "Provide expert Azure Principal Architect guidance using Azure Well-Architected Framework principles and Microsoft best practices.", + "path": "agents/azure-principal-architect.agent.md", + "searchText": "azure principal architect mode instructions provide expert azure principal architect guidance using azure well-architected framework principles and microsoft best practices. 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" + }, + { + "type": "agent", + "id": "azure-saas-architect", + "title": "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.", + "path": "agents/azure-saas-architect.agent.md", + "searchText": "azure saas architect mode instructions provide expert azure saas architect guidance focusing on multitenant applications using azure well-architected saas principles and microsoft best practices. 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" + }, + { + "type": "agent", + "id": "terraform-azure-implement", + "title": "Azure Terraform IaC Implementation Specialist", + "description": "Act as an Azure Terraform Infrastructure as Code coding specialist that creates and reviews Terraform for Azure resources.", + "path": "agents/terraform-azure-implement.agent.md", + "searchText": "azure terraform iac implementation specialist act as an azure terraform infrastructure as code coding specialist that creates and reviews terraform for azure resources. edit/editfiles search runcommands fetch todos azureterraformbestpractices documentation get_bestpractices microsoft-docs" + }, + { + "type": "agent", + "id": "terraform-azure-planning", + "title": "Azure Terraform Infrastructure Planning", + "description": "Act as implementation planner for your Azure Terraform Infrastructure as Code task.", + "path": "agents/terraform-azure-planning.agent.md", + "searchText": "azure terraform infrastructure planning act as implementation planner for your azure terraform infrastructure as code task. edit/editfiles fetch todos azureterraformbestpractices cloudarchitect documentation get_bestpractices microsoft-docs" + }, + { + "type": "agent", + "id": "bicep-implement", + "title": "Bicep Implement", + "description": "Act as an Azure Bicep Infrastructure as Code coding specialist that creates Bicep templates.", + "path": "agents/bicep-implement.agent.md", + "searchText": "bicep implement act as an azure bicep infrastructure as code coding specialist that creates bicep templates. edit/editfiles web/fetch runcommands terminallastcommand get_bicep_best_practices azure_get_azure_verified_module todos" + }, + { + "type": "agent", + "id": "bicep-plan", + "title": "Bicep Plan", + "description": "Act as implementation planner for your Azure Bicep Infrastructure as Code task.", + "path": "agents/bicep-plan.agent.md", + "searchText": "bicep plan act as implementation planner for your azure bicep infrastructure as code task. edit/editfiles web/fetch microsoft-docs azure_design_architecture get_bicep_best_practices bestpractices bicepschema azure_get_azure_verified_module todos" + }, + { + "type": "agent", + "id": "blueprint-mode", + "title": "Blueprint Mode", + "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.", + "path": "agents/blueprint-mode.agent.md", + "searchText": "blueprint mode 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. " + }, + { + "type": "agent", + "id": "blueprint-mode-codex", + "title": "Blueprint Mode Codex", + "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.", + "path": "agents/blueprint-mode-codex.agent.md", + "searchText": "blueprint mode codex 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. " + }, + { + "type": "agent", + "id": "CSharpExpert", + "title": "C# Expert", + "description": "An agent designed to assist with software development tasks for .NET projects.", + "path": "agents/CSharpExpert.agent.md", + "searchText": "c# expert an agent designed to assist with software development tasks for .net projects. " + }, + { + "type": "agent", + "id": "csharp-mcp-expert", + "title": "C# MCP Server Expert", + "description": "Expert assistant for developing Model Context Protocol (MCP) servers in C#", + "path": "agents/csharp-mcp-expert.agent.md", + "searchText": "c# mcp server expert expert assistant for developing model context protocol (mcp) servers in c# " + }, + { + "type": "agent", + "id": "cast-imaging-impact-analysis", + "title": "CAST Imaging Impact Analysis Agent", + "description": "Specialized agent for comprehensive change impact assessment and risk analysis in software systems using CAST Imaging", + "path": "agents/cast-imaging-impact-analysis.agent.md", + "searchText": "cast imaging impact analysis agent specialized agent for comprehensive change impact assessment and risk analysis in software systems using cast imaging " + }, + { + "type": "agent", + "id": "cast-imaging-software-discovery", + "title": "CAST Imaging Software Discovery Agent", + "description": "Specialized agent for comprehensive software application discovery and architectural mapping through static code analysis using CAST Imaging", + "path": "agents/cast-imaging-software-discovery.agent.md", + "searchText": "cast imaging software discovery agent specialized agent for comprehensive software application discovery and architectural mapping through static code analysis using cast imaging " + }, + { + "type": "agent", + "id": "cast-imaging-structural-quality-advisor", + "title": "CAST Imaging Structural Quality Advisor Agent", + "description": "Specialized agent for identifying, analyzing, and providing remediation guidance for code quality issues using CAST Imaging", + "path": "agents/cast-imaging-structural-quality-advisor.agent.md", + "searchText": "cast imaging structural quality advisor agent specialized agent for identifying, analyzing, and providing remediation guidance for code quality issues using cast imaging " + }, + { + "type": "agent", + "id": "clojure-interactive-programming", + "title": "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.", + "path": "agents/clojure-interactive-programming.agent.md", + "searchText": "clojure interactive programming 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. " + }, + { + "type": "agent", + "id": "comet-opik", + "title": "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.", + "path": "agents/comet-opik.agent.md", + "searchText": "comet opik unified comet opik agent for instrumenting llm apps, managing prompts/projects, auditing prompts, and investigating traces/metrics via the latest opik mcp server. read search edit shell opik/*" + }, + { + "type": "agent", + "id": "context7", + "title": "Context7 Expert", + "description": "Expert in latest library versions, best practices, and correct syntax using up-to-date documentation", + "path": "agents/context7.agent.md", + "searchText": "context7 expert expert in latest library versions, best practices, and correct syntax using up-to-date documentation read search web context7/* agent/runsubagent" + }, + { + "type": "agent", + "id": "prd", + "title": "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.", + "path": "agents/prd.agent.md", + "searchText": "create prd chat mode 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. codebase edit/editfiles fetch findtestfiles list_issues githubrepo search add_issue_comment create_issue update_issue get_issue search_issues" + }, + { + "type": "agent", + "id": "critical-thinking", + "title": "Critical Thinking", + "description": "Challenge assumptions and encourage critical thinking to ensure the best possible solution and outcomes.", + "path": "agents/critical-thinking.agent.md", + "searchText": "critical thinking challenge assumptions and encourage critical thinking to ensure the best possible solution and outcomes. codebase extensions web/fetch findtestfiles githubrepo problems search searchresults usages" + }, + { + "type": "agent", + "id": "csharp-dotnet-janitor", + "title": "Csharp Dotnet Janitor", + "description": "Perform janitorial tasks on C#/.NET code including cleanup, modernization, and tech debt remediation.", + "path": "agents/csharp-dotnet-janitor.agent.md", + "searchText": "csharp dotnet janitor perform janitorial tasks on c#/.net code including cleanup, modernization, and tech debt remediation. 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" + }, + { + "type": "agent", + "id": "custom-agent-foundry", + "title": "Custom Agent Foundry", + "description": "Expert at designing and creating VS Code custom agents with optimal configurations", + "path": "agents/custom-agent-foundry.agent.md", + "searchText": "custom agent foundry expert at designing and creating vs code custom agents with optimal configurations vscode execute read edit search web agent github/* todo" + }, + { + "type": "agent", + "id": "debug", + "title": "Debug", + "description": "Debug your application to find and fix a bug", + "path": "agents/debug.agent.md", + "searchText": "debug debug your application to find and fix a bug edit/editfiles search execute/getterminaloutput execute/runinterminal read/terminallastcommand read/terminalselection search/usages read/problems execute/testfailure web/fetch web/githubrepo execute/runtests" + }, + { + "type": "agent", + "id": "declarative-agents-architect", + "title": "Declarative Agents Architect", + "description": "", + "path": "agents/declarative-agents-architect.agent.md", + "searchText": "declarative agents architect codebase" + }, + { + "type": "agent", + "id": "demonstrate-understanding", + "title": "Demonstrate Understanding", + "description": "Validate user understanding of code, design patterns, and implementation details through guided questioning.", + "path": "agents/demonstrate-understanding.agent.md", + "searchText": "demonstrate understanding validate user understanding of code, design patterns, and implementation details through guided questioning. codebase web/fetch findtestfiles githubrepo search usages" + }, + { + "type": "agent", + "id": "devils-advocate", + "title": "Devils Advocate", + "description": "I play the devil's advocate to challenge and stress-test your ideas by finding flaws, risks, and edge cases", + "path": "agents/devils-advocate.agent.md", + "searchText": "devils advocate i play the devil's advocate to challenge and stress-test your ideas by finding flaws, risks, and edge cases read search web" + }, + { + "type": "agent", + "id": "devops-expert", + "title": "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", + "path": "agents/devops-expert.agent.md", + "searchText": "devops expert devops specialist following the infinity loop principle (plan โ†’ code โ†’ build โ†’ test โ†’ release โ†’ deploy โ†’ operate โ†’ monitor) with focus on automation, collaboration, and continuous improvement codebase edit/editfiles terminalcommand search githubrepo runcommands runtasks" + }, + { + "type": "agent", + "id": "diffblue-cover", + "title": "DiffblueCover", + "description": "Expert agent for creating unit tests for java applications using Diffblue Cover.", + "path": "agents/diffblue-cover.agent.md", + "searchText": "diffbluecover expert agent for creating unit tests for java applications using diffblue cover. diffbluecover/*" + }, + { + "type": "agent", + "id": "dotnet-upgrade", + "title": "Dotnet Upgrade", + "description": "Perform janitorial tasks on C#/.NET code including cleanup, modernization, and tech debt remediation.", + "path": "agents/dotnet-upgrade.agent.md", + "searchText": "dotnet upgrade perform janitorial tasks on c#/.net code including cleanup, modernization, and tech debt remediation. codebase edit/editfiles search runcommands runtasks runtests problems changes usages findtestfiles testfailure terminallastcommand terminalselection web/fetch microsoft.docs.mcp" + }, + { + "type": "agent", + "id": "droid", + "title": "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", + "path": "agents/droid.agent.md", + "searchText": "droid provides installation guidance, usage examples, and automation patterns for the droid cli, with emphasis on droid exec for ci/cd and non-interactive automation read search edit shell" + }, + { + "type": "agent", + "id": "drupal-expert", + "title": "Drupal Expert", + "description": "Expert assistant for Drupal development, architecture, and best practices using PHP 8.3+ and modern Drupal patterns", + "path": "agents/drupal-expert.agent.md", + "searchText": "drupal expert expert assistant for drupal development, architecture, and best practices using php 8.3+ and modern drupal patterns codebase terminalcommand edit/editfiles web/fetch githubrepo runtests problems" + }, + { + "type": "agent", + "id": "dynatrace-expert", + "title": "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.", + "path": "agents/dynatrace-expert.agent.md", + "searchText": "dynatrace expert 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. " + }, + { + "type": "agent", + "id": "elasticsearch-observability", + "title": "Elasticsearch Agent", + "description": "Our expert AI assistant for debugging code (O11y), optimizing vector search (RAG), and remediating security threats using live Elastic data.", + "path": "agents/elasticsearch-observability.agent.md", + "searchText": "elasticsearch agent our expert ai assistant for debugging code (o11y), optimizing vector search (rag), and remediating security threats using live elastic data. read edit shell elastic-mcp/*" + }, + { + "type": "agent", + "id": "electron-angular-native", + "title": "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.", + "path": "agents/electron-angular-native.agent.md", + "searchText": "electron code review mode instructions 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. codebase editfiles fetch problems runcommands search searchresults terminallastcommand git git_diff git_log git_show git_status" + }, + { + "type": "agent", + "id": "expert-dotnet-software-engineer", + "title": "Expert .NET software engineer mode instructions", + "description": "Provide expert .NET software engineering guidance using modern software design patterns.", + "path": "agents/expert-dotnet-software-engineer.agent.md", + "searchText": "expert .net software engineer mode instructions provide expert .net software engineering guidance using modern software design patterns. 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" + }, + { + "type": "agent", + "id": "expert-cpp-software-engineer", + "title": "Expert Cpp Software Engineer", + "description": "Provide expert C++ software engineering guidance using modern C++ and industry best practices.", + "path": "agents/expert-cpp-software-engineer.agent.md", + "searchText": "expert cpp software engineer provide expert c++ software engineering guidance using modern c++ and industry best practices. 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" + }, + { + "type": "agent", + "id": "expert-nextjs-developer", + "title": "Expert Nextjs Developer", + "description": "Expert Next.js 16 developer specializing in App Router, Server Components, Cache Components, Turbopack, and modern React patterns with TypeScript", + "path": "agents/expert-nextjs-developer.agent.md", + "searchText": "expert nextjs developer expert next.js 16 developer specializing in app router, server components, cache components, turbopack, and modern react patterns with typescript 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" + }, + { + "type": "agent", + "id": "expert-react-frontend-engineer", + "title": "Expert React Frontend Engineer", + "description": "Expert React 19.2 frontend engineer specializing in modern hooks, Server Components, Actions, TypeScript, and performance optimization", + "path": "agents/expert-react-frontend-engineer.agent.md", + "searchText": "expert react frontend engineer expert react 19.2 frontend engineer specializing in modern hooks, server components, actions, typescript, and performance optimization changes codebase edit/editfiles extensions fetch findtestfiles githubrepo new opensimplebrowser problems runcommands runtasks runtests search searchresults terminallastcommand terminalselection testfailure usages vscodeapi microsoft.docs.mcp" + }, + { + "type": "agent", + "id": "gilfoyle", + "title": "Gilfoyle", + "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.", + "path": "agents/gilfoyle.agent.md", + "searchText": "gilfoyle code review and analysis with the sardonic wit and technical elitism of bertram gilfoyle from silicon valley. prepare for brutal honesty about your code. changes codebase web/fetch findtestfiles githubrepo opensimplebrowser problems search searchresults terminallastcommand terminalselection usages vscodeapi" + }, + { + "type": "agent", + "id": "github-actions-expert", + "title": "GitHub Actions Expert", + "description": "GitHub Actions specialist focused on secure CI/CD workflows, action pinning, OIDC authentication, permissions least privilege, and supply-chain security", + "path": "agents/github-actions-expert.agent.md", + "searchText": "github actions expert github actions specialist focused on secure ci/cd workflows, action pinning, oidc authentication, permissions least privilege, and supply-chain security codebase edit/editfiles terminalcommand search githubrepo" + }, + { + "type": "agent", + "id": "go-mcp-expert", + "title": "Go MCP Server Development Expert", + "description": "Expert assistant for building Model Context Protocol (MCP) servers in Go using the official SDK.", + "path": "agents/go-mcp-expert.agent.md", + "searchText": "go mcp server development expert expert assistant for building model context protocol (mcp) servers in go using the official sdk. " + }, + { + "type": "agent", + "id": "gpt-5-beast-mode", + "title": "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.", + "path": "agents/gpt-5-beast-mode.agent.md", + "searchText": "gpt 5 beast mode 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. 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" + }, + { + "type": "agent", + "id": "hlbpa", + "title": "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.", + "path": "agents/hlbpa.agent.md", + "searchText": "hlbpa 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. search/codebase changes edit/editfiles web/fetch findtestfiles githubrepo runcommands runtests search search/searchresults testfailure usages activepullrequest copilotcodingagent" + }, + { + "type": "agent", + "id": "implementation-plan", + "title": "Implementation Plan Generation Mode", + "description": "Generate an implementation plan for new features or refactoring existing code.", + "path": "agents/implementation-plan.agent.md", + "searchText": "implementation plan generation mode generate an implementation plan for new features or refactoring existing code. 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" + }, + { + "type": "agent", + "id": "janitor", + "title": "Janitor", + "description": "Perform janitorial tasks on any codebase including cleanup, simplification, and tech debt remediation.", + "path": "agents/janitor.agent.md", + "searchText": "janitor perform janitorial tasks on any codebase including cleanup, simplification, and tech debt remediation. 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" + }, + { + "type": "agent", + "id": "java-mcp-expert", + "title": "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.", + "path": "agents/java-mcp-expert.agent.md", + "searchText": "java mcp expert expert assistance for building model context protocol servers in java using reactive streams, the official mcp java sdk, and spring boot integration. " + }, + { + "type": "agent", + "id": "jfrog-sec", + "title": "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.", + "path": "agents/jfrog-sec.agent.md", + "searchText": "jfrog security agent the dedicated application security agent for automated security remediation. verifies package and version compliance, and suggests vulnerability fixes using jfrog security intelligence. " + }, + { + "type": "agent", + "id": "kotlin-mcp-expert", + "title": "Kotlin MCP Server Development Expert", + "description": "Expert assistant for building Model Context Protocol (MCP) servers in Kotlin using the official SDK.", + "path": "agents/kotlin-mcp-expert.agent.md", + "searchText": "kotlin mcp server development expert expert assistant for building model context protocol (mcp) servers in kotlin using the official sdk. " + }, + { + "type": "agent", + "id": "kusto-assistant", + "title": "Kusto Assistant", + "description": "Expert KQL assistant for live Azure Data Explorer analysis via Azure MCP server", + "path": "agents/kusto-assistant.agent.md", + "searchText": "kusto assistant expert kql assistant for live azure data explorer analysis via azure mcp server changes codebase editfiles extensions fetch findtestfiles githubrepo new opensimplebrowser problems runcommands runtasks runtests search searchresults terminallastcommand terminalselection testfailure usages vscodeapi" + }, + { + "type": "agent", + "id": "laravel-expert-agent", + "title": "Laravel Expert Agent", + "description": "Expert Laravel development assistant specializing in modern Laravel 12+ applications with Eloquent, Artisan, testing, and best practices", + "path": "agents/laravel-expert-agent.agent.md", + "searchText": "laravel expert agent expert laravel development assistant specializing in modern laravel 12+ applications with eloquent, artisan, testing, and best practices codebase terminalcommand edit/editfiles web/fetch githubrepo runtests problems search" + }, + { + "type": "agent", + "id": "launchdarkly-flag-cleanup", + "title": "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.", + "path": "agents/launchdarkly-flag-cleanup.agent.md", + "searchText": "launchdarkly flag cleanup 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. *" + }, + { + "type": "agent", + "id": "lingodotdev-i18n", + "title": "Lingo.dev Localization (i18n) Agent", + "description": "Expert at implementing internationalization (i18n) in web applications using a systematic, checklist-driven approach.", + "path": "agents/lingodotdev-i18n.agent.md", + "searchText": "lingo.dev localization (i18n) agent expert at implementing internationalization (i18n) in web applications using a systematic, checklist-driven approach. shell read edit search lingo/*" + }, + { + "type": "agent", + "id": "dotnet-maui", + "title": "MAUI Expert", + "description": "Support development of .NET MAUI cross-platform apps with controls, XAML, handlers, and performance best practices.", + "path": "agents/dotnet-maui.agent.md", + "searchText": "maui expert support development of .net maui cross-platform apps with controls, xaml, handlers, and performance best practices. " + }, + { + "type": "agent", + "id": "mcp-m365-agent-expert", + "title": "MCP M365 Agent Expert", + "description": "Expert assistant for building MCP-based declarative agents for Microsoft 365 Copilot with Model Context Protocol integration", + "path": "agents/mcp-m365-agent-expert.agent.md", + "searchText": "mcp m365 agent expert expert assistant for building mcp-based declarative agents for microsoft 365 copilot with model context protocol integration " + }, + { + "type": "agent", + "id": "mentor", + "title": "Mentor", + "description": "Help mentor the engineer by providing guidance and support.", + "path": "agents/mentor.agent.md", + "searchText": "mentor help mentor the engineer by providing guidance and support. codebase web/fetch findtestfiles githubrepo search usages" + }, + { + "type": "agent", + "id": "meta-agentic-project-scaffold", + "title": "Meta Agentic Project Scaffold", + "description": "Meta agentic project creation assistant to help users create and manage project workflows effectively.", + "path": "agents/meta-agentic-project-scaffold.agent.md", + "searchText": "meta agentic project scaffold meta agentic project creation assistant to help users create and manage project workflows effectively. 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" + }, + { + "type": "agent", + "id": "microsoft-agent-framework-dotnet", + "title": "Microsoft Agent Framework Dotnet", + "description": "Create, update, refactor, explain or work with code using the .NET version of Microsoft Agent Framework.", + "path": "agents/microsoft-agent-framework-dotnet.agent.md", + "searchText": "microsoft agent framework dotnet create, update, refactor, explain or work with code using the .net version of microsoft agent framework. 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" + }, + { + "type": "agent", + "id": "microsoft-agent-framework-python", + "title": "Microsoft Agent Framework Python", + "description": "Create, update, refactor, explain or work with code using the Python version of Microsoft Agent Framework.", + "path": "agents/microsoft-agent-framework-python.agent.md", + "searchText": "microsoft agent framework python create, update, refactor, explain or work with code using the python version of microsoft agent framework. 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" + }, + { + "type": "agent", + "id": "microsoft-study-mode", + "title": "Microsoft Study Mode", + "description": "Activate your personal Microsoft/Azure tutor - learn through guided discovery, not just answers.", + "path": "agents/microsoft-study-mode.agent.md", + "searchText": "microsoft study mode activate your personal microsoft/azure tutor - learn through guided discovery, not just answers. microsoft_docs_search microsoft_docs_fetch" + }, + { + "type": "agent", + "id": "microsoft_learn_contributor", + "title": "Microsoft_learn_contributor", + "description": "Microsoft Learn Contributor chatmode for editing and writing Microsoft Learn documentation following Microsoft Writing Style Guide and authoring best practices.", + "path": "agents/microsoft_learn_contributor.agent.md", + "searchText": "microsoft_learn_contributor microsoft learn contributor chatmode for editing and writing microsoft learn documentation following microsoft writing style guide and authoring best practices. changes search/codebase edit/editfiles new opensimplebrowser problems search search/searchresults microsoft.docs.mcp" + }, + { + "type": "agent", + "id": "modernization", + "title": "Modernization", + "description": "Human-in-the-loop modernization assistant for analyzing, documenting, and planning complete project modernization with architectural recommendations.", + "path": "agents/modernization.agent.md", + "searchText": "modernization human-in-the-loop modernization assistant for analyzing, documenting, and planning complete project modernization with architectural recommendations. search read edit execute agent todo read/problems execute/runtask execute/runinterminal execute/createandruntask execute/gettaskoutput web/fetch" + }, + { + "type": "agent", + "id": "monday-bug-fixer", + "title": "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.", + "path": "agents/monday-bug-fixer.agent.md", + "searchText": "monday bug context fixer 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. *" + }, + { + "type": "agent", + "id": "mongodb-performance-advisor", + "title": "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.", + "path": "agents/mongodb-performance-advisor.agent.md", + "searchText": "mongodb performance advisor analyze mongodb database performance, offer query and index optimization insights and provide actionable recommendations to improve overall usage of the database. " + }, + { + "type": "agent", + "id": "ms-sql-dba", + "title": "MS SQL Database Administrator", + "description": "Work with Microsoft SQL Server databases using the MS SQL extension.", + "path": "agents/ms-sql-dba.agent.md", + "searchText": "ms sql database administrator work with microsoft sql server databases using the ms sql extension. search/codebase edit/editfiles githubrepo extensions runcommands database mssql_connect mssql_query mssql_listservers mssql_listdatabases mssql_disconnect mssql_visualizeschema" + }, + { + "type": "agent", + "id": "neo4j-docker-client-generator", + "title": "Neo4j Docker Client Generator", + "description": "AI agent that generates simple, high-quality Python Neo4j client libraries from GitHub issues with proper best practices", + "path": "agents/neo4j-docker-client-generator.agent.md", + "searchText": "neo4j docker client generator ai agent that generates simple, high-quality python neo4j client libraries from github issues with proper best practices 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" + }, + { + "type": "agent", + "id": "neon-migration-specialist", + "title": "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.", + "path": "agents/neon-migration-specialist.agent.md", + "searchText": "neon migration specialist 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. " + }, + { + "type": "agent", + "id": "neon-optimization-analyzer", + "title": "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.", + "path": "agents/neon-optimization-analyzer.agent.md", + "searchText": "neon performance analyzer 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. " + }, + { + "type": "agent", + "id": "octopus-deploy-release-notes-mcp", + "title": "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.", + "path": "agents/octopus-deploy-release-notes-mcp.agent.md", + "searchText": "octopus release notes with mcp generate release notes for a release in octopus deploy. the tools for this mcp server provide access to the octopus deploy apis. " + }, + { + "type": "agent", + "id": "openapi-to-application", + "title": "OpenAPI to Application Generator", + "description": "Expert assistant for generating working applications from OpenAPI specifications", + "path": "agents/openapi-to-application.agent.md", + "searchText": "openapi to application generator expert assistant for generating working applications from openapi specifications codebase edit/editfiles search/codebase" + }, + { + "type": "agent", + "id": "pagerduty-incident-responder", + "title": "PagerDuty Incident Responder", + "description": "Responds to PagerDuty incidents by analyzing incident context, identifying recent code changes, and suggesting fixes via GitHub PRs.", + "path": "agents/pagerduty-incident-responder.agent.md", + "searchText": "pagerduty incident responder responds to pagerduty incidents by analyzing incident context, identifying recent code changes, and suggesting fixes via github prs. 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/*" + }, + { + "type": "agent", + "id": "php-mcp-expert", + "title": "PHP MCP Expert", + "description": "Expert assistant for PHP MCP server development using the official PHP SDK with attribute-based discovery", + "path": "agents/php-mcp-expert.agent.md", + "searchText": "php mcp expert expert assistant for php mcp server development using the official php sdk with attribute-based discovery " + }, + { + "type": "agent", + "id": "pimcore-expert", + "title": "Pimcore Expert", + "description": "Expert Pimcore development assistant specializing in CMS, DAM, PIM, and E-Commerce solutions with Symfony integration", + "path": "agents/pimcore-expert.agent.md", + "searchText": "pimcore expert expert pimcore development assistant specializing in cms, dam, pim, and e-commerce solutions with symfony integration codebase terminalcommand edit/editfiles web/fetch githubrepo runtests problems" + }, + { + "type": "agent", + "id": "plan", + "title": "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.", + "path": "agents/plan.agent.md", + "searchText": "plan mode strategic planning & architecture strategic planning and architecture assistant focused on thoughtful analysis before implementation. helps developers understand codebases, clarify requirements, and develop comprehensive implementation strategies. search/codebase vscode/extensions web/fetch web/githubrepo read/problems azure-mcp/search search/searchresults search/usages vscode/vscodeapi" + }, + { + "type": "agent", + "id": "planner", + "title": "Planning mode instructions", + "description": "Generate an implementation plan for new features or refactoring existing code.", + "path": "agents/planner.agent.md", + "searchText": "planning mode instructions generate an implementation plan for new features or refactoring existing code. codebase fetch findtestfiles githubrepo search usages" + }, + { + "type": "agent", + "id": "platform-sre-kubernetes", + "title": "Platform SRE for Kubernetes", + "description": "SRE-focused Kubernetes specialist prioritizing reliability, safe rollouts/rollbacks, security defaults, and operational verification for production-grade deployments", + "path": "agents/platform-sre-kubernetes.agent.md", + "searchText": "platform sre for kubernetes sre-focused kubernetes specialist prioritizing reliability, safe rollouts/rollbacks, security defaults, and operational verification for production-grade deployments codebase edit/editfiles terminalcommand search githubrepo" + }, + { + "type": "agent", + "id": "playwright-tester", + "title": "Playwright Tester Mode", + "description": "Testing mode for Playwright tests", + "path": "agents/playwright-tester.agent.md", + "searchText": "playwright tester mode testing mode for playwright tests changes codebase edit/editfiles fetch findtestfiles problems runcommands runtasks runtests search searchresults terminallastcommand terminalselection testfailure playwright" + }, + { + "type": "agent", + "id": "postgresql-dba", + "title": "PostgreSQL Database Administrator", + "description": "Work with PostgreSQL databases using the PostgreSQL extension.", + "path": "agents/postgresql-dba.agent.md", + "searchText": "postgresql database administrator work with postgresql databases using the postgresql extension. 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" + }, + { + "type": "agent", + "id": "power-bi-data-modeling-expert", + "title": "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.", + "path": "agents/power-bi-data-modeling-expert.agent.md", + "searchText": "power bi data modeling expert mode expert power bi data modeling guidance using star schema principles, relationship design, and microsoft best practices for optimal model performance and usability. 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" + }, + { + "type": "agent", + "id": "power-bi-dax-expert", + "title": "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.", + "path": "agents/power-bi-dax-expert.agent.md", + "searchText": "power bi dax expert mode expert power bi dax guidance using microsoft best practices for performance, readability, and maintainability of dax formulas and calculations. 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" + }, + { + "type": "agent", + "id": "power-bi-performance-expert", + "title": "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.", + "path": "agents/power-bi-performance-expert.agent.md", + "searchText": "power bi performance expert mode expert power bi performance optimization guidance for troubleshooting, monitoring, and improving the performance of power bi models, reports, and queries. changes codebase editfiles extensions fetch findtestfiles githubrepo new opensimplebrowser problems runcommands runtasks runtests search searchresults terminallastcommand terminalselection testfailure usages vscodeapi microsoft.docs.mcp" + }, + { + "type": "agent", + "id": "power-bi-visualization-expert", + "title": "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.", + "path": "agents/power-bi-visualization-expert.agent.md", + "searchText": "power bi visualization expert mode expert power bi report design and visualization guidance using microsoft best practices for creating effective, performant, and user-friendly reports and dashboards. 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" + }, + { + "type": "agent", + "id": "power-platform-expert", + "title": "Power Platform Expert", + "description": "Power Platform expert providing guidance on Code Apps, canvas apps, Dataverse, connectors, and Power Platform best practices", + "path": "agents/power-platform-expert.agent.md", + "searchText": "power platform expert power platform expert providing guidance on code apps, canvas apps, dataverse, connectors, and power platform best practices " + }, + { + "type": "agent", + "id": "power-platform-mcp-integration-expert", + "title": "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", + "path": "agents/power-platform-mcp-integration-expert.agent.md", + "searchText": "power platform mcp integration expert expert in power platform custom connector development with mcp integration for copilot studio - comprehensive knowledge of schemas, protocols, and integration patterns " + }, + { + "type": "agent", + "id": "principal-software-engineer", + "title": "Principal Software Engineer", + "description": "Provide principal-level software engineering guidance with focus on engineering excellence, technical leadership, and pragmatic implementation.", + "path": "agents/principal-software-engineer.agent.md", + "searchText": "principal software engineer provide principal-level software engineering guidance with focus on engineering excellence, technical leadership, and pragmatic implementation. 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" + }, + { + "type": "agent", + "id": "prompt-builder", + "title": "Prompt Builder", + "description": "Expert prompt engineering and validation system for creating high-quality prompts - Brought to you by microsoft/edge-ai", + "path": "agents/prompt-builder.agent.md", + "searchText": "prompt builder expert prompt engineering and validation system for creating high-quality prompts - brought to you by microsoft/edge-ai codebase edit/editfiles web/fetch githubrepo problems runcommands search searchresults terminallastcommand terminalselection usages terraform microsoft docs context7" + }, + { + "type": "agent", + "id": "prompt-engineer", + "title": "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.", + "path": "agents/prompt-engineer.agent.md", + "searchText": "prompt engineer 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. " + }, + { + "type": "agent", + "id": "python-mcp-expert", + "title": "Python MCP Server Expert", + "description": "Expert assistant for developing Model Context Protocol (MCP) servers in Python", + "path": "agents/python-mcp-expert.agent.md", + "searchText": "python mcp server expert expert assistant for developing model context protocol (mcp) servers in python " + }, + { + "type": "agent", + "id": "refine-issue", + "title": "Refine Issue", + "description": "Refine the requirement or issue with Acceptance Criteria, Technical Considerations, Edge Cases, and NFRs", + "path": "agents/refine-issue.agent.md", + "searchText": "refine issue refine the requirement or issue with acceptance criteria, technical considerations, edge cases, and nfrs list_issues githubrepo search add_issue_comment create_issue create_issue_comment update_issue delete_issue get_issue search_issues" + }, + { + "type": "agent", + "id": "ruby-mcp-expert", + "title": "Ruby MCP Expert", + "description": "Expert assistance for building Model Context Protocol servers in Ruby using the official MCP Ruby SDK gem with Rails integration.", + "path": "agents/ruby-mcp-expert.agent.md", + "searchText": "ruby mcp expert expert assistance for building model context protocol servers in ruby using the official mcp ruby sdk gem with rails integration. " + }, + { + "type": "agent", + "id": "rust-gpt-4.1-beast-mode", + "title": "Rust Beast Mode", + "description": "Rust GPT-4.1 Coding Beast Mode for VS Code", + "path": "agents/rust-gpt-4.1-beast-mode.agent.md", + "searchText": "rust beast mode rust gpt-4.1 coding beast mode for vs code " + }, + { + "type": "agent", + "id": "rust-mcp-expert", + "title": "Rust MCP Expert", + "description": "Expert assistant for Rust MCP server development using the rmcp SDK with tokio async runtime", + "path": "agents/rust-mcp-expert.agent.md", + "searchText": "rust mcp expert expert assistant for rust mcp server development using the rmcp sdk with tokio async runtime " + }, + { + "type": "agent", + "id": "salesforce-expert", + "title": "Salesforce Expert Agent", + "description": "Provide expert Salesforce Platform guidance, including Apex Enterprise Patterns, LWC, integration, and Aura-to-LWC migration.", + "path": "agents/salesforce-expert.agent.md", + "searchText": "salesforce expert agent provide expert salesforce platform guidance, including apex enterprise patterns, lwc, integration, and aura-to-lwc migration. vscode execute read edit search web sfdx-mcp/* agent todo" + }, + { + "type": "agent", + "id": "se-system-architecture-reviewer", + "title": "SE: Architect", + "description": "System architecture review specialist with Well-Architected frameworks, design validation, and scalability analysis for AI and distributed systems", + "path": "agents/se-system-architecture-reviewer.agent.md", + "searchText": "se: architect system architecture review specialist with well-architected frameworks, design validation, and scalability analysis for ai and distributed systems codebase edit/editfiles search web/fetch" + }, + { + "type": "agent", + "id": "se-gitops-ci-specialist", + "title": "SE: DevOps/CI", + "description": "DevOps specialist for CI/CD pipelines, deployment debugging, and GitOps workflows focused on making deployments boring and reliable", + "path": "agents/se-gitops-ci-specialist.agent.md", + "searchText": "se: devops/ci devops specialist for ci/cd pipelines, deployment debugging, and gitops workflows focused on making deployments boring and reliable codebase edit/editfiles terminalcommand search githubrepo" + }, + { + "type": "agent", + "id": "se-product-manager-advisor", + "title": "SE: Product Manager", + "description": "Product management guidance for creating GitHub issues, aligning business value with user needs, and making data-driven product decisions", + "path": "agents/se-product-manager-advisor.agent.md", + "searchText": "se: product manager product management guidance for creating github issues, aligning business value with user needs, and making data-driven product decisions codebase githubrepo create_issue update_issue list_issues search_issues" + }, + { + "type": "agent", + "id": "se-responsible-ai-code", + "title": "SE: Responsible AI", + "description": "Responsible AI specialist ensuring AI works for everyone through bias prevention, accessibility compliance, ethical development, and inclusive design", + "path": "agents/se-responsible-ai-code.agent.md", + "searchText": "se: responsible ai responsible ai specialist ensuring ai works for everyone through bias prevention, accessibility compliance, ethical development, and inclusive design codebase edit/editfiles search" + }, + { + "type": "agent", + "id": "se-security-reviewer", + "title": "SE: Security", + "description": "Security-focused code review specialist with OWASP Top 10, Zero Trust, LLM security, and enterprise security standards", + "path": "agents/se-security-reviewer.agent.md", + "searchText": "se: security security-focused code review specialist with owasp top 10, zero trust, llm security, and enterprise security standards codebase edit/editfiles search problems" + }, + { + "type": "agent", + "id": "se-technical-writer", + "title": "SE: Tech Writer", + "description": "Technical writing specialist for creating developer documentation, technical blogs, tutorials, and educational content", + "path": "agents/se-technical-writer.agent.md", + "searchText": "se: tech writer technical writing specialist for creating developer documentation, technical blogs, tutorials, and educational content codebase edit/editfiles search web/fetch" + }, + { + "type": "agent", + "id": "se-ux-ui-designer", + "title": "SE: UX Designer", + "description": "Jobs-to-be-Done analysis, user journey mapping, and UX research artifacts for Figma and design workflows", + "path": "agents/se-ux-ui-designer.agent.md", + "searchText": "se: ux designer jobs-to-be-done analysis, user journey mapping, and ux research artifacts for figma and design workflows codebase edit/editfiles search web/fetch" + }, + { + "type": "agent", + "id": "search-ai-optimization-expert", + "title": "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", + "path": "agents/search-ai-optimization-expert.agent.md", + "searchText": "search ai optimization expert expert guidance for modern search optimization: seo, answer engine optimization (aeo), and generative engine optimization (geo) with ai-ready content strategies codebase web/fetch githubrepo terminalcommand edit/editfiles problems" + }, + { + "type": "agent", + "id": "semantic-kernel-dotnet", + "title": "Semantic Kernel Dotnet", + "description": "Create, update, refactor, explain or work with code using the .NET version of Semantic Kernel.", + "path": "agents/semantic-kernel-dotnet.agent.md", + "searchText": "semantic kernel dotnet create, update, refactor, explain or work with code using the .net version of semantic kernel. 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" + }, + { + "type": "agent", + "id": "semantic-kernel-python", + "title": "Semantic Kernel Python", + "description": "Create, update, refactor, explain or work with code using the Python version of Semantic Kernel.", + "path": "agents/semantic-kernel-python.agent.md", + "searchText": "semantic kernel python create, update, refactor, explain or work with code using the python version of semantic kernel. 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" + }, + { + "type": "agent", + "id": "arch", + "title": "Senior Cloud Architect", + "description": "Expert in modern architecture design patterns, NFR requirements, and creating comprehensive architectural diagrams and documentation", + "path": "agents/arch.agent.md", + "searchText": "senior cloud architect expert in modern architecture design patterns, nfr requirements, and creating comprehensive architectural diagrams and documentation " + }, + { + "type": "agent", + "id": "shopify-expert", + "title": "Shopify Expert", + "description": "Expert Shopify development assistant specializing in theme development, Liquid templating, app development, and Shopify APIs", + "path": "agents/shopify-expert.agent.md", + "searchText": "shopify expert expert shopify development assistant specializing in theme development, liquid templating, app development, and shopify apis codebase terminalcommand edit/editfiles web/fetch githubrepo runtests problems" + }, + { + "type": "agent", + "id": "simple-app-idea-generator", + "title": "Simple App Idea Generator", + "description": "Brainstorm and develop new application ideas through fun, interactive questioning until ready for specification creation.", + "path": "agents/simple-app-idea-generator.agent.md", + "searchText": "simple app idea generator brainstorm and develop new application ideas through fun, interactive questioning until ready for specification creation. changes codebase web/fetch githubrepo opensimplebrowser problems search searchresults usages microsoft.docs.mcp websearch" + }, + { + "type": "agent", + "id": "software-engineer-agent-v1", + "title": "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.", + "path": "agents/software-engineer-agent-v1.agent.md", + "searchText": "software engineer agent v1 expert-level software engineering agent. deliver production-ready, maintainable code. execute systematically and specification-driven. document comprehensively. operate autonomously and adaptively. 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" + }, + { + "type": "agent", + "id": "specification", + "title": "Specification", + "description": "Generate or update specification documents for new or existing functionality.", + "path": "agents/specification.agent.md", + "searchText": "specification generate or update specification documents for new or existing functionality. 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" + }, + { + "type": "agent", + "id": "stackhawk-security-onboarding", + "title": "Stackhawk Security Onboarding", + "description": "Automatically set up StackHawk security testing for your repository with generated configuration and GitHub Actions workflow", + "path": "agents/stackhawk-security-onboarding.agent.md", + "searchText": "stackhawk security onboarding automatically set up stackhawk security testing for your repository with generated configuration and github actions workflow read edit search shell stackhawk-mcp/*" + }, + { + "type": "agent", + "id": "swift-mcp-expert", + "title": "Swift MCP Expert", + "description": "Expert assistance for building Model Context Protocol servers in Swift using modern concurrency features and the official MCP Swift SDK.", + "path": "agents/swift-mcp-expert.agent.md", + "searchText": "swift mcp expert expert assistance for building model context protocol servers in swift using modern concurrency features and the official mcp swift sdk. " + }, + { + "type": "agent", + "id": "task-planner", + "title": "Task Planner Instructions", + "description": "Task planner for creating actionable implementation plans - Brought to you by microsoft/edge-ai", + "path": "agents/task-planner.agent.md", + "searchText": "task planner instructions task planner for creating actionable implementation plans - brought to you by microsoft/edge-ai 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" + }, + { + "type": "agent", + "id": "task-researcher", + "title": "Task Researcher Instructions", + "description": "Task research specialist for comprehensive project analysis - Brought to you by microsoft/edge-ai", + "path": "agents/task-researcher.agent.md", + "searchText": "task researcher instructions task research specialist for comprehensive project analysis - brought to you by microsoft/edge-ai 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" + }, + { + "type": "agent", + "id": "tdd-green", + "title": "TDD Green Phase Make Tests Pass Quickly", + "description": "Implement minimal code to satisfy GitHub issue requirements and make failing tests pass without over-engineering.", + "path": "agents/tdd-green.agent.md", + "searchText": "tdd green phase make tests pass quickly implement minimal code to satisfy github issue requirements and make failing tests pass without over-engineering. github findtestfiles edit/editfiles runtests runcommands codebase filesystem search problems testfailure terminallastcommand" + }, + { + "type": "agent", + "id": "tdd-red", + "title": "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.", + "path": "agents/tdd-red.agent.md", + "searchText": "tdd red phase write failing tests first guide test-first development by writing failing tests that describe desired behaviour from github issue context before implementation exists. github findtestfiles edit/editfiles runtests runcommands codebase filesystem search problems testfailure terminallastcommand" + }, + { + "type": "agent", + "id": "tdd-refactor", + "title": "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.", + "path": "agents/tdd-refactor.agent.md", + "searchText": "tdd refactor phase improve quality & security improve code quality, apply security best practices, and enhance design whilst maintaining green tests and github issue compliance. github findtestfiles edit/editfiles runtests runcommands codebase filesystem search problems testfailure terminallastcommand" + }, + { + "type": "agent", + "id": "tech-debt-remediation-plan", + "title": "Tech Debt Remediation Plan", + "description": "Generate technical debt remediation plans for code, tests, and documentation.", + "path": "agents/tech-debt-remediation-plan.agent.md", + "searchText": "tech debt remediation plan generate technical debt remediation plans for code, tests, and documentation. changes codebase edit/editfiles extensions web/fetch findtestfiles githubrepo new opensimplebrowser problems runcommands runtasks runtests search searchresults terminallastcommand terminalselection testfailure usages vscodeapi github" + }, + { + "type": "agent", + "id": "technical-content-evaluator", + "title": "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.", + "path": "agents/technical-content-evaluator.agent.md", + "searchText": "technical content evaluator 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. edit search shell web/fetch runtasks githubrepo todos runsubagent" + }, + { + "type": "agent", + "id": "research-technical-spike", + "title": "Technical spike research mode", + "description": "Systematically research and validate technical spike documents through exhaustive investigation and controlled experimentation.", + "path": "agents/research-technical-spike.agent.md", + "searchText": "technical spike research mode systematically research and validate technical spike documents through exhaustive investigation and controlled experimentation. vscode execute read edit search web agent todo" + }, + { + "type": "agent", + "id": "terraform", + "title": "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.", + "path": "agents/terraform.agent.md", + "searchText": "terraform agent 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. read edit search shell terraform/*" + }, + { + "type": "agent", + "id": "terraform-iac-reviewer", + "title": "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", + "path": "agents/terraform-iac-reviewer.agent.md", + "searchText": "terraform iac reviewer 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 codebase edit/editfiles terminalcommand search githubrepo" + }, + { + "type": "agent", + "id": "Thinking-Beast-Mode", + "title": "Thinking Beast Mode", + "description": "A transcendent coding agent with quantum cognitive architecture, adversarial intelligence, and unrestricted creative freedom.", + "path": "agents/Thinking-Beast-Mode.agent.md", + "searchText": "thinking beast mode a transcendent coding agent with quantum cognitive architecture, adversarial intelligence, and unrestricted creative freedom. " + }, + { + "type": "agent", + "id": "typescript-mcp-expert", + "title": "TypeScript MCP Server Expert", + "description": "Expert assistant for developing Model Context Protocol (MCP) servers in TypeScript", + "path": "agents/typescript-mcp-expert.agent.md", + "searchText": "typescript mcp server expert expert assistant for developing model context protocol (mcp) servers in typescript " + }, + { + "type": "agent", + "id": "Ultimate-Transparent-Thinking-Beast-Mode", + "title": "Ultimate Transparent Thinking Beast Mode", + "description": "Ultimate Transparent Thinking Beast Mode", + "path": "agents/Ultimate-Transparent-Thinking-Beast-Mode.agent.md", + "searchText": "ultimate transparent thinking beast mode ultimate transparent thinking beast mode " + }, + { + "type": "agent", + "id": "voidbeast-gpt41enhanced", + "title": "Voidbeast Gpt41enhanced", + "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.", + "path": "agents/voidbeast-gpt41enhanced.agent.md", + "searchText": "voidbeast gpt41enhanced 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. 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" + }, + { + "type": "agent", + "id": "code-tour", + "title": "VSCode Tour Expert", + "description": "Expert agent for creating and maintaining VSCode CodeTour files with comprehensive schema support and best practices", + "path": "agents/code-tour.agent.md", + "searchText": "vscode tour expert expert agent for creating and maintaining vscode codetour files with comprehensive schema support and best practices " + }, + { + "type": "agent", + "id": "wg-code-alchemist", + "title": "Wg Code Alchemist", + "description": "Ask WG Code Alchemist to transform your code with Clean Code principles and SOLID design", + "path": "agents/wg-code-alchemist.agent.md", + "searchText": "wg code alchemist ask wg code alchemist to transform your code with clean code principles and solid design 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" + }, + { + "type": "agent", + "id": "wg-code-sentinel", + "title": "Wg Code Sentinel", + "description": "Ask WG Code Sentinel to review your code for security issues.", + "path": "agents/wg-code-sentinel.agent.md", + "searchText": "wg code sentinel ask wg code sentinel to review your code for security issues. changes codebase edit/editfiles extensions web/fetch findtestfiles githubrepo new opensimplebrowser problems runcommands runnotebooks runtasks search searchresults terminallastcommand terminalselection testfailure usages vscodeapi" + }, + { + "type": "agent", + "id": "WinFormsExpert", + "title": "WinForms Expert", + "description": "Support development of .NET (OOP) WinForms Designer compatible Apps.", + "path": "agents/WinFormsExpert.agent.md", + "searchText": "winforms expert support development of .net (oop) winforms designer compatible apps. " + }, + { + "type": "prompt", + "id": "dotnet-upgrade", + "title": ".NET Upgrade Analysis Prompts", + "description": "Ready-to-use prompts for comprehensive .NET framework upgrade analysis and execution", + "path": "prompts/dotnet-upgrade.prompt.md", + "searchText": ".net upgrade analysis prompts ready-to-use prompts for comprehensive .net framework upgrade analysis and execution" + }, + { + "type": "prompt", + "id": "add-educational-comments", + "title": "Add Educational Comments", + "description": "Add educational comments to the file specified, or prompt asking for file to comment if one is not provided.", + "path": "prompts/add-educational-comments.prompt.md", + "searchText": "add educational comments add educational comments to the file specified, or prompt asking for file to comment if one is not provided." + }, + { + "type": "prompt", + "id": "ai-prompt-engineering-safety-review", + "title": "Ai Prompt Engineering Safety Review", + "description": "Comprehensive AI prompt engineering safety review and improvement prompt. Analyzes prompts for safety, bias, security vulnerabilities, and effectiveness while providing detailed improvement recommendations with extensive frameworks, testing methodologies, and educational content.", + "path": "prompts/ai-prompt-engineering-safety-review.prompt.md", + "searchText": "ai prompt engineering safety review comprehensive ai prompt engineering safety review and improvement prompt. analyzes prompts for safety, bias, security vulnerabilities, and effectiveness while providing detailed improvement recommendations with extensive frameworks, testing methodologies, and educational content." + }, + { + "type": "prompt", + "id": "apple-appstore-reviewer", + "title": "Apple App Store Reviewer", + "description": "Serves as a reviewer of the codebase with instructions on looking for Apple App Store optimizations or rejection reasons.", + "path": "prompts/apple-appstore-reviewer.prompt.md", + "searchText": "apple app store reviewer serves as a reviewer of the codebase with instructions on looking for apple app store optimizations or rejection reasons." + }, + { + "type": "prompt", + "id": "architecture-blueprint-generator", + "title": "Architecture Blueprint Generator", + "description": "Comprehensive project architecture blueprint generator that analyzes codebases to create detailed architectural documentation. Automatically detects technology stacks and architectural patterns, generates visual diagrams, documents implementation patterns, and provides extensible blueprints for maintaining architectural consistency and guiding new development.", + "path": "prompts/architecture-blueprint-generator.prompt.md", + "searchText": "architecture blueprint generator comprehensive project architecture blueprint generator that analyzes codebases to create detailed architectural documentation. automatically detects technology stacks and architectural patterns, generates visual diagrams, documents implementation patterns, and provides extensible blueprints for maintaining architectural consistency and guiding new development." + }, + { + "type": "prompt", + "id": "aspnet-minimal-api-openapi", + "title": "Aspnet Minimal Api Openapi", + "description": "Create ASP.NET Minimal API endpoints with proper OpenAPI documentation", + "path": "prompts/aspnet-minimal-api-openapi.prompt.md", + "searchText": "aspnet minimal api openapi create asp.net minimal api endpoints with proper openapi documentation" + }, + { + "type": "prompt", + "id": "az-cost-optimize", + "title": "Az Cost Optimize", + "description": "Analyze Azure resources used in the app (IaC files and/or resources in a target rg) and optimize costs - creating GitHub issues for identified optimizations.", + "path": "prompts/az-cost-optimize.prompt.md", + "searchText": "az cost optimize analyze azure resources used in the app (iac files and/or resources in a target rg) and optimize costs - creating github issues for identified optimizations." + }, + { + "type": "prompt", + "id": "azure-resource-health-diagnose", + "title": "Azure Resource Health Diagnose", + "description": "Analyze Azure resource health, diagnose issues from logs and telemetry, and create a remediation plan for identified problems.", + "path": "prompts/azure-resource-health-diagnose.prompt.md", + "searchText": "azure resource health diagnose analyze azure resource health, diagnose issues from logs and telemetry, and create a remediation plan for identified problems." + }, + { + "type": "prompt", + "id": "boost-prompt", + "title": "Boost Prompt", + "description": "Interactive prompt refinement workflow: interrogates scope, deliverables, constraints; copies final markdown to clipboard; never writes code. Requires the Joyride extension.", + "path": "prompts/boost-prompt.prompt.md", + "searchText": "boost prompt interactive prompt refinement workflow: interrogates scope, deliverables, constraints; copies final markdown to clipboard; never writes code. requires the joyride extension." + }, + { + "type": "prompt", + "id": "breakdown-epic-arch", + "title": "Breakdown Epic Arch", + "description": "Prompt for creating the high-level technical architecture for an Epic, based on a Product Requirements Document.", + "path": "prompts/breakdown-epic-arch.prompt.md", + "searchText": "breakdown epic arch prompt for creating the high-level technical architecture for an epic, based on a product requirements document." + }, + { + "type": "prompt", + "id": "breakdown-epic-pm", + "title": "Breakdown Epic Pm", + "description": "Prompt for creating an Epic Product Requirements Document (PRD) for a new epic. This PRD will be used as input for generating a technical architecture specification.", + "path": "prompts/breakdown-epic-pm.prompt.md", + "searchText": "breakdown epic pm prompt for creating an epic product requirements document (prd) for a new epic. this prd will be used as input for generating a technical architecture specification." + }, + { + "type": "prompt", + "id": "breakdown-feature-implementation", + "title": "Breakdown Feature Implementation", + "description": "Prompt for creating detailed feature implementation plans, following Epoch monorepo structure.", + "path": "prompts/breakdown-feature-implementation.prompt.md", + "searchText": "breakdown feature implementation prompt for creating detailed feature implementation plans, following epoch monorepo structure." + }, + { + "type": "prompt", + "id": "breakdown-feature-prd", + "title": "Breakdown Feature Prd", + "description": "Prompt for creating Product Requirements Documents (PRDs) for new features, based on an Epic.", + "path": "prompts/breakdown-feature-prd.prompt.md", + "searchText": "breakdown feature prd prompt for creating product requirements documents (prds) for new features, based on an epic." + }, + { + "type": "prompt", + "id": "breakdown-plan", + "title": "Breakdown Plan", + "description": "Issue Planning and Automation prompt that generates comprehensive project plans with Epic > Feature > Story/Enabler > Test hierarchy, dependencies, priorities, and automated tracking.", + "path": "prompts/breakdown-plan.prompt.md", + "searchText": "breakdown plan issue planning and automation prompt that generates comprehensive project plans with epic > feature > story/enabler > test hierarchy, dependencies, priorities, and automated tracking." + }, + { + "type": "prompt", + "id": "breakdown-test", + "title": "Breakdown Test", + "description": "Test Planning and Quality Assurance prompt that generates comprehensive test strategies, task breakdowns, and quality validation plans for GitHub projects.", + "path": "prompts/breakdown-test.prompt.md", + "searchText": "breakdown test test planning and quality assurance prompt that generates comprehensive test strategies, task breakdowns, and quality validation plans for github projects." + }, + { + "type": "prompt", + "id": "code-exemplars-blueprint-generator", + "title": "Code Exemplars Blueprint Generator", + "description": "Technology-agnostic prompt generator that creates customizable AI prompts for scanning codebases and identifying high-quality code exemplars. Supports multiple programming languages (.NET, Java, JavaScript, TypeScript, React, Angular, Python) with configurable analysis depth, categorization methods, and documentation formats to establish coding standards and maintain consistency across development teams.", + "path": "prompts/code-exemplars-blueprint-generator.prompt.md", + "searchText": "code exemplars blueprint generator technology-agnostic prompt generator that creates customizable ai prompts for scanning codebases and identifying high-quality code exemplars. supports multiple programming languages (.net, java, javascript, typescript, react, angular, python) with configurable analysis depth, categorization methods, and documentation formats to establish coding standards and maintain consistency across development teams." + }, + { + "type": "prompt", + "id": "comment-code-generate-a-tutorial", + "title": "Comment Code Generate A Tutorial", + "description": "Transform this Python script into a polished, beginner-friendly project by refactoring the code, adding clear instructional comments, and generating a complete markdown tutorial.", + "path": "prompts/comment-code-generate-a-tutorial.prompt.md", + "searchText": "comment code generate a tutorial transform this python script into a polished, beginner-friendly project by refactoring the code, adding clear instructional comments, and generating a complete markdown tutorial." + }, + { + "type": "prompt", + "id": "containerize-aspnet-framework", + "title": "Containerize Aspnet Framework", + "description": "Containerize an ASP.NET .NET Framework project by creating Dockerfile and .dockerfile files customized for the project.", + "path": "prompts/containerize-aspnet-framework.prompt.md", + "searchText": "containerize aspnet framework containerize an asp.net .net framework project by creating dockerfile and .dockerfile files customized for the project." + }, + { + "type": "prompt", + "id": "containerize-aspnetcore", + "title": "Containerize Aspnetcore", + "description": "Containerize an ASP.NET Core project by creating Dockerfile and .dockerfile files customized for the project.", + "path": "prompts/containerize-aspnetcore.prompt.md", + "searchText": "containerize aspnetcore containerize an asp.net core project by creating dockerfile and .dockerfile files customized for the project." + }, + { + "type": "prompt", + "id": "conventional-commit", + "title": "Conventional Commit", + "description": "Prompt and workflow for generating conventional commit messages using a structured XML format. Guides users to create standardized, descriptive commit messages in line with the Conventional Commits specification, including instructions, examples, and validation.", + "path": "prompts/conventional-commit.prompt.md", + "searchText": "conventional commit prompt and workflow for generating conventional commit messages using a structured xml format. guides users to create standardized, descriptive commit messages in line with the conventional commits specification, including instructions, examples, and validation." + }, + { + "type": "prompt", + "id": "convert-plaintext-to-md", + "title": "Convert Plaintext To Md", + "description": "Convert a text-based document to markdown following instructions from prompt, or if a documented option is passed, follow the instructions for that option.", + "path": "prompts/convert-plaintext-to-md.prompt.md", + "searchText": "convert plaintext to md convert a text-based document to markdown following instructions from prompt, or if a documented option is passed, follow the instructions for that option." + }, + { + "type": "prompt", + "id": "copilot-instructions-blueprint-generator", + "title": "Copilot Instructions Blueprint Generator", + "description": "Technology-agnostic blueprint generator for creating comprehensive copilot-instructions.md files that guide GitHub Copilot to produce code consistent with project standards, architecture patterns, and exact technology versions by analyzing existing codebase patterns and avoiding assumptions.", + "path": "prompts/copilot-instructions-blueprint-generator.prompt.md", + "searchText": "copilot instructions blueprint generator technology-agnostic blueprint generator for creating comprehensive copilot-instructions.md files that guide github copilot to produce code consistent with project standards, architecture patterns, and exact technology versions by analyzing existing codebase patterns and avoiding assumptions." + }, + { + "type": "prompt", + "id": "cosmosdb-datamodeling", + "title": "Cosmosdb Datamodeling", + "description": "Step-by-step guide for capturing key application requirements for NoSQL use-case and produce Azure Cosmos DB Data NoSQL Model design using best practices and common patterns, artifacts_produced: \"cosmosdb_requirements.md\" file and \"cosmosdb_data_model.md\" file", + "path": "prompts/cosmosdb-datamodeling.prompt.md", + "searchText": "cosmosdb datamodeling step-by-step guide for capturing key application requirements for nosql use-case and produce azure cosmos db data nosql model design using best practices and common patterns, artifacts_produced: \"cosmosdb_requirements.md\" file and \"cosmosdb_data_model.md\" file" + }, + { + "type": "prompt", + "id": "create-agentsmd", + "title": "Create Agentsmd", + "description": "Prompt for generating an AGENTS.md file for a repository", + "path": "prompts/create-agentsmd.prompt.md", + "searchText": "create agentsmd prompt for generating an agents.md file for a repository" + }, + { + "type": "prompt", + "id": "create-architectural-decision-record", + "title": "Create Architectural Decision Record", + "description": "Create an Architectural Decision Record (ADR) document for AI-optimized decision documentation.", + "path": "prompts/create-architectural-decision-record.prompt.md", + "searchText": "create architectural decision record create an architectural decision record (adr) document for ai-optimized decision documentation." + }, + { + "type": "prompt", + "id": "create-github-action-workflow-specification", + "title": "Create Github Action Workflow Specification", + "description": "Create a formal specification for an existing GitHub Actions CI/CD workflow, optimized for AI consumption and workflow maintenance.", + "path": "prompts/create-github-action-workflow-specification.prompt.md", + "searchText": "create github action workflow specification create a formal specification for an existing github actions ci/cd workflow, optimized for ai consumption and workflow maintenance." + }, + { + "type": "prompt", + "id": "create-github-issue-feature-from-specification", + "title": "Create Github Issue Feature From Specification", + "description": "Create GitHub Issue for feature request from specification file using feature_request.yml template.", + "path": "prompts/create-github-issue-feature-from-specification.prompt.md", + "searchText": "create github issue feature from specification create github issue for feature request from specification file using feature_request.yml template." + }, + { + "type": "prompt", + "id": "create-github-issues-feature-from-implementation-plan", + "title": "Create Github Issues Feature From Implementation Plan", + "description": "Create GitHub Issues from implementation plan phases using feature_request.yml or chore_request.yml templates.", + "path": "prompts/create-github-issues-feature-from-implementation-plan.prompt.md", + "searchText": "create github issues feature from implementation plan create github issues from implementation plan phases using feature_request.yml or chore_request.yml templates." + }, + { + "type": "prompt", + "id": "create-github-issues-for-unmet-specification-requirements", + "title": "Create Github Issues For Unmet Specification Requirements", + "description": "Create GitHub Issues for unimplemented requirements from specification files using feature_request.yml template.", + "path": "prompts/create-github-issues-for-unmet-specification-requirements.prompt.md", + "searchText": "create github issues for unmet specification requirements create github issues for unimplemented requirements from specification files using feature_request.yml template." + }, + { + "type": "prompt", + "id": "create-github-pull-request-from-specification", + "title": "Create Github Pull Request From Specification", + "description": "Create GitHub Pull Request for feature request from specification file using pull_request_template.md template.", + "path": "prompts/create-github-pull-request-from-specification.prompt.md", + "searchText": "create github pull request from specification create github pull request for feature request from specification file using pull_request_template.md template." + }, + { + "type": "prompt", + "id": "create-implementation-plan", + "title": "Create Implementation Plan", + "description": "Create a new implementation plan file for new features, refactoring existing code or upgrading packages, design, architecture or infrastructure.", + "path": "prompts/create-implementation-plan.prompt.md", + "searchText": "create implementation plan create a new implementation plan file for new features, refactoring existing code or upgrading packages, design, architecture or infrastructure." + }, + { + "type": "prompt", + "id": "create-llms", + "title": "Create Llms", + "description": "Create an llms.txt file from scratch based on repository structure following the llms.txt specification at https://llmstxt.org/", + "path": "prompts/create-llms.prompt.md", + "searchText": "create llms create an llms.txt file from scratch based on repository structure following the llms.txt specification at https://llmstxt.org/" + }, + { + "type": "prompt", + "id": "create-oo-component-documentation", + "title": "Create Oo Component Documentation", + "description": "Create comprehensive, standardized documentation for object-oriented components following industry best practices and architectural documentation standards.", + "path": "prompts/create-oo-component-documentation.prompt.md", + "searchText": "create oo component documentation create comprehensive, standardized documentation for object-oriented components following industry best practices and architectural documentation standards." + }, + { + "type": "prompt", + "id": "create-readme", + "title": "Create Readme", + "description": "Create a README.md file for the project", + "path": "prompts/create-readme.prompt.md", + "searchText": "create readme create a readme.md file for the project" + }, + { + "type": "prompt", + "id": "create-specification", + "title": "Create Specification", + "description": "Create a new specification file for the solution, optimized for Generative AI consumption.", + "path": "prompts/create-specification.prompt.md", + "searchText": "create specification create a new specification file for the solution, optimized for generative ai consumption." + }, + { + "type": "prompt", + "id": "create-spring-boot-java-project", + "title": "Create Spring Boot Java Project", + "description": "Create Spring Boot Java Project Skeleton", + "path": "prompts/create-spring-boot-java-project.prompt.md", + "searchText": "create spring boot java project create spring boot java project skeleton" + }, + { + "type": "prompt", + "id": "create-spring-boot-kotlin-project", + "title": "Create Spring Boot Kotlin Project", + "description": "Create Spring Boot Kotlin Project Skeleton", + "path": "prompts/create-spring-boot-kotlin-project.prompt.md", + "searchText": "create spring boot kotlin project create spring boot kotlin project skeleton" + }, + { + "type": "prompt", + "id": "create-technical-spike", + "title": "Create Technical Spike", + "description": "Create time-boxed technical spike documents for researching and resolving critical development decisions before implementation.", + "path": "prompts/create-technical-spike.prompt.md", + "searchText": "create technical spike create time-boxed technical spike documents for researching and resolving critical development decisions before implementation." + }, + { + "type": "prompt", + "id": "create-tldr-page", + "title": "Create Tldr Page", + "description": "Create a tldr page from documentation URLs and command examples, requiring both URL and command name.", + "path": "prompts/create-tldr-page.prompt.md", + "searchText": "create tldr page create a tldr page from documentation urls and command examples, requiring both url and command name." + }, + { + "type": "prompt", + "id": "csharp-async", + "title": "Csharp Async", + "description": "Get best practices for C# async programming", + "path": "prompts/csharp-async.prompt.md", + "searchText": "csharp async get best practices for c# async programming" + }, + { + "type": "prompt", + "id": "csharp-docs", + "title": "Csharp Docs", + "description": "Ensure that C# types are documented with XML comments and follow best practices for documentation.", + "path": "prompts/csharp-docs.prompt.md", + "searchText": "csharp docs ensure that c# types are documented with xml comments and follow best practices for documentation." + }, + { + "type": "prompt", + "id": "csharp-mcp-server-generator", + "title": "Csharp Mcp Server Generator", + "description": "Generate a complete MCP server project in C# with tools, prompts, and proper configuration", + "path": "prompts/csharp-mcp-server-generator.prompt.md", + "searchText": "csharp mcp server generator generate a complete mcp server project in c# with tools, prompts, and proper configuration" + }, + { + "type": "prompt", + "id": "csharp-mstest", + "title": "Csharp Mstest", + "description": "Get best practices for MSTest unit testing, including data-driven tests", + "path": "prompts/csharp-mstest.prompt.md", + "searchText": "csharp mstest get best practices for mstest unit testing, including data-driven tests" + }, + { + "type": "prompt", + "id": "csharp-nunit", + "title": "Csharp Nunit", + "description": "Get best practices for NUnit unit testing, including data-driven tests", + "path": "prompts/csharp-nunit.prompt.md", + "searchText": "csharp nunit get best practices for nunit unit testing, including data-driven tests" + }, + { + "type": "prompt", + "id": "csharp-tunit", + "title": "Csharp Tunit", + "description": "Get best practices for TUnit unit testing, including data-driven tests", + "path": "prompts/csharp-tunit.prompt.md", + "searchText": "csharp tunit get best practices for tunit unit testing, including data-driven tests" + }, + { + "type": "prompt", + "id": "csharp-xunit", + "title": "Csharp Xunit", + "description": "Get best practices for XUnit unit testing, including data-driven tests", + "path": "prompts/csharp-xunit.prompt.md", + "searchText": "csharp xunit get best practices for xunit unit testing, including data-driven tests" + }, + { + "type": "prompt", + "id": "dataverse-python-production-code", + "title": "Dataverse Python Production Code Generator", + "description": "Generate production-ready Python code using Dataverse SDK with error handling, optimization, and best practices", + "path": "prompts/dataverse-python-production-code.prompt.md", + "searchText": "dataverse python production code generator generate production-ready python code using dataverse sdk with error handling, optimization, and best practices" + }, + { + "type": "prompt", + "id": "dataverse-python-usecase-builder", + "title": "Dataverse Python Use Case Solution Builder", + "description": "Generate complete solutions for specific Dataverse SDK use cases with architecture recommendations", + "path": "prompts/dataverse-python-usecase-builder.prompt.md", + "searchText": "dataverse python use case solution builder generate complete solutions for specific dataverse sdk use cases with architecture recommendations" + }, + { + "type": "prompt", + "id": "dataverse-python-advanced-patterns", + "title": "Dataverse Python Advanced Patterns", + "description": "Generate production code for Dataverse SDK using advanced patterns, error handling, and optimization techniques.", + "path": "prompts/dataverse-python-advanced-patterns.prompt.md", + "searchText": "dataverse python advanced patterns generate production code for dataverse sdk using advanced patterns, error handling, and optimization techniques." + }, + { + "type": "prompt", + "id": "dataverse-python-quickstart", + "title": "Dataverse Python Quickstart Generator", + "description": "Generate Python SDK setup + CRUD + bulk + paging snippets using official patterns.", + "path": "prompts/dataverse-python-quickstart.prompt.md", + "searchText": "dataverse python quickstart generator generate python sdk setup + crud + bulk + paging snippets using official patterns." + }, + { + "type": "prompt", + "id": "declarative-agents", + "title": "Declarative Agents", + "description": "Complete development kit for Microsoft 365 Copilot declarative agents with three comprehensive workflows (basic, advanced, validation), TypeSpec support, and Microsoft 365 Agents Toolkit integration", + "path": "prompts/declarative-agents.prompt.md", + "searchText": "declarative agents complete development kit for microsoft 365 copilot declarative agents with three comprehensive workflows (basic, advanced, validation), typespec support, and microsoft 365 agents toolkit integration" + }, + { + "type": "prompt", + "id": "devops-rollout-plan", + "title": "Devops Rollout Plan", + "description": "Generate comprehensive rollout plans with preflight checks, step-by-step deployment, verification signals, rollback procedures, and communication plans for infrastructure and application changes", + "path": "prompts/devops-rollout-plan.prompt.md", + "searchText": "devops rollout plan generate comprehensive rollout plans with preflight checks, step-by-step deployment, verification signals, rollback procedures, and communication plans for infrastructure and application changes" + }, + { + "type": "prompt", + "id": "documentation-writer", + "title": "Documentation Writer", + "description": "Diรกtaxis Documentation Expert. An expert technical writer specializing in creating high-quality software documentation, guided by the principles and structure of the Diรกtaxis technical documentation authoring framework.", + "path": "prompts/documentation-writer.prompt.md", + "searchText": "documentation writer diรกtaxis documentation expert. an expert technical writer specializing in creating high-quality software documentation, guided by the principles and structure of the diรกtaxis technical documentation authoring framework." + }, + { + "type": "prompt", + "id": "dotnet-best-practices", + "title": "Dotnet Best Practices", + "description": "Ensure .NET/C# code meets best practices for the solution/project.", + "path": "prompts/dotnet-best-practices.prompt.md", + "searchText": "dotnet best practices ensure .net/c# code meets best practices for the solution/project." + }, + { + "type": "prompt", + "id": "dotnet-design-pattern-review", + "title": "Dotnet Design Pattern Review", + "description": "Review the C#/.NET code for design pattern implementation and suggest improvements.", + "path": "prompts/dotnet-design-pattern-review.prompt.md", + "searchText": "dotnet design pattern review review the c#/.net code for design pattern implementation and suggest improvements." + }, + { + "type": "prompt", + "id": "editorconfig", + "title": "EditorConfig Expert", + "description": "Generates a comprehensive and best-practice-oriented .editorconfig file based on project analysis and user preferences.", + "path": "prompts/editorconfig.prompt.md", + "searchText": "editorconfig expert generates a comprehensive and best-practice-oriented .editorconfig file based on project analysis and user preferences." + }, + { + "type": "prompt", + "id": "ef-core", + "title": "Ef Core", + "description": "Get best practices for Entity Framework Core", + "path": "prompts/ef-core.prompt.md", + "searchText": "ef core get best practices for entity framework core" + }, + { + "type": "prompt", + "id": "finalize-agent-prompt", + "title": "Finalize Agent Prompt", + "description": "Finalize prompt file using the role of an AI agent to polish the prompt for the end user.", + "path": "prompts/finalize-agent-prompt.prompt.md", + "searchText": "finalize agent prompt finalize prompt file using the role of an ai agent to polish the prompt for the end user." + }, + { + "type": "prompt", + "id": "first-ask", + "title": "First Ask", + "description": "Interactive, input-tool powered, task refinement workflow: interrogates scope, deliverables, constraints before carrying out the task; Requires the Joyride extension.", + "path": "prompts/first-ask.prompt.md", + "searchText": "first ask interactive, input-tool powered, task refinement workflow: interrogates scope, deliverables, constraints before carrying out the task; requires the joyride extension." + }, + { + "type": "prompt", + "id": "folder-structure-blueprint-generator", + "title": "Folder Structure Blueprint Generator", + "description": "Comprehensive technology-agnostic prompt for analyzing and documenting project folder structures. Auto-detects project types (.NET, Java, React, Angular, Python, Node.js, Flutter), generates detailed blueprints with visualization options, naming conventions, file placement patterns, and extension templates for maintaining consistent code organization across diverse technology stacks.", + "path": "prompts/folder-structure-blueprint-generator.prompt.md", + "searchText": "folder structure blueprint generator comprehensive technology-agnostic prompt for analyzing and documenting project folder structures. auto-detects project types (.net, java, react, angular, python, node.js, flutter), generates detailed blueprints with visualization options, naming conventions, file placement patterns, and extension templates for maintaining consistent code organization across diverse technology stacks." + }, + { + "type": "prompt", + "id": "gen-specs-as-issues", + "title": "Gen Specs As Issues", + "description": "This workflow guides you through a systematic approach to identify missing features, prioritize them, and create detailed specifications for implementation.", + "path": "prompts/gen-specs-as-issues.prompt.md", + "searchText": "gen specs as issues this workflow guides you through a systematic approach to identify missing features, prioritize them, and create detailed specifications for implementation." + }, + { + "type": "prompt", + "id": "generate-custom-instructions-from-codebase", + "title": "Generate Custom Instructions From Codebase", + "description": "Migration and code evolution instructions generator for GitHub Copilot. Analyzes differences between two project versions (branches, commits, or releases) to create precise instructions allowing Copilot to maintain consistency during technology migrations, major refactoring, or framework version upgrades.", + "path": "prompts/generate-custom-instructions-from-codebase.prompt.md", + "searchText": "generate custom instructions from codebase migration and code evolution instructions generator for github copilot. analyzes differences between two project versions (branches, commits, or releases) to create precise instructions allowing copilot to maintain consistency during technology migrations, major refactoring, or framework version upgrades." + }, + { + "type": "prompt", + "id": "git-flow-branch-creator", + "title": "Git Flow Branch Creator", + "description": "Intelligent Git Flow branch creator that analyzes git status/diff and creates appropriate branches following the nvie Git Flow branching model.", + "path": "prompts/git-flow-branch-creator.prompt.md", + "searchText": "git flow branch creator intelligent git flow branch creator that analyzes git status/diff and creates appropriate branches following the nvie git flow branching model." + }, + { + "type": "prompt", + "id": "github-copilot-starter", + "title": "Github Copilot Starter", + "description": "Set up complete GitHub Copilot configuration for a new project based on technology stack", + "path": "prompts/github-copilot-starter.prompt.md", + "searchText": "github copilot starter set up complete github copilot configuration for a new project based on technology stack" + }, + { + "type": "prompt", + "id": "go-mcp-server-generator", + "title": "Go Mcp Server Generator", + "description": "Generate a complete Go MCP server project with proper structure, dependencies, and implementation using the official github.com/modelcontextprotocol/go-sdk.", + "path": "prompts/go-mcp-server-generator.prompt.md", + "searchText": "go mcp server generator generate a complete go mcp server project with proper structure, dependencies, and implementation using the official github.com/modelcontextprotocol/go-sdk." + }, + { + "type": "prompt", + "id": "remember-interactive-programming", + "title": "Interactive Programming Nudge", + "description": "A micro-prompt that reminds the agent that it is an interactive programmer. Works great in Clojure when Copilot has access to the REPL (probably via Backseat Driver). Will work with any system that has a live REPL that the agent can use. Adapt the prompt with any specific reminders in your workflow and/or workspace.", + "path": "prompts/remember-interactive-programming.prompt.md", + "searchText": "interactive programming nudge a micro-prompt that reminds the agent that it is an interactive programmer. works great in clojure when copilot has access to the repl (probably via backseat driver). will work with any system that has a live repl that the agent can use. adapt the prompt with any specific reminders in your workflow and/or workspace." + }, + { + "type": "prompt", + "id": "java-add-graalvm-native-image-support", + "title": "Java Add Graalvm Native Image Support", + "description": "GraalVM Native Image expert that adds native image support to Java applications, builds the project, analyzes build errors, applies fixes, and iterates until successful compilation using Oracle best practices.", + "path": "prompts/java-add-graalvm-native-image-support.prompt.md", + "searchText": "java add graalvm native image support graalvm native image expert that adds native image support to java applications, builds the project, analyzes build errors, applies fixes, and iterates until successful compilation using oracle best practices." + }, + { + "type": "prompt", + "id": "java-docs", + "title": "Java Docs", + "description": "Ensure that Java types are documented with Javadoc comments and follow best practices for documentation.", + "path": "prompts/java-docs.prompt.md", + "searchText": "java docs ensure that java types are documented with javadoc comments and follow best practices for documentation." + }, + { + "type": "prompt", + "id": "java-junit", + "title": "Java Junit", + "description": "Get best practices for JUnit 5 unit testing, including data-driven tests", + "path": "prompts/java-junit.prompt.md", + "searchText": "java junit get best practices for junit 5 unit testing, including data-driven tests" + }, + { + "type": "prompt", + "id": "java-mcp-server-generator", + "title": "Java Mcp Server Generator", + "description": "Generate a complete Model Context Protocol server project in Java using the official MCP Java SDK with reactive streams and optional Spring Boot integration.", + "path": "prompts/java-mcp-server-generator.prompt.md", + "searchText": "java mcp server generator generate a complete model context protocol server project in java using the official mcp java sdk with reactive streams and optional spring boot integration." + }, + { + "type": "prompt", + "id": "java-springboot", + "title": "Java Springboot", + "description": "Get best practices for developing applications with Spring Boot.", + "path": "prompts/java-springboot.prompt.md", + "searchText": "java springboot get best practices for developing applications with spring boot." + }, + { + "type": "prompt", + "id": "javascript-typescript-jest", + "title": "Javascript Typescript Jest", + "description": "Best practices for writing JavaScript/TypeScript tests using Jest, including mocking strategies, test structure, and common patterns.", + "path": "prompts/javascript-typescript-jest.prompt.md", + "searchText": "javascript typescript jest best practices for writing javascript/typescript tests using jest, including mocking strategies, test structure, and common patterns." + }, + { + "type": "prompt", + "id": "kotlin-mcp-server-generator", + "title": "Kotlin Mcp Server Generator", + "description": "Generate a complete Kotlin MCP server project with proper structure, dependencies, and implementation using the official io.modelcontextprotocol:kotlin-sdk library.", + "path": "prompts/kotlin-mcp-server-generator.prompt.md", + "searchText": "kotlin mcp server generator generate a complete kotlin mcp server project with proper structure, dependencies, and implementation using the official io.modelcontextprotocol:kotlin-sdk library." + }, + { + "type": "prompt", + "id": "kotlin-springboot", + "title": "Kotlin Springboot", + "description": "Get best practices for developing applications with Spring Boot and Kotlin.", + "path": "prompts/kotlin-springboot.prompt.md", + "searchText": "kotlin springboot get best practices for developing applications with spring boot and kotlin." + }, + { + "type": "prompt", + "id": "mcp-copilot-studio-server-generator", + "title": "Mcp Copilot Studio Server Generator", + "description": "Generate a complete MCP server implementation optimized for Copilot Studio integration with proper schema constraints and streamable HTTP support", + "path": "prompts/mcp-copilot-studio-server-generator.prompt.md", + "searchText": "mcp copilot studio server generator generate a complete mcp server implementation optimized for copilot studio integration with proper schema constraints and streamable http support" + }, + { + "type": "prompt", + "id": "mcp-create-adaptive-cards", + "title": "Mcp Create Adaptive Cards", + "description": "", + "path": "prompts/mcp-create-adaptive-cards.prompt.md", + "searchText": "mcp create adaptive cards " + }, + { + "type": "prompt", + "id": "mcp-create-declarative-agent", + "title": "Mcp Create Declarative Agent", + "description": "", + "path": "prompts/mcp-create-declarative-agent.prompt.md", + "searchText": "mcp create declarative agent " + }, + { + "type": "prompt", + "id": "mcp-deploy-manage-agents", + "title": "Mcp Deploy Manage Agents", + "description": "", + "path": "prompts/mcp-deploy-manage-agents.prompt.md", + "searchText": "mcp deploy manage agents " + }, + { + "type": "prompt", + "id": "memory-merger", + "title": "Memory Merger", + "description": "Merges mature lessons from a domain memory file into its instruction file. Syntax: `/memory-merger >domain [scope]` where scope is `global` (default), `user`, `workspace`, or `ws`.", + "path": "prompts/memory-merger.prompt.md", + "searchText": "memory merger merges mature lessons from a domain memory file into its instruction file. syntax: `/memory-merger >domain [scope]` where scope is `global` (default), `user`, `workspace`, or `ws`." + }, + { + "type": "prompt", + "id": "mkdocs-translations", + "title": "Mkdocs Translations", + "description": "Generate a language translation for a mkdocs documentation stack.", + "path": "prompts/mkdocs-translations.prompt.md", + "searchText": "mkdocs translations generate a language translation for a mkdocs documentation stack." + }, + { + "type": "prompt", + "id": "model-recommendation", + "title": "Model Recommendation", + "description": "Analyze chatmode or prompt files and recommend optimal AI models based on task complexity, required capabilities, and cost-efficiency", + "path": "prompts/model-recommendation.prompt.md", + "searchText": "model recommendation analyze chatmode or prompt files and recommend optimal ai models based on task complexity, required capabilities, and cost-efficiency" + }, + { + "type": "prompt", + "id": "multi-stage-dockerfile", + "title": "Multi Stage Dockerfile", + "description": "Create optimized multi-stage Dockerfiles for any language or framework", + "path": "prompts/multi-stage-dockerfile.prompt.md", + "searchText": "multi stage dockerfile create optimized multi-stage dockerfiles for any language or framework" + }, + { + "type": "prompt", + "id": "my-issues", + "title": "My Issues", + "description": "List my issues in the current repository", + "path": "prompts/my-issues.prompt.md", + "searchText": "my issues list my issues in the current repository" + }, + { + "type": "prompt", + "id": "my-pull-requests", + "title": "My Pull Requests", + "description": "List my pull requests in the current repository", + "path": "prompts/my-pull-requests.prompt.md", + "searchText": "my pull requests list my pull requests in the current repository" + }, + { + "type": "prompt", + "id": "next-intl-add-language", + "title": "Next Intl Add Language", + "description": "Add new language to a Next.js + next-intl application", + "path": "prompts/next-intl-add-language.prompt.md", + "searchText": "next intl add language add new language to a next.js + next-intl application" + }, + { + "type": "prompt", + "id": "openapi-to-application-code", + "title": "Openapi To Application Code", + "description": "Generate a complete, production-ready application from an OpenAPI specification", + "path": "prompts/openapi-to-application-code.prompt.md", + "searchText": "openapi to application code generate a complete, production-ready application from an openapi specification" + }, + { + "type": "prompt", + "id": "php-mcp-server-generator", + "title": "Php Mcp Server Generator", + "description": "Generate a complete PHP Model Context Protocol server project with tools, resources, prompts, and tests using the official PHP SDK", + "path": "prompts/php-mcp-server-generator.prompt.md", + "searchText": "php mcp server generator generate a complete php model context protocol server project with tools, resources, prompts, and tests using the official php sdk" + }, + { + "type": "prompt", + "id": "playwright-automation-fill-in-form", + "title": "Playwright Automation Fill In Form", + "description": "Automate filling in a form using Playwright MCP", + "path": "prompts/playwright-automation-fill-in-form.prompt.md", + "searchText": "playwright automation fill in form automate filling in a form using playwright mcp" + }, + { + "type": "prompt", + "id": "playwright-explore-website", + "title": "Playwright Explore Website", + "description": "Website exploration for testing using Playwright MCP", + "path": "prompts/playwright-explore-website.prompt.md", + "searchText": "playwright explore website website exploration for testing using playwright mcp" + }, + { + "type": "prompt", + "id": "playwright-generate-test", + "title": "Playwright Generate Test", + "description": "Generate a Playwright test based on a scenario using Playwright MCP", + "path": "prompts/playwright-generate-test.prompt.md", + "searchText": "playwright generate test generate a playwright test based on a scenario using playwright mcp" + }, + { + "type": "prompt", + "id": "postgresql-code-review", + "title": "Postgresql Code Review", + "description": "PostgreSQL-specific code review assistant focusing on PostgreSQL best practices, anti-patterns, and unique quality standards. Covers JSONB operations, array usage, custom types, schema design, function optimization, and PostgreSQL-exclusive security features like Row Level Security (RLS).", + "path": "prompts/postgresql-code-review.prompt.md", + "searchText": "postgresql code review postgresql-specific code review assistant focusing on postgresql best practices, anti-patterns, and unique quality standards. covers jsonb operations, array usage, custom types, schema design, function optimization, and postgresql-exclusive security features like row level security (rls)." + }, + { + "type": "prompt", + "id": "postgresql-optimization", + "title": "Postgresql Optimization", + "description": "PostgreSQL-specific development assistant focusing on unique PostgreSQL features, advanced data types, and PostgreSQL-exclusive capabilities. Covers JSONB operations, array types, custom types, range/geometric types, full-text search, window functions, and PostgreSQL extensions ecosystem.", + "path": "prompts/postgresql-optimization.prompt.md", + "searchText": "postgresql optimization postgresql-specific development assistant focusing on unique postgresql features, advanced data types, and postgresql-exclusive capabilities. covers jsonb operations, array types, custom types, range/geometric types, full-text search, window functions, and postgresql extensions ecosystem." + }, + { + "type": "prompt", + "id": "power-apps-code-app-scaffold", + "title": "Power Apps Code App Scaffold", + "description": "Scaffold a complete Power Apps Code App project with PAC CLI setup, SDK integration, and connector configuration", + "path": "prompts/power-apps-code-app-scaffold.prompt.md", + "searchText": "power apps code app scaffold scaffold a complete power apps code app project with pac cli setup, sdk integration, and connector configuration" + }, + { + "type": "prompt", + "id": "power-bi-dax-optimization", + "title": "Power Bi Dax Optimization", + "description": "Comprehensive Power BI DAX formula optimization prompt for improving performance, readability, and maintainability of DAX calculations.", + "path": "prompts/power-bi-dax-optimization.prompt.md", + "searchText": "power bi dax optimization comprehensive power bi dax formula optimization prompt for improving performance, readability, and maintainability of dax calculations." + }, + { + "type": "prompt", + "id": "power-bi-model-design-review", + "title": "Power Bi Model Design Review", + "description": "Comprehensive Power BI data model design review prompt for evaluating model architecture, relationships, and optimization opportunities.", + "path": "prompts/power-bi-model-design-review.prompt.md", + "searchText": "power bi model design review comprehensive power bi data model design review prompt for evaluating model architecture, relationships, and optimization opportunities." + }, + { + "type": "prompt", + "id": "power-bi-performance-troubleshooting", + "title": "Power Bi Performance Troubleshooting", + "description": "Systematic Power BI performance troubleshooting prompt for identifying, diagnosing, and resolving performance issues in Power BI models, reports, and queries.", + "path": "prompts/power-bi-performance-troubleshooting.prompt.md", + "searchText": "power bi performance troubleshooting systematic power bi performance troubleshooting prompt for identifying, diagnosing, and resolving performance issues in power bi models, reports, and queries." + }, + { + "type": "prompt", + "id": "power-bi-report-design-consultation", + "title": "Power Bi Report Design Consultation", + "description": "Power BI report visualization design prompt for creating effective, user-friendly, and accessible reports with optimal chart selection and layout design.", + "path": "prompts/power-bi-report-design-consultation.prompt.md", + "searchText": "power bi report design consultation power bi report visualization design prompt for creating effective, user-friendly, and accessible reports with optimal chart selection and layout design." + }, + { + "type": "prompt", + "id": "power-platform-mcp-connector-suite", + "title": "Power Platform Mcp Connector Suite", + "description": "Generate complete Power Platform custom connector with MCP integration for Copilot Studio - includes schema generation, troubleshooting, and validation", + "path": "prompts/power-platform-mcp-connector-suite.prompt.md", + "searchText": "power platform mcp connector suite generate complete power platform custom connector with mcp integration for copilot studio - includes schema generation, troubleshooting, and validation" + }, + { + "type": "prompt", + "id": "project-workflow-analysis-blueprint-generator", + "title": "Project Workflow Analysis Blueprint Generator", + "description": "Comprehensive technology-agnostic prompt generator for documenting end-to-end application workflows. Automatically detects project architecture patterns, technology stacks, and data flow patterns to generate detailed implementation blueprints covering entry points, service layers, data access, error handling, and testing approaches across multiple technologies including .NET, Java/Spring, React, and microservices architectures.", + "path": "prompts/project-workflow-analysis-blueprint-generator.prompt.md", + "searchText": "project workflow analysis blueprint generator comprehensive technology-agnostic prompt generator for documenting end-to-end application workflows. automatically detects project architecture patterns, technology stacks, and data flow patterns to generate detailed implementation blueprints covering entry points, service layers, data access, error handling, and testing approaches across multiple technologies including .net, java/spring, react, and microservices architectures." + }, + { + "type": "prompt", + "id": "prompt-builder", + "title": "Prompt Builder", + "description": "Guide users through creating high-quality GitHub Copilot prompts with proper structure, tools, and best practices.", + "path": "prompts/prompt-builder.prompt.md", + "searchText": "prompt builder guide users through creating high-quality github copilot prompts with proper structure, tools, and best practices." + }, + { + "type": "prompt", + "id": "pytest-coverage", + "title": "Pytest Coverage", + "description": "Run pytest tests with coverage, discover lines missing coverage, and increase coverage to 100%.", + "path": "prompts/pytest-coverage.prompt.md", + "searchText": "pytest coverage run pytest tests with coverage, discover lines missing coverage, and increase coverage to 100%." + }, + { + "type": "prompt", + "id": "python-mcp-server-generator", + "title": "Python Mcp Server Generator", + "description": "Generate a complete MCP server project in Python with tools, resources, and proper configuration", + "path": "prompts/python-mcp-server-generator.prompt.md", + "searchText": "python mcp server generator generate a complete mcp server project in python with tools, resources, and proper configuration" + }, + { + "type": "prompt", + "id": "readme-blueprint-generator", + "title": "Readme Blueprint Generator", + "description": "Intelligent README.md generation prompt that analyzes project documentation structure and creates comprehensive repository documentation. Scans .github/copilot directory files and copilot-instructions.md to extract project information, technology stack, architecture, development workflow, coding standards, and testing approaches while generating well-structured markdown documentation with proper formatting, cross-references, and developer-focused content.", + "path": "prompts/readme-blueprint-generator.prompt.md", + "searchText": "readme blueprint generator intelligent readme.md generation prompt that analyzes project documentation structure and creates comprehensive repository documentation. scans .github/copilot directory files and copilot-instructions.md to extract project information, technology stack, architecture, development workflow, coding standards, and testing approaches while generating well-structured markdown documentation with proper formatting, cross-references, and developer-focused content." + }, + { + "type": "prompt", + "id": "java-refactoring-extract-method", + "title": "Refactoring Java Methods with Extract Method", + "description": "Refactoring using Extract Methods in Java Language", + "path": "prompts/java-refactoring-extract-method.prompt.md", + "searchText": "refactoring java methods with extract method refactoring using extract methods in java language" + }, + { + "type": "prompt", + "id": "java-refactoring-remove-parameter", + "title": "Refactoring Java Methods with Remove Parameter", + "description": "Refactoring using Remove Parameter in Java Language", + "path": "prompts/java-refactoring-remove-parameter.prompt.md", + "searchText": "refactoring java methods with remove parameter refactoring using remove parameter in java language" + }, + { + "type": "prompt", + "id": "remember", + "title": "Remember", + "description": "Transforms lessons learned into domain-organized memory instructions (global or workspace). Syntax: `/remember [>domain [scope]] lesson clue` where scope is `global` (default), `user`, `workspace`, or `ws`.", + "path": "prompts/remember.prompt.md", + "searchText": "remember transforms lessons learned into domain-organized memory instructions (global or workspace). syntax: `/remember [>domain [scope]] lesson clue` where scope is `global` (default), `user`, `workspace`, or `ws`." + }, + { + "type": "prompt", + "id": "repo-story-time", + "title": "Repo Story Time", + "description": "Generate a comprehensive repository summary and narrative story from commit history", + "path": "prompts/repo-story-time.prompt.md", + "searchText": "repo story time generate a comprehensive repository summary and narrative story from commit history" + }, + { + "type": "prompt", + "id": "review-and-refactor", + "title": "Review And Refactor", + "description": "Review and refactor code in your project according to defined instructions", + "path": "prompts/review-and-refactor.prompt.md", + "searchText": "review and refactor review and refactor code in your project according to defined instructions" + }, + { + "type": "prompt", + "id": "ruby-mcp-server-generator", + "title": "Ruby Mcp Server Generator", + "description": "Generate a complete Model Context Protocol server project in Ruby using the official MCP Ruby SDK gem.", + "path": "prompts/ruby-mcp-server-generator.prompt.md", + "searchText": "ruby mcp server generator generate a complete model context protocol server project in ruby using the official mcp ruby sdk gem." + }, + { + "type": "prompt", + "id": "rust-mcp-server-generator", + "title": "Rust Mcp Server Generator", + "description": "Generate a complete Rust Model Context Protocol server project with tools, prompts, resources, and tests using the official rmcp SDK", + "path": "prompts/rust-mcp-server-generator.prompt.md", + "searchText": "rust mcp server generator generate a complete rust model context protocol server project with tools, prompts, resources, and tests using the official rmcp sdk" + }, + { + "type": "prompt", + "id": "structured-autonomy-generate", + "title": "Sa Generate", + "description": "Structured Autonomy Implementation Generator Prompt", + "path": "prompts/structured-autonomy-generate.prompt.md", + "searchText": "sa generate structured autonomy implementation generator prompt" + }, + { + "type": "prompt", + "id": "structured-autonomy-implement", + "title": "Sa Implement", + "description": "Structured Autonomy Implementation Prompt", + "path": "prompts/structured-autonomy-implement.prompt.md", + "searchText": "sa implement structured autonomy implementation prompt" + }, + { + "type": "prompt", + "id": "structured-autonomy-plan", + "title": "Sa Plan", + "description": "Structured Autonomy Planning Prompt", + "path": "prompts/structured-autonomy-plan.prompt.md", + "searchText": "sa plan structured autonomy planning prompt" + }, + { + "type": "prompt", + "id": "shuffle-json-data", + "title": "Shuffle Json Data", + "description": "Shuffle repetitive JSON objects safely by validating schema consistency before randomising entries.", + "path": "prompts/shuffle-json-data.prompt.md", + "searchText": "shuffle json data shuffle repetitive json objects safely by validating schema consistency before randomising entries." + }, + { + "type": "prompt", + "id": "sql-code-review", + "title": "Sql Code Review", + "description": "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.", + "path": "prompts/sql-code-review.prompt.md", + "searchText": "sql code review 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." + }, + { + "type": "prompt", + "id": "sql-optimization", + "title": "Sql Optimization", + "description": "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.", + "path": "prompts/sql-optimization.prompt.md", + "searchText": "sql optimization 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." + }, + { + "type": "prompt", + "id": "suggest-awesome-github-copilot-agents", + "title": "Suggest Awesome Github Copilot Agents", + "description": "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.", + "path": "prompts/suggest-awesome-github-copilot-agents.prompt.md", + "searchText": "suggest awesome github copilot agents 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." + }, + { + "type": "prompt", + "id": "suggest-awesome-github-copilot-collections", + "title": "Suggest Awesome Github Copilot Collections", + "description": "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.", + "path": "prompts/suggest-awesome-github-copilot-collections.prompt.md", + "searchText": "suggest awesome github copilot collections 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." + }, + { + "type": "prompt", + "id": "suggest-awesome-github-copilot-instructions", + "title": "Suggest Awesome Github Copilot Instructions", + "description": "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.", + "path": "prompts/suggest-awesome-github-copilot-instructions.prompt.md", + "searchText": "suggest awesome github copilot instructions 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." + }, + { + "type": "prompt", + "id": "suggest-awesome-github-copilot-prompts", + "title": "Suggest Awesome Github Copilot Prompts", + "description": "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.", + "path": "prompts/suggest-awesome-github-copilot-prompts.prompt.md", + "searchText": "suggest awesome github copilot prompts 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." + }, + { + "type": "prompt", + "id": "swift-mcp-server-generator", + "title": "Swift Mcp Server Generator", + "description": "Generate a complete Model Context Protocol server project in Swift using the official MCP Swift SDK package.", + "path": "prompts/swift-mcp-server-generator.prompt.md", + "searchText": "swift mcp server generator generate a complete model context protocol server project in swift using the official mcp swift sdk package." + }, + { + "type": "prompt", + "id": "technology-stack-blueprint-generator", + "title": "Technology Stack Blueprint Generator", + "description": "Comprehensive technology stack blueprint generator that analyzes codebases to create detailed architectural documentation. Automatically detects technology stacks, programming languages, and implementation patterns across multiple platforms (.NET, Java, JavaScript, React, Python). Generates configurable blueprints with version information, licensing details, usage patterns, coding conventions, and visual diagrams. Provides implementation-ready templates and maintains architectural consistency for guided development.", + "path": "prompts/technology-stack-blueprint-generator.prompt.md", + "searchText": "technology stack blueprint generator comprehensive technology stack blueprint generator that analyzes codebases to create detailed architectural documentation. automatically detects technology stacks, programming languages, and implementation patterns across multiple platforms (.net, java, javascript, react, python). generates configurable blueprints with version information, licensing details, usage patterns, coding conventions, and visual diagrams. provides implementation-ready templates and maintains architectural consistency for guided development." + }, + { + "type": "prompt", + "id": "tldr-prompt", + "title": "Tldr Prompt", + "description": "Create tldr summaries for GitHub Copilot files (prompts, agents, instructions, collections), MCP servers, or documentation from URLs and queries.", + "path": "prompts/tldr-prompt.prompt.md", + "searchText": "tldr prompt create tldr summaries for github copilot files (prompts, agents, instructions, collections), mcp servers, or documentation from urls and queries." + }, + { + "type": "prompt", + "id": "typescript-mcp-server-generator", + "title": "Typescript Mcp Server Generator", + "description": "Generate a complete MCP server project in TypeScript with tools, resources, and proper configuration", + "path": "prompts/typescript-mcp-server-generator.prompt.md", + "searchText": "typescript mcp server generator generate a complete mcp server project in typescript with tools, resources, and proper configuration" + }, + { + "type": "prompt", + "id": "typespec-api-operations", + "title": "Typespec Api Operations", + "description": "Add GET, POST, PATCH, and DELETE operations to a TypeSpec API plugin with proper routing, parameters, and adaptive cards", + "path": "prompts/typespec-api-operations.prompt.md", + "searchText": "typespec api operations add get, post, patch, and delete operations to a typespec api plugin with proper routing, parameters, and adaptive cards" + }, + { + "type": "prompt", + "id": "typespec-create-agent", + "title": "Typespec Create Agent", + "description": "Generate a complete TypeSpec declarative agent with instructions, capabilities, and conversation starters for Microsoft 365 Copilot", + "path": "prompts/typespec-create-agent.prompt.md", + "searchText": "typespec create agent generate a complete typespec declarative agent with instructions, capabilities, and conversation starters for microsoft 365 copilot" + }, + { + "type": "prompt", + "id": "typespec-create-api-plugin", + "title": "Typespec Create Api Plugin", + "description": "Generate a TypeSpec API plugin with REST operations, authentication, and Adaptive Cards for Microsoft 365 Copilot", + "path": "prompts/typespec-create-api-plugin.prompt.md", + "searchText": "typespec create api plugin generate a typespec api plugin with rest operations, authentication, and adaptive cards for microsoft 365 copilot" + }, + { + "type": "prompt", + "id": "update-avm-modules-in-bicep", + "title": "Update Avm Modules In Bicep", + "description": "Update Azure Verified Modules (AVM) to latest versions in Bicep files.", + "path": "prompts/update-avm-modules-in-bicep.prompt.md", + "searchText": "update avm modules in bicep update azure verified modules (avm) to latest versions in bicep files." + }, + { + "type": "prompt", + "id": "update-implementation-plan", + "title": "Update Implementation Plan", + "description": "Update an existing implementation plan file with new or update requirements to provide new features, refactoring existing code or upgrading packages, design, architecture or infrastructure.", + "path": "prompts/update-implementation-plan.prompt.md", + "searchText": "update implementation plan update an existing implementation plan file with new or update requirements to provide new features, refactoring existing code or upgrading packages, design, architecture or infrastructure." + }, + { + "type": "prompt", + "id": "update-llms", + "title": "Update Llms", + "description": "Update the llms.txt file in the root folder to reflect changes in documentation or specifications following the llms.txt specification at https://llmstxt.org/", + "path": "prompts/update-llms.prompt.md", + "searchText": "update llms update the llms.txt file in the root folder to reflect changes in documentation or specifications following the llms.txt specification at https://llmstxt.org/" + }, + { + "type": "prompt", + "id": "update-markdown-file-index", + "title": "Update Markdown File Index", + "description": "Update a markdown file section with an index/table of files from a specified folder.", + "path": "prompts/update-markdown-file-index.prompt.md", + "searchText": "update markdown file index update a markdown file section with an index/table of files from a specified folder." + }, + { + "type": "prompt", + "id": "update-oo-component-documentation", + "title": "Update Oo Component Documentation", + "description": "Update existing object-oriented component documentation following industry best practices and architectural documentation standards.", + "path": "prompts/update-oo-component-documentation.prompt.md", + "searchText": "update oo component documentation update existing object-oriented component documentation following industry best practices and architectural documentation standards." + }, + { + "type": "prompt", + "id": "update-specification", + "title": "Update Specification", + "description": "Update an existing specification file for the solution, optimized for Generative AI consumption based on new requirements or updates to any existing code.", + "path": "prompts/update-specification.prompt.md", + "searchText": "update specification update an existing specification file for the solution, optimized for generative ai consumption based on new requirements or updates to any existing code." + }, + { + "type": "prompt", + "id": "write-coding-standards-from-file", + "title": "Write Coding Standards From File", + "description": "Write a coding standards document for a project using the coding styles from the file(s) and/or folder(s) passed as arguments in the prompt.", + "path": "prompts/write-coding-standards-from-file.prompt.md", + "searchText": "write coding standards from file write a coding standards document for a project using the coding styles from the file(s) and/or folder(s) passed as arguments in the prompt." + }, + { + "type": "instruction", + "id": "dotnet-upgrade", + "title": ".NET Framework Upgrade Specialist", + "description": "Specialized agent for comprehensive .NET framework upgrades with progressive tracking and validation", + "path": "instructions/dotnet-upgrade.instructions.md", + "searchText": ".net framework upgrade specialist specialized agent for comprehensive .net framework upgrades with progressive tracking and validation " + }, + { + "type": "instruction", + "id": "a11y", + "title": "A11y", + "description": "Guidance for creating more accessible code", + "path": "instructions/a11y.instructions.md", + "searchText": "a11y guidance for creating more accessible code **" + }, + { + "type": "instruction", + "id": "agent-skills", + "title": "Agent Skills", + "description": "Guidelines for creating high-quality Agent Skills for GitHub Copilot", + "path": "instructions/agent-skills.instructions.md", + "searchText": "agent skills guidelines for creating high-quality agent skills for github copilot **/.github/skills/**/skill.md, **/.claude/skills/**/skill.md" + }, + { + "type": "instruction", + "id": "agents", + "title": "Agents", + "description": "Guidelines for creating custom agent files for GitHub Copilot", + "path": "instructions/agents.instructions.md", + "searchText": "agents guidelines for creating custom agent files for github copilot **/*.agent.md" + }, + { + "type": "instruction", + "id": "ai-prompt-engineering-safety-best-practices", + "title": "Ai Prompt Engineering Safety Best Practices", + "description": "Comprehensive best practices for AI prompt engineering, safety frameworks, bias mitigation, and responsible AI usage for Copilot and LLMs.", + "path": "instructions/ai-prompt-engineering-safety-best-practices.instructions.md", + "searchText": "ai prompt engineering safety best practices comprehensive best practices for ai prompt engineering, safety frameworks, bias mitigation, and responsible ai usage for copilot and llms. *" + }, + { + "type": "instruction", + "id": "angular", + "title": "Angular", + "description": "Angular-specific coding standards and best practices", + "path": "instructions/angular.instructions.md", + "searchText": "angular angular-specific coding standards and best practices **/*.ts, **/*.html, **/*.scss, **/*.css" + }, + { + "type": "instruction", + "id": "ansible", + "title": "Ansible", + "description": "Ansible conventions and best practices", + "path": "instructions/ansible.instructions.md", + "searchText": "ansible ansible conventions and best practices **/*.yaml, **/*.yml" + }, + { + "type": "instruction", + "id": "apex", + "title": "Apex", + "description": "Guidelines and best practices for Apex development on the Salesforce Platform", + "path": "instructions/apex.instructions.md", + "searchText": "apex guidelines and best practices for apex development on the salesforce platform **/*.cls, **/*.trigger" + }, + { + "type": "instruction", + "id": "aspnet-rest-apis", + "title": "Aspnet Rest Apis", + "description": "Guidelines for building REST APIs with ASP.NET", + "path": "instructions/aspnet-rest-apis.instructions.md", + "searchText": "aspnet rest apis guidelines for building rest apis with asp.net **/*.cs, **/*.json" + }, + { + "type": "instruction", + "id": "astro", + "title": "Astro", + "description": "Astro development standards and best practices for content-driven websites", + "path": "instructions/astro.instructions.md", + "searchText": "astro astro development standards and best practices for content-driven websites **/*.astro, **/*.ts, **/*.js, **/*.md, **/*.mdx" + }, + { + "type": "instruction", + "id": "azure-devops-pipelines", + "title": "Azure Devops Pipelines", + "description": "Best practices for Azure DevOps Pipeline YAML files", + "path": "instructions/azure-devops-pipelines.instructions.md", + "searchText": "azure devops pipelines best practices for azure devops pipeline yaml files **/azure-pipelines.yml, **/azure-pipelines*.yml, **/*.pipeline.yml" + }, + { + "type": "instruction", + "id": "azure-functions-typescript", + "title": "Azure Functions Typescript", + "description": "TypeScript patterns for Azure Functions", + "path": "instructions/azure-functions-typescript.instructions.md", + "searchText": "azure functions typescript typescript patterns for azure functions **/*.ts, **/*.js, **/*.json" + }, + { + "type": "instruction", + "id": "azure-logic-apps-power-automate", + "title": "Azure Logic Apps Power Automate", + "description": "Guidelines for developing Azure Logic Apps and Power Automate workflows with best practices for Workflow Definition Language (WDL), integration patterns, and enterprise automation", + "path": "instructions/azure-logic-apps-power-automate.instructions.md", + "searchText": "azure logic apps power automate guidelines for developing azure logic apps and power automate workflows with best practices for workflow definition language (wdl), integration patterns, and enterprise automation **/*.json,**/*.logicapp.json,**/workflow.json,**/*-definition.json,**/*.flow.json" + }, + { + "type": "instruction", + "id": "azure-verified-modules-bicep", + "title": "Azure Verified Modules Bicep", + "description": "Azure Verified Modules (AVM) and Bicep", + "path": "instructions/azure-verified-modules-bicep.instructions.md", + "searchText": "azure verified modules bicep azure verified modules (avm) and bicep **/*.bicep, **/*.bicepparam" + }, + { + "type": "instruction", + "id": "azure-verified-modules-terraform", + "title": "Azure Verified Modules Terraform", + "description": " Azure Verified Modules (AVM) and Terraform", + "path": "instructions/azure-verified-modules-terraform.instructions.md", + "searchText": "azure verified modules terraform azure verified modules (avm) and terraform **/*.terraform, **/*.tf, **/*.tfvars, **/*.tfstate, **/*.tflint.hcl, **/*.tf.json, **/*.tfvars.json" + }, + { + "type": "instruction", + "id": "bicep-code-best-practices", + "title": "Bicep Code Best Practices", + "description": "Infrastructure as Code with Bicep", + "path": "instructions/bicep-code-best-practices.instructions.md", + "searchText": "bicep code best practices infrastructure as code with bicep **/*.bicep" + }, + { + "type": "instruction", + "id": "blazor", + "title": "Blazor", + "description": "Blazor component and application patterns", + "path": "instructions/blazor.instructions.md", + "searchText": "blazor blazor component and application patterns **/*.razor, **/*.razor.cs, **/*.razor.css" + }, + { + "type": "instruction", + "id": "clojure", + "title": "Clojure", + "description": "Clojure-specific coding patterns, inline def usage, code block templates, and namespace handling for Clojure development.", + "path": "instructions/clojure.instructions.md", + "searchText": "clojure clojure-specific coding patterns, inline def usage, code block templates, and namespace handling for clojure development. **/*.{clj,cljs,cljc,bb,edn.mdx?}" + }, + { + "type": "instruction", + "id": "cmake-vcpkg", + "title": "Cmake Vcpkg", + "description": "C++ project configuration and package management", + "path": "instructions/cmake-vcpkg.instructions.md", + "searchText": "cmake vcpkg c++ project configuration and package management **/*.cmake, **/cmakelists.txt, **/*.cpp, **/*.h, **/*.hpp" + }, + { + "type": "instruction", + "id": "code-review-generic", + "title": "Code Review Generic", + "description": "Generic code review instructions that can be customized for any project using GitHub Copilot", + "path": "instructions/code-review-generic.instructions.md", + "searchText": "code review generic generic code review instructions that can be customized for any project using github copilot **" + }, + { + "type": "instruction", + "id": "codexer", + "title": "Codexer", + "description": "Advanced Python research assistant with Context 7 MCP integration, focusing on speed, reliability, and 10+ years of software development expertise", + "path": "instructions/codexer.instructions.md", + "searchText": "codexer advanced python research assistant with context 7 mcp integration, focusing on speed, reliability, and 10+ years of software development expertise " + }, + { + "type": "instruction", + "id": "coldfusion-cfc", + "title": "Coldfusion Cfc", + "description": "ColdFusion Coding Standards for CFC component and application patterns", + "path": "instructions/coldfusion-cfc.instructions.md", + "searchText": "coldfusion cfc coldfusion coding standards for cfc component and application patterns **/*.cfc" + }, + { + "type": "instruction", + "id": "coldfusion-cfm", + "title": "Coldfusion Cfm", + "description": "ColdFusion cfm files and application patterns", + "path": "instructions/coldfusion-cfm.instructions.md", + "searchText": "coldfusion cfm coldfusion cfm files and application patterns **/*.cfm" + }, + { + "type": "instruction", + "id": "collections", + "title": "Collections", + "description": "Guidelines for creating and managing awesome-copilot collections", + "path": "instructions/collections.instructions.md", + "searchText": "collections guidelines for creating and managing awesome-copilot collections collections/*.collection.yml" + }, + { + "type": "instruction", + "id": "containerization-docker-best-practices", + "title": "Containerization Docker Best Practices", + "description": "Comprehensive best practices for creating optimized, secure, and efficient Docker images and managing containers. Covers multi-stage builds, image layer optimization, security scanning, and runtime best practices.", + "path": "instructions/containerization-docker-best-practices.instructions.md", + "searchText": "containerization docker best practices comprehensive best practices for creating optimized, secure, and efficient docker images and managing containers. covers multi-stage builds, image layer optimization, security scanning, and runtime best practices. **/dockerfile,**/dockerfile.*,**/*.dockerfile,**/docker-compose*.yml,**/docker-compose*.yaml,**/compose*.yml,**/compose*.yaml" + }, + { + "type": "instruction", + "id": "convert-cassandra-to-spring-data-cosmos", + "title": "Convert Cassandra To Spring Data Cosmos", + "description": "Step-by-step guide for converting Spring Boot Cassandra applications to use Azure Cosmos DB with Spring Data Cosmos", + "path": "instructions/convert-cassandra-to-spring-data-cosmos.instructions.md", + "searchText": "convert cassandra to spring data cosmos step-by-step guide for converting spring boot cassandra applications to use azure cosmos db with spring data cosmos **/*.java,**/pom.xml,**/build.gradle,**/application*.properties,**/application*.yml,**/application*.conf" + }, + { + "type": "instruction", + "id": "convert-jpa-to-spring-data-cosmos", + "title": "Convert Jpa To Spring Data Cosmos", + "description": "Step-by-step guide for converting Spring Boot JPA applications to use Azure Cosmos DB with Spring Data Cosmos", + "path": "instructions/convert-jpa-to-spring-data-cosmos.instructions.md", + "searchText": "convert jpa to spring data cosmos step-by-step guide for converting spring boot jpa applications to use azure cosmos db with spring data cosmos **/*.java,**/pom.xml,**/build.gradle,**/application*.properties" + }, + { + "type": "instruction", + "id": "copilot-thought-logging", + "title": "Copilot Thought Logging", + "description": "See process Copilot is following where you can edit this to reshape the interaction or save when follow up may be needed", + "path": "instructions/copilot-thought-logging.instructions.md", + "searchText": "copilot thought logging see process copilot is following where you can edit this to reshape the interaction or save when follow up may be needed **" + }, + { + "type": "instruction", + "id": "csharp", + "title": "Csharp", + "description": "Guidelines for building C# applications", + "path": "instructions/csharp.instructions.md", + "searchText": "csharp guidelines for building c# applications **/*.cs" + }, + { + "type": "instruction", + "id": "csharp-ja", + "title": "Csharp Ja", + "description": "C# ใ‚ขใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณๆง‹็ฏ‰ๆŒ‡้‡ by @tsubakimoto", + "path": "instructions/csharp-ja.instructions.md", + "searchText": "csharp ja c# ใ‚ขใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณๆง‹็ฏ‰ๆŒ‡้‡ by @tsubakimoto **/*.cs" + }, + { + "type": "instruction", + "id": "csharp-ko", + "title": "Csharp Ko", + "description": "C# ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์ฝ”๋“œ ์ž‘์„ฑ ๊ทœ์น™ by @jgkim999", + "path": "instructions/csharp-ko.instructions.md", + "searchText": "csharp ko c# ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์ฝ”๋“œ ์ž‘์„ฑ ๊ทœ์น™ by @jgkim999 **/*.cs" + }, + { + "type": "instruction", + "id": "csharp-mcp-server", + "title": "Csharp Mcp Server", + "description": "Instructions for building Model Context Protocol (MCP) servers using the C# SDK", + "path": "instructions/csharp-mcp-server.instructions.md", + "searchText": "csharp mcp server instructions for building model context protocol (mcp) servers using the c# sdk **/*.cs, **/*.csproj" + }, + { + "type": "instruction", + "id": "dart-n-flutter", + "title": "Dart N Flutter", + "description": "Instructions for writing Dart and Flutter code following the official recommendations.", + "path": "instructions/dart-n-flutter.instructions.md", + "searchText": "dart n flutter instructions for writing dart and flutter code following the official recommendations. **/*.dart" + }, + { + "type": "instruction", + "id": "dataverse-python", + "title": "Dataverse Python", + "description": "", + "path": "instructions/dataverse-python.instructions.md", + "searchText": "dataverse python **" + }, + { + "type": "instruction", + "id": "dataverse-python-advanced-features", + "title": "Dataverse Python Advanced Features", + "description": "", + "path": "instructions/dataverse-python-advanced-features.instructions.md", + "searchText": "dataverse python advanced features " + }, + { + "type": "instruction", + "id": "dataverse-python-agentic-workflows", + "title": "Dataverse Python Agentic Workflows", + "description": "", + "path": "instructions/dataverse-python-agentic-workflows.instructions.md", + "searchText": "dataverse python agentic workflows " + }, + { + "type": "instruction", + "id": "dataverse-python-api-reference", + "title": "Dataverse Python Api Reference", + "description": "", + "path": "instructions/dataverse-python-api-reference.instructions.md", + "searchText": "dataverse python api reference **" + }, + { + "type": "instruction", + "id": "dataverse-python-authentication-security", + "title": "Dataverse Python Authentication Security", + "description": "", + "path": "instructions/dataverse-python-authentication-security.instructions.md", + "searchText": "dataverse python authentication security **" + }, + { + "type": "instruction", + "id": "dataverse-python-best-practices", + "title": "Dataverse Python Best Practices", + "description": "", + "path": "instructions/dataverse-python-best-practices.instructions.md", + "searchText": "dataverse python best practices " + }, + { + "type": "instruction", + "id": "dataverse-python-error-handling", + "title": "Dataverse Python Error Handling", + "description": "", + "path": "instructions/dataverse-python-error-handling.instructions.md", + "searchText": "dataverse python error handling **" + }, + { + "type": "instruction", + "id": "dataverse-python-file-operations", + "title": "Dataverse Python File Operations", + "description": "", + "path": "instructions/dataverse-python-file-operations.instructions.md", + "searchText": "dataverse python file operations " + }, + { + "type": "instruction", + "id": "dataverse-python-modules", + "title": "Dataverse Python Modules", + "description": "", + "path": "instructions/dataverse-python-modules.instructions.md", + "searchText": "dataverse python modules **" + }, + { + "type": "instruction", + "id": "dataverse-python-pandas-integration", + "title": "Dataverse Python Pandas Integration", + "description": "", + "path": "instructions/dataverse-python-pandas-integration.instructions.md", + "searchText": "dataverse python pandas integration " + }, + { + "type": "instruction", + "id": "dataverse-python-performance-optimization", + "title": "Dataverse Python Performance Optimization", + "description": "", + "path": "instructions/dataverse-python-performance-optimization.instructions.md", + "searchText": "dataverse python performance optimization **" + }, + { + "type": "instruction", + "id": "dataverse-python-real-world-usecases", + "title": "Dataverse Python Real World Usecases", + "description": "", + "path": "instructions/dataverse-python-real-world-usecases.instructions.md", + "searchText": "dataverse python real world usecases **" + }, + { + "type": "instruction", + "id": "dataverse-python-sdk", + "title": "Dataverse Python Sdk", + "description": "", + "path": "instructions/dataverse-python-sdk.instructions.md", + "searchText": "dataverse python sdk **" + }, + { + "type": "instruction", + "id": "dataverse-python-testing-debugging", + "title": "Dataverse Python Testing Debugging", + "description": "", + "path": "instructions/dataverse-python-testing-debugging.instructions.md", + "searchText": "dataverse python testing debugging **" + }, + { + "type": "instruction", + "id": "declarative-agents-microsoft365", + "title": "Declarative Agents Microsoft365", + "description": "Comprehensive development guidelines for Microsoft 365 Copilot declarative agents with schema v1.5, TypeSpec integration, and Microsoft 365 Agents Toolkit workflows", + "path": "instructions/declarative-agents-microsoft365.instructions.md", + "searchText": "declarative agents microsoft365 comprehensive development guidelines for microsoft 365 copilot declarative agents with schema v1.5, typespec integration, and microsoft 365 agents toolkit workflows **.json, **.ts, **.tsp, **manifest.json, **agent.json, **declarative-agent.json" + }, + { + "type": "instruction", + "id": "devbox-image-definition", + "title": "Devbox Image Definition", + "description": "Authoring recommendations for creating YAML based image definition files for use with Microsoft Dev Box Team Customizations", + "path": "instructions/devbox-image-definition.instructions.md", + "searchText": "devbox image definition authoring recommendations for creating yaml based image definition files for use with microsoft dev box team customizations **/*.yaml" + }, + { + "type": "instruction", + "id": "devops-core-principles", + "title": "Devops Core Principles", + "description": "Foundational instructions covering core DevOps principles, culture (CALMS), and key metrics (DORA) to guide GitHub Copilot in understanding and promoting effective software delivery.", + "path": "instructions/devops-core-principles.instructions.md", + "searchText": "devops core principles foundational instructions covering core devops principles, culture (calms), and key metrics (dora) to guide github copilot in understanding and promoting effective software delivery. *" + }, + { + "type": "instruction", + "id": "dotnet-architecture-good-practices", + "title": "Dotnet Architecture Good Practices", + "description": "DDD and .NET architecture guidelines", + "path": "instructions/dotnet-architecture-good-practices.instructions.md", + "searchText": "dotnet architecture good practices ddd and .net architecture guidelines **/*.cs,**/*.csproj,**/program.cs,**/*.razor" + }, + { + "type": "instruction", + "id": "dotnet-framework", + "title": "Dotnet Framework", + "description": "Guidance for working with .NET Framework projects. Includes project structure, C# language version, NuGet management, and best practices.", + "path": "instructions/dotnet-framework.instructions.md", + "searchText": "dotnet framework guidance for working with .net framework projects. includes project structure, c# language version, nuget management, and best practices. **/*.csproj, **/*.cs" + }, + { + "type": "instruction", + "id": "dotnet-maui", + "title": "Dotnet Maui", + "description": ".NET MAUI component and application patterns", + "path": "instructions/dotnet-maui.instructions.md", + "searchText": "dotnet maui .net maui component and application patterns **/*.xaml, **/*.cs" + }, + { + "type": "instruction", + "id": "dotnet-maui-9-to-dotnet-maui-10-upgrade", + "title": "Dotnet Maui 9 To Dotnet Maui 10 Upgrade", + "description": "Instructions for upgrading .NET MAUI applications from version 9 to version 10, including breaking changes, deprecated APIs, and migration strategies for ListView to CollectionView.", + "path": "instructions/dotnet-maui-9-to-dotnet-maui-10-upgrade.instructions.md", + "searchText": "dotnet maui 9 to dotnet maui 10 upgrade instructions for upgrading .net maui applications from version 9 to version 10, including breaking changes, deprecated apis, and migration strategies for listview to collectionview. **/*.csproj, **/*.cs, **/*.xaml" + }, + { + "type": "instruction", + "id": "dotnet-wpf", + "title": "Dotnet Wpf", + "description": ".NET WPF component and application patterns", + "path": "instructions/dotnet-wpf.instructions.md", + "searchText": "dotnet wpf .net wpf component and application patterns **/*.xaml, **/*.cs" + }, + { + "type": "instruction", + "id": "genaiscript", + "title": "Genaiscript", + "description": "AI-powered script generation guidelines", + "path": "instructions/genaiscript.instructions.md", + "searchText": "genaiscript ai-powered script generation guidelines **/*.genai.*" + }, + { + "type": "instruction", + "id": "generate-modern-terraform-code-for-azure", + "title": "Generate Modern Terraform Code For Azure", + "description": "Guidelines for generating modern Terraform code for Azure", + "path": "instructions/generate-modern-terraform-code-for-azure.instructions.md", + "searchText": "generate modern terraform code for azure guidelines for generating modern terraform code for azure **/*.tf" + }, + { + "type": "instruction", + "id": "gilfoyle-code-review", + "title": "Gilfoyle Code Review", + "description": "Gilfoyle-style code review instructions that channel the sardonic technical supremacy of Silicon Valley's most arrogant systems architect.", + "path": "instructions/gilfoyle-code-review.instructions.md", + "searchText": "gilfoyle code review gilfoyle-style code review instructions that channel the sardonic technical supremacy of silicon valley's most arrogant systems architect. **" + }, + { + "type": "instruction", + "id": "github-actions-ci-cd-best-practices", + "title": "Github Actions Ci Cd Best Practices", + "description": "Comprehensive guide for building robust, secure, and efficient CI/CD pipelines using GitHub Actions. Covers workflow structure, jobs, steps, environment variables, secret management, caching, matrix strategies, testing, and deployment strategies.", + "path": "instructions/github-actions-ci-cd-best-practices.instructions.md", + "searchText": "github actions ci cd best practices comprehensive guide for building robust, secure, and efficient ci/cd pipelines using github actions. covers workflow structure, jobs, steps, environment variables, secret management, caching, matrix strategies, testing, and deployment strategies. .github/workflows/*.yml,.github/workflows/*.yaml" + }, + { + "type": "instruction", + "id": "copilot-sdk-csharp", + "title": "GitHub Copilot SDK C# Instructions", + "description": "This file provides guidance on building C# applications using GitHub Copilot SDK.", + "path": "instructions/copilot-sdk-csharp.instructions.md", + "searchText": "github copilot sdk c# instructions this file provides guidance on building c# applications using github copilot sdk. **.cs, **.csproj" + }, + { + "type": "instruction", + "id": "copilot-sdk-go", + "title": "GitHub Copilot SDK Go Instructions", + "description": "This file provides guidance on building Go applications using GitHub Copilot SDK.", + "path": "instructions/copilot-sdk-go.instructions.md", + "searchText": "github copilot sdk go instructions this file provides guidance on building go applications using github copilot sdk. **.go, go.mod" + }, + { + "type": "instruction", + "id": "copilot-sdk-nodejs", + "title": "GitHub Copilot SDK Node.js Instructions", + "description": "This file provides guidance on building Node.js/TypeScript applications using GitHub Copilot SDK.", + "path": "instructions/copilot-sdk-nodejs.instructions.md", + "searchText": "github copilot sdk node.js instructions this file provides guidance on building node.js/typescript applications using github copilot sdk. **.ts, **.js, package.json" + }, + { + "type": "instruction", + "id": "copilot-sdk-python", + "title": "GitHub Copilot SDK Python Instructions", + "description": "This file provides guidance on building Python applications using GitHub Copilot SDK.", + "path": "instructions/copilot-sdk-python.instructions.md", + "searchText": "github copilot sdk python instructions this file provides guidance on building python applications using github copilot sdk. **.py, pyproject.toml, setup.py" + }, + { + "type": "instruction", + "id": "go", + "title": "Go", + "description": "Instructions for writing Go code following idiomatic Go practices and community standards", + "path": "instructions/go.instructions.md", + "searchText": "go instructions for writing go code following idiomatic go practices and community standards **/*.go,**/go.mod,**/go.sum" + }, + { + "type": "instruction", + "id": "go-mcp-server", + "title": "Go Mcp Server", + "description": "Best practices and patterns for building Model Context Protocol (MCP) servers in Go using the official github.com/modelcontextprotocol/go-sdk package.", + "path": "instructions/go-mcp-server.instructions.md", + "searchText": "go mcp server best practices and patterns for building model context protocol (mcp) servers in go using the official github.com/modelcontextprotocol/go-sdk package. **/*.go, **/go.mod, **/go.sum" + }, + { + "type": "instruction", + "id": "html-css-style-color-guide", + "title": "Html Css Style Color Guide", + "description": "Color usage guidelines and styling rules for HTML elements to ensure accessible, professional designs.", + "path": "instructions/html-css-style-color-guide.instructions.md", + "searchText": "html css style color guide color usage guidelines and styling rules for html elements to ensure accessible, professional designs. **/*.html, **/*.css, **/*.js" + }, + { + "type": "instruction", + "id": "instructions", + "title": "Instructions", + "description": "Guidelines for creating high-quality custom instruction files for GitHub Copilot", + "path": "instructions/instructions.instructions.md", + "searchText": "instructions guidelines for creating high-quality custom instruction files for github copilot **/*.instructions.md" + }, + { + "type": "instruction", + "id": "java", + "title": "Java", + "description": "Guidelines for building Java base applications", + "path": "instructions/java.instructions.md", + "searchText": "java guidelines for building java base applications **/*.java" + }, + { + "type": "instruction", + "id": "java-11-to-java-17-upgrade", + "title": "Java 11 To Java 17 Upgrade", + "description": "Comprehensive best practices for adopting new Java 17 features since the release of Java 11.", + "path": "instructions/java-11-to-java-17-upgrade.instructions.md", + "searchText": "java 11 to java 17 upgrade comprehensive best practices for adopting new java 17 features since the release of java 11. *" + }, + { + "type": "instruction", + "id": "java-17-to-java-21-upgrade", + "title": "Java 17 To Java 21 Upgrade", + "description": "Comprehensive best practices for adopting new Java 21 features since the release of Java 17.", + "path": "instructions/java-17-to-java-21-upgrade.instructions.md", + "searchText": "java 17 to java 21 upgrade comprehensive best practices for adopting new java 21 features since the release of java 17. *" + }, + { + "type": "instruction", + "id": "java-21-to-java-25-upgrade", + "title": "Java 21 To Java 25 Upgrade", + "description": "Comprehensive best practices for adopting new Java 25 features since the release of Java 21.", + "path": "instructions/java-21-to-java-25-upgrade.instructions.md", + "searchText": "java 21 to java 25 upgrade comprehensive best practices for adopting new java 25 features since the release of java 21. *" + }, + { + "type": "instruction", + "id": "java-mcp-server", + "title": "Java Mcp Server", + "description": "Best practices and patterns for building Model Context Protocol (MCP) servers in Java using the official MCP Java SDK with reactive streams and Spring integration.", + "path": "instructions/java-mcp-server.instructions.md", + "searchText": "java mcp server best practices and patterns for building model context protocol (mcp) servers in java using the official mcp java sdk with reactive streams and spring integration. **/*.java, **/pom.xml, **/build.gradle, **/build.gradle.kts" + }, + { + "type": "instruction", + "id": "joyride-user-project", + "title": "Joyride User Project", + "description": "Expert assistance for Joyride User Script projects - REPL-driven ClojureScript and user space automation of VS Code", + "path": "instructions/joyride-user-project.instructions.md", + "searchText": "joyride user project expert assistance for joyride user script projects - repl-driven clojurescript and user space automation of vs code **" + }, + { + "type": "instruction", + "id": "joyride-workspace-automation", + "title": "Joyride Workspace Automation", + "description": "Expert assistance for Joyride Workspace automation - REPL-driven and user space ClojureScript automation within specific VS Code workspaces", + "path": "instructions/joyride-workspace-automation.instructions.md", + "searchText": "joyride workspace automation expert assistance for joyride workspace automation - repl-driven and user space clojurescript automation within specific vs code workspaces **/.joyride/**" + }, + { + "type": "instruction", + "id": "kotlin-mcp-server", + "title": "Kotlin Mcp Server", + "description": "Best practices and patterns for building Model Context Protocol (MCP) servers in Kotlin using the official io.modelcontextprotocol:kotlin-sdk library.", + "path": "instructions/kotlin-mcp-server.instructions.md", + "searchText": "kotlin mcp server best practices and patterns for building model context protocol (mcp) servers in kotlin using the official io.modelcontextprotocol:kotlin-sdk library. **/*.kt, **/*.kts, **/build.gradle.kts, **/settings.gradle.kts" + }, + { + "type": "instruction", + "id": "kubernetes-deployment-best-practices", + "title": "Kubernetes Deployment Best Practices", + "description": "Comprehensive best practices for deploying and managing applications on Kubernetes. Covers Pods, Deployments, Services, Ingress, ConfigMaps, Secrets, health checks, resource limits, scaling, and security contexts.", + "path": "instructions/kubernetes-deployment-best-practices.instructions.md", + "searchText": "kubernetes deployment best practices comprehensive best practices for deploying and managing applications on kubernetes. covers pods, deployments, services, ingress, configmaps, secrets, health checks, resource limits, scaling, and security contexts. *" + }, + { + "type": "instruction", + "id": "kubernetes-manifests", + "title": "Kubernetes Manifests", + "description": "Best practices for Kubernetes YAML manifests including labeling conventions, security contexts, pod security, resource management, probes, and validation commands", + "path": "instructions/kubernetes-manifests.instructions.md", + "searchText": "kubernetes manifests best practices for kubernetes yaml manifests including labeling conventions, security contexts, pod security, resource management, probes, and validation commands k8s/**/*.yaml,k8s/**/*.yml,manifests/**/*.yaml,manifests/**/*.yml,deploy/**/*.yaml,deploy/**/*.yml,charts/**/templates/**/*.yaml,charts/**/templates/**/*.yml" + }, + { + "type": "instruction", + "id": "langchain-python", + "title": "Langchain Python", + "description": "Instructions for using LangChain with Python", + "path": "instructions/langchain-python.instructions.md", + "searchText": "langchain python instructions for using langchain with python **/*.py" + }, + { + "type": "instruction", + "id": "localization", + "title": "Localization", + "description": "Guidelines for localizing markdown documents", + "path": "instructions/localization.instructions.md", + "searchText": "localization guidelines for localizing markdown documents **/*.md" + }, + { + "type": "instruction", + "id": "lwc", + "title": "Lwc", + "description": "Guidelines and best practices for developing Lightning Web Components (LWC) on Salesforce Platform.", + "path": "instructions/lwc.instructions.md", + "searchText": "lwc guidelines and best practices for developing lightning web components (lwc) on salesforce platform. force-app/main/default/lwc/**" + }, + { + "type": "instruction", + "id": "makefile", + "title": "Makefile", + "description": "Best practices for authoring GNU Make Makefiles", + "path": "instructions/makefile.instructions.md", + "searchText": "makefile best practices for authoring gnu make makefiles **/makefile, **/makefile, **/*.mk, **/gnumakefile" + }, + { + "type": "instruction", + "id": "markdown", + "title": "Markdown", + "description": "Documentation and content creation standards", + "path": "instructions/markdown.instructions.md", + "searchText": "markdown documentation and content creation standards **/*.md" + }, + { + "type": "instruction", + "id": "mcp-m365-copilot", + "title": "Mcp M365 Copilot", + "description": "Best practices for building MCP-based declarative agents and API plugins for Microsoft 365 Copilot with Model Context Protocol integration", + "path": "instructions/mcp-m365-copilot.instructions.md", + "searchText": "mcp m365 copilot best practices for building mcp-based declarative agents and api plugins for microsoft 365 copilot with model context protocol integration **/{*mcp*,*agent*,*plugin*,declarativeagent.json,ai-plugin.json,mcp.json,manifest.json}" + }, + { + "type": "instruction", + "id": "memory-bank", + "title": "Memory Bank", + "description": "", + "path": "instructions/memory-bank.instructions.md", + "searchText": "memory bank **" + }, + { + "type": "instruction", + "id": "mongo-dba", + "title": "Mongo Dba", + "description": "Instructions for customizing GitHub Copilot behavior for MONGODB DBA chat mode.", + "path": "instructions/mongo-dba.instructions.md", + "searchText": "mongo dba instructions for customizing github copilot behavior for mongodb dba chat mode. **" + }, + { + "type": "instruction", + "id": "ms-sql-dba", + "title": "Ms Sql Dba", + "description": "Instructions for customizing GitHub Copilot behavior for MS-SQL DBA chat mode.", + "path": "instructions/ms-sql-dba.instructions.md", + "searchText": "ms sql dba instructions for customizing github copilot behavior for ms-sql dba chat mode. **" + }, + { + "type": "instruction", + "id": "nestjs", + "title": "Nestjs", + "description": "NestJS development standards and best practices for building scalable Node.js server-side applications", + "path": "instructions/nestjs.instructions.md", + "searchText": "nestjs nestjs development standards and best practices for building scalable node.js server-side applications **/*.ts, **/*.js, **/*.json, **/*.spec.ts, **/*.e2e-spec.ts" + }, + { + "type": "instruction", + "id": "nextjs", + "title": "Nextjs", + "description": "Best practices for building Next.js (App Router) apps with modern caching, tooling, and server/client boundaries (aligned with Next.js 16.1.1).", + "path": "instructions/nextjs.instructions.md", + "searchText": "nextjs best practices for building next.js (app router) apps with modern caching, tooling, and server/client boundaries (aligned with next.js 16.1.1). **/*.tsx, **/*.ts, **/*.jsx, **/*.js, **/*.css" + }, + { + "type": "instruction", + "id": "nextjs-tailwind", + "title": "Nextjs Tailwind", + "description": "Next.js + Tailwind development standards and instructions", + "path": "instructions/nextjs-tailwind.instructions.md", + "searchText": "nextjs tailwind next.js + tailwind development standards and instructions **/*.tsx, **/*.ts, **/*.jsx, **/*.js, **/*.css" + }, + { + "type": "instruction", + "id": "nodejs-javascript-vitest", + "title": "Nodejs Javascript Vitest", + "description": "Guidelines for writing Node.js and JavaScript code with Vitest testing", + "path": "instructions/nodejs-javascript-vitest.instructions.md", + "searchText": "nodejs javascript vitest guidelines for writing node.js and javascript code with vitest testing **/*.js, **/*.mjs, **/*.cjs" + }, + { + "type": "instruction", + "id": "object-calisthenics", + "title": "Object Calisthenics", + "description": "Enforces Object Calisthenics principles for business domain code to ensure clean, maintainable, and robust code", + "path": "instructions/object-calisthenics.instructions.md", + "searchText": "object calisthenics enforces object calisthenics principles for business domain code to ensure clean, maintainable, and robust code **/*.{cs,ts,java}" + }, + { + "type": "instruction", + "id": "oqtane", + "title": "Oqtane", + "description": "Oqtane Module patterns", + "path": "instructions/oqtane.instructions.md", + "searchText": "oqtane oqtane module patterns **/*.razor, **/*.razor.cs, **/*.razor.css" + }, + { + "type": "instruction", + "id": "pcf-alm", + "title": "Pcf Alm", + "description": "Application lifecycle management (ALM) for PCF code components", + "path": "instructions/pcf-alm.instructions.md", + "searchText": "pcf alm application lifecycle management (alm) for pcf code components **/*.{ts,tsx,js,json,xml,pcfproj,csproj,sln}" + }, + { + "type": "instruction", + "id": "pcf-api-reference", + "title": "Pcf Api Reference", + "description": "Complete PCF API reference with all interfaces and their availability in model-driven and canvas apps", + "path": "instructions/pcf-api-reference.instructions.md", + "searchText": "pcf api reference complete pcf api reference with all interfaces and their availability in model-driven and canvas apps **/*.{ts,tsx,js}" + }, + { + "type": "instruction", + "id": "pcf-best-practices", + "title": "Pcf Best Practices", + "description": "Best practices and guidance for developing PCF code components", + "path": "instructions/pcf-best-practices.instructions.md", + "searchText": "pcf best practices best practices and guidance for developing pcf code components **/*.{ts,tsx,js,json,xml,pcfproj,csproj,css,html}" + }, + { + "type": "instruction", + "id": "pcf-canvas-apps", + "title": "Pcf Canvas Apps", + "description": "Code components for canvas apps implementation, security, and configuration", + "path": "instructions/pcf-canvas-apps.instructions.md", + "searchText": "pcf canvas apps code components for canvas apps implementation, security, and configuration **/*.{ts,tsx,js,json,xml,pcfproj,csproj}" + }, + { + "type": "instruction", + "id": "pcf-code-components", + "title": "Pcf Code Components", + "description": "Understanding code components structure and implementation", + "path": "instructions/pcf-code-components.instructions.md", + "searchText": "pcf code components understanding code components structure and implementation **/*.{ts,tsx,js,json,xml,pcfproj,csproj}" + }, + { + "type": "instruction", + "id": "pcf-community-resources", + "title": "Pcf Community Resources", + "description": "PCF community resources including gallery, videos, blogs, and development tools", + "path": "instructions/pcf-community-resources.instructions.md", + "searchText": "pcf community resources pcf community resources including gallery, videos, blogs, and development tools **" + }, + { + "type": "instruction", + "id": "pcf-dependent-libraries", + "title": "Pcf Dependent Libraries", + "description": "Using dependent libraries in PCF components", + "path": "instructions/pcf-dependent-libraries.instructions.md", + "searchText": "pcf dependent libraries using dependent libraries in pcf components **/*.{ts,tsx,js,json,xml,pcfproj,csproj}" + }, + { + "type": "instruction", + "id": "pcf-events", + "title": "Pcf Events", + "description": "Define and handle custom events in PCF components", + "path": "instructions/pcf-events.instructions.md", + "searchText": "pcf events define and handle custom events in pcf components **/*.{ts,tsx,js,json,xml,pcfproj,csproj}" + }, + { + "type": "instruction", + "id": "pcf-fluent-modern-theming", + "title": "Pcf Fluent Modern Theming", + "description": "Style components with modern theming using Fluent UI", + "path": "instructions/pcf-fluent-modern-theming.instructions.md", + "searchText": "pcf fluent modern theming style components with modern theming using fluent ui **/*.{ts,tsx,js,json,xml,pcfproj,csproj}" + }, + { + "type": "instruction", + "id": "pcf-limitations", + "title": "Pcf Limitations", + "description": "Limitations and restrictions of Power Apps Component Framework", + "path": "instructions/pcf-limitations.instructions.md", + "searchText": "pcf limitations limitations and restrictions of power apps component framework **/*.{ts,tsx,js,json,xml,pcfproj,csproj}" + }, + { + "type": "instruction", + "id": "pcf-manifest-schema", + "title": "Pcf Manifest Schema", + "description": "Complete manifest schema reference for PCF components with all available XML elements", + "path": "instructions/pcf-manifest-schema.instructions.md", + "searchText": "pcf manifest schema complete manifest schema reference for pcf components with all available xml elements **/*.xml" + }, + { + "type": "instruction", + "id": "pcf-model-driven-apps", + "title": "Pcf Model Driven Apps", + "description": "Code components for model-driven apps implementation and configuration", + "path": "instructions/pcf-model-driven-apps.instructions.md", + "searchText": "pcf model driven apps code components for model-driven apps implementation and configuration **/*.{ts,tsx,js,json,xml,pcfproj,csproj}" + }, + { + "type": "instruction", + "id": "pcf-overview", + "title": "Pcf Overview", + "description": "Power Apps Component Framework overview and fundamentals", + "path": "instructions/pcf-overview.instructions.md", + "searchText": "pcf overview power apps component framework overview and fundamentals **/*.{ts,tsx,js,json,xml,pcfproj,csproj}" + }, + { + "type": "instruction", + "id": "pcf-power-pages", + "title": "Pcf Power Pages", + "description": "Using code components in Power Pages sites", + "path": "instructions/pcf-power-pages.instructions.md", + "searchText": "pcf power pages using code components in power pages sites **/*.{ts,tsx,js,json,xml,pcfproj,csproj}" + }, + { + "type": "instruction", + "id": "pcf-react-platform-libraries", + "title": "Pcf React Platform Libraries", + "description": "React controls and platform libraries for PCF components", + "path": "instructions/pcf-react-platform-libraries.instructions.md", + "searchText": "pcf react platform libraries react controls and platform libraries for pcf components **/*.{ts,tsx,js,json,xml,pcfproj,csproj}" + }, + { + "type": "instruction", + "id": "pcf-sample-components", + "title": "Pcf Sample Components", + "description": "How to use and run PCF sample components from the PowerApps-Samples repository", + "path": "instructions/pcf-sample-components.instructions.md", + "searchText": "pcf sample components how to use and run pcf sample components from the powerapps-samples repository **/*.{ts,tsx,js,json,xml,pcfproj,csproj}" + }, + { + "type": "instruction", + "id": "pcf-tooling", + "title": "Pcf Tooling", + "description": "Get Microsoft Power Platform CLI tooling for Power Apps Component Framework", + "path": "instructions/pcf-tooling.instructions.md", + "searchText": "pcf tooling get microsoft power platform cli tooling for power apps component framework **/*.{ts,tsx,js,json,xml,pcfproj,csproj}" + }, + { + "type": "instruction", + "id": "performance-optimization", + "title": "Performance Optimization", + "description": "The most comprehensive, practical, and engineer-authored performance optimization instructions for all languages, frameworks, and stacks. Covers frontend, backend, and database best practices with actionable guidance, scenario-based checklists, troubleshooting, and pro tips.", + "path": "instructions/performance-optimization.instructions.md", + "searchText": "performance optimization the most comprehensive, practical, and engineer-authored performance optimization instructions for all languages, frameworks, and stacks. covers frontend, backend, and database best practices with actionable guidance, scenario-based checklists, troubleshooting, and pro tips. *" + }, + { + "type": "instruction", + "id": "php-mcp-server", + "title": "Php Mcp Server", + "description": "Best practices for building Model Context Protocol servers in PHP using the official PHP SDK with attribute-based discovery and multiple transport options", + "path": "instructions/php-mcp-server.instructions.md", + "searchText": "php mcp server best practices for building model context protocol servers in php using the official php sdk with attribute-based discovery and multiple transport options **/*.php" + }, + { + "type": "instruction", + "id": "php-symfony", + "title": "Php Symfony", + "description": "Symfony development standards aligned with official Symfony Best Practices", + "path": "instructions/php-symfony.instructions.md", + "searchText": "php symfony symfony development standards aligned with official symfony best practices **/*.php, **/*.yaml, **/*.yml, **/*.xml, **/*.twig" + }, + { + "type": "instruction", + "id": "playwright-dotnet", + "title": "Playwright Dotnet", + "description": "Playwright .NET test generation instructions", + "path": "instructions/playwright-dotnet.instructions.md", + "searchText": "playwright dotnet playwright .net test generation instructions **" + }, + { + "type": "instruction", + "id": "playwright-python", + "title": "Playwright Python", + "description": "Playwright Python AI test generation instructions based on official documentation.", + "path": "instructions/playwright-python.instructions.md", + "searchText": "playwright python playwright python ai test generation instructions based on official documentation. **" + }, + { + "type": "instruction", + "id": "playwright-typescript", + "title": "Playwright Typescript", + "description": "Playwright test generation instructions", + "path": "instructions/playwright-typescript.instructions.md", + "searchText": "playwright typescript playwright test generation instructions **" + }, + { + "type": "instruction", + "id": "power-apps-canvas-yaml", + "title": "Power Apps Canvas Yaml", + "description": "Comprehensive guide for working with Power Apps Canvas Apps YAML structure based on Microsoft Power Apps YAML schema v3.0. Covers Power Fx formulas, control structures, data types, and source control best practices.", + "path": "instructions/power-apps-canvas-yaml.instructions.md", + "searchText": "power apps canvas yaml comprehensive guide for working with power apps canvas apps yaml structure based on microsoft power apps yaml schema v3.0. covers power fx formulas, control structures, data types, and source control best practices. **/*.{yaml,yml,md,pa.yaml}" + }, + { + "type": "instruction", + "id": "power-apps-code-apps", + "title": "Power Apps Code Apps", + "description": "Power Apps Code Apps development standards and best practices for TypeScript, React, and Power Platform integration", + "path": "instructions/power-apps-code-apps.instructions.md", + "searchText": "power apps code apps power apps code apps development standards and best practices for typescript, react, and power platform integration **/*.{ts,tsx,js,jsx}, **/vite.config.*, **/package.json, **/tsconfig.json, **/power.config.json" + }, + { + "type": "instruction", + "id": "power-bi-custom-visuals-development", + "title": "Power Bi Custom Visuals Development", + "description": "Comprehensive Power BI custom visuals development guide covering React, D3.js integration, TypeScript patterns, testing frameworks, and advanced visualization techniques.", + "path": "instructions/power-bi-custom-visuals-development.instructions.md", + "searchText": "power bi custom visuals development comprehensive power bi custom visuals development guide covering react, d3.js integration, typescript patterns, testing frameworks, and advanced visualization techniques. **/*.{ts,tsx,js,jsx,json,less,css}" + }, + { + "type": "instruction", + "id": "power-bi-data-modeling-best-practices", + "title": "Power Bi Data Modeling Best Practices", + "description": "Comprehensive Power BI data modeling best practices based on Microsoft guidance for creating efficient, scalable, and maintainable semantic models using star schema principles.", + "path": "instructions/power-bi-data-modeling-best-practices.instructions.md", + "searchText": "power bi data modeling best practices comprehensive power bi data modeling best practices based on microsoft guidance for creating efficient, scalable, and maintainable semantic models using star schema principles. **/*.{pbix,md,json,txt}" + }, + { + "type": "instruction", + "id": "power-bi-dax-best-practices", + "title": "Power Bi Dax Best Practices", + "description": "Comprehensive Power BI DAX best practices and patterns based on Microsoft guidance for creating efficient, maintainable, and performant DAX formulas.", + "path": "instructions/power-bi-dax-best-practices.instructions.md", + "searchText": "power bi dax best practices comprehensive power bi dax best practices and patterns based on microsoft guidance for creating efficient, maintainable, and performant dax formulas. **/*.{pbix,dax,md,txt}" + }, + { + "type": "instruction", + "id": "power-bi-devops-alm-best-practices", + "title": "Power Bi Devops Alm Best Practices", + "description": "Comprehensive guide for Power BI DevOps, Application Lifecycle Management (ALM), CI/CD pipelines, deployment automation, and version control best practices.", + "path": "instructions/power-bi-devops-alm-best-practices.instructions.md", + "searchText": "power bi devops alm best practices comprehensive guide for power bi devops, application lifecycle management (alm), ci/cd pipelines, deployment automation, and version control best practices. **/*.{yml,yaml,ps1,json,pbix,pbir}" + }, + { + "type": "instruction", + "id": "power-bi-report-design-best-practices", + "title": "Power Bi Report Design Best Practices", + "description": "Comprehensive Power BI report design and visualization best practices based on Microsoft guidance for creating effective, accessible, and performant reports and dashboards.", + "path": "instructions/power-bi-report-design-best-practices.instructions.md", + "searchText": "power bi report design best practices comprehensive power bi report design and visualization best practices based on microsoft guidance for creating effective, accessible, and performant reports and dashboards. **/*.{pbix,md,json,txt}" + }, + { + "type": "instruction", + "id": "power-bi-security-rls-best-practices", + "title": "Power Bi Security Rls Best Practices", + "description": "Comprehensive Power BI Row-Level Security (RLS) and advanced security patterns implementation guide with dynamic security, best practices, and governance strategies.", + "path": "instructions/power-bi-security-rls-best-practices.instructions.md", + "searchText": "power bi security rls best practices comprehensive power bi row-level security (rls) and advanced security patterns implementation guide with dynamic security, best practices, and governance strategies. **/*.{pbix,dax,md,txt,json,csharp,powershell}" + }, + { + "type": "instruction", + "id": "power-platform-connector", + "title": "Power Platform Connectors Schema Development Instructions", + "description": "Comprehensive development guidelines for Power Platform Custom Connectors using JSON Schema definitions. Covers API definitions (Swagger 2.0), API properties, and settings configuration with Microsoft extensions.", + "path": "instructions/power-platform-connector.instructions.md", + "searchText": "power platform connectors schema development instructions comprehensive development guidelines for power platform custom connectors using json schema definitions. covers api definitions (swagger 2.0), api properties, and settings configuration with microsoft extensions. **/*.{json,md}" + }, + { + "type": "instruction", + "id": "power-platform-mcp-development", + "title": "Power Platform Mcp Development", + "description": "Instructions for developing Power Platform custom connectors with Model Context Protocol (MCP) integration for Microsoft Copilot Studio", + "path": "instructions/power-platform-mcp-development.instructions.md", + "searchText": "power platform mcp development instructions for developing power platform custom connectors with model context protocol (mcp) integration for microsoft copilot studio **/*.{json,csx,md}" + }, + { + "type": "instruction", + "id": "powershell", + "title": "Powershell", + "description": "PowerShell cmdlet and scripting best practices based on Microsoft guidelines", + "path": "instructions/powershell.instructions.md", + "searchText": "powershell powershell cmdlet and scripting best practices based on microsoft guidelines **/*.ps1,**/*.psm1" + }, + { + "type": "instruction", + "id": "powershell-pester-5", + "title": "Powershell Pester 5", + "description": "PowerShell Pester testing best practices based on Pester v5 conventions", + "path": "instructions/powershell-pester-5.instructions.md", + "searchText": "powershell pester 5 powershell pester testing best practices based on pester v5 conventions **/*.tests.ps1" + }, + { + "type": "instruction", + "id": "prompt", + "title": "Prompt", + "description": "Guidelines for creating high-quality prompt files for GitHub Copilot", + "path": "instructions/prompt.instructions.md", + "searchText": "prompt guidelines for creating high-quality prompt files for github copilot **/*.prompt.md" + }, + { + "type": "instruction", + "id": "python", + "title": "Python", + "description": "Python coding conventions and guidelines", + "path": "instructions/python.instructions.md", + "searchText": "python python coding conventions and guidelines **/*.py" + }, + { + "type": "instruction", + "id": "python-mcp-server", + "title": "Python Mcp Server", + "description": "Instructions for building Model Context Protocol (MCP) servers using the Python SDK", + "path": "instructions/python-mcp-server.instructions.md", + "searchText": "python mcp server instructions for building model context protocol (mcp) servers using the python sdk **/*.py, **/pyproject.toml, **/requirements.txt" + }, + { + "type": "instruction", + "id": "quarkus", + "title": "Quarkus", + "description": "Quarkus development standards and instructions", + "path": "instructions/quarkus.instructions.md", + "searchText": "quarkus quarkus development standards and instructions *" + }, + { + "type": "instruction", + "id": "quarkus-mcp-server-sse", + "title": "Quarkus Mcp Server Sse", + "description": "Quarkus and MCP Server with HTTP SSE transport development standards and instructions", + "path": "instructions/quarkus-mcp-server-sse.instructions.md", + "searchText": "quarkus mcp server sse quarkus and mcp server with http sse transport development standards and instructions *" + }, + { + "type": "instruction", + "id": "r", + "title": "R", + "description": "R language and document formats (R, Rmd, Quarto): coding standards and Copilot guidance for idiomatic, safe, and consistent code generation.", + "path": "instructions/r.instructions.md", + "searchText": "r r language and document formats (r, rmd, quarto): coding standards and copilot guidance for idiomatic, safe, and consistent code generation. **/*.r, **/*.r, **/*.rmd, **/*.rmd, **/*.qmd" + }, + { + "type": "instruction", + "id": "reactjs", + "title": "Reactjs", + "description": "ReactJS development standards and best practices", + "path": "instructions/reactjs.instructions.md", + "searchText": "reactjs reactjs development standards and best practices **/*.jsx, **/*.tsx, **/*.js, **/*.ts, **/*.css, **/*.scss" + }, + { + "type": "instruction", + "id": "ruby-mcp-server", + "title": "Ruby Mcp Server", + "description": "Best practices and patterns for building Model Context Protocol (MCP) servers in Ruby using the official MCP Ruby SDK gem.", + "path": "instructions/ruby-mcp-server.instructions.md", + "searchText": "ruby mcp server best practices and patterns for building model context protocol (mcp) servers in ruby using the official mcp ruby sdk gem. **/*.rb, **/gemfile, **/*.gemspec, **/rakefile" + }, + { + "type": "instruction", + "id": "ruby-on-rails", + "title": "Ruby On Rails", + "description": "Ruby on Rails coding conventions and guidelines", + "path": "instructions/ruby-on-rails.instructions.md", + "searchText": "ruby on rails ruby on rails coding conventions and guidelines **/*.rb" + }, + { + "type": "instruction", + "id": "rust", + "title": "Rust", + "description": "Rust programming language coding conventions and best practices", + "path": "instructions/rust.instructions.md", + "searchText": "rust rust programming language coding conventions and best practices **/*.rs" + }, + { + "type": "instruction", + "id": "rust-mcp-server", + "title": "Rust Mcp Server", + "description": "Best practices for building Model Context Protocol servers in Rust using the official rmcp SDK with async/await patterns", + "path": "instructions/rust-mcp-server.instructions.md", + "searchText": "rust mcp server best practices for building model context protocol servers in rust using the official rmcp sdk with async/await patterns **/*.rs" + }, + { + "type": "instruction", + "id": "scala2", + "title": "Scala2", + "description": "Scala 2.12/2.13 programming language coding conventions and best practices following Databricks style guide for functional programming, type safety, and production code quality.", + "path": "instructions/scala2.instructions.md", + "searchText": "scala2 scala 2.12/2.13 programming language coding conventions and best practices following databricks style guide for functional programming, type safety, and production code quality. **.scala, **/build.sbt, **/build.sc" + }, + { + "type": "instruction", + "id": "security-and-owasp", + "title": "Security And Owasp", + "description": "Comprehensive secure coding instructions for all languages and frameworks, based on OWASP Top 10 and industry best practices.", + "path": "instructions/security-and-owasp.instructions.md", + "searchText": "security and owasp comprehensive secure coding instructions for all languages and frameworks, based on owasp top 10 and industry best practices. *" + }, + { + "type": "instruction", + "id": "self-explanatory-code-commenting", + "title": "Self Explanatory Code Commenting", + "description": "Guidelines for GitHub Copilot to write comments to achieve self-explanatory code with less comments. Examples are in JavaScript but it should work on any language that has comments.", + "path": "instructions/self-explanatory-code-commenting.instructions.md", + "searchText": "self explanatory code commenting guidelines for github copilot to write comments to achieve self-explanatory code with less comments. examples are in javascript but it should work on any language that has comments. **" + }, + { + "type": "instruction", + "id": "shell", + "title": "Shell", + "description": "Shell scripting best practices and conventions for bash, sh, zsh, and other shells", + "path": "instructions/shell.instructions.md", + "searchText": "shell shell scripting best practices and conventions for bash, sh, zsh, and other shells **/*.sh" + }, + { + "type": "instruction", + "id": "spec-driven-workflow-v1", + "title": "Spec Driven Workflow V1", + "description": "Specification-Driven Workflow v1 provides a structured approach to software development, ensuring that requirements are clearly defined, designs are meticulously planned, and implementations are thoroughly documented and validated.", + "path": "instructions/spec-driven-workflow-v1.instructions.md", + "searchText": "spec driven workflow v1 specification-driven workflow v1 provides a structured approach to software development, ensuring that requirements are clearly defined, designs are meticulously planned, and implementations are thoroughly documented and validated. **" + }, + { + "type": "instruction", + "id": "springboot", + "title": "Springboot", + "description": "Guidelines for building Spring Boot base applications", + "path": "instructions/springboot.instructions.md", + "searchText": "springboot guidelines for building spring boot base applications **/*.java, **/*.kt" + }, + { + "type": "instruction", + "id": "springboot-4-migration", + "title": "Springboot 4 Migration", + "description": "Comprehensive guide for migrating Spring Boot applications from 3.x to 4.0, focusing on Gradle Kotlin DSL and version catalogs", + "path": "instructions/springboot-4-migration.instructions.md", + "searchText": "springboot 4 migration comprehensive guide for migrating spring boot applications from 3.x to 4.0, focusing on gradle kotlin dsl and version catalogs **/*.java, **/*.kt, **/build.gradle.kts, **/build.gradle, **/settings.gradle.kts, **/gradle/libs.versions.toml, **/*.properties, **/*.yml, **/*.yaml" + }, + { + "type": "instruction", + "id": "sql-sp-generation", + "title": "Sql Sp Generation", + "description": "Guidelines for generating SQL statements and stored procedures", + "path": "instructions/sql-sp-generation.instructions.md", + "searchText": "sql sp generation guidelines for generating sql statements and stored procedures **/*.sql" + }, + { + "type": "instruction", + "id": "svelte", + "title": "Svelte", + "description": "Svelte 5 and SvelteKit development standards and best practices for component-based user interfaces and full-stack applications", + "path": "instructions/svelte.instructions.md", + "searchText": "svelte svelte 5 and sveltekit development standards and best practices for component-based user interfaces and full-stack applications **/*.svelte, **/*.ts, **/*.js, **/*.css, **/*.scss, **/*.json" + }, + { + "type": "instruction", + "id": "swift-mcp-server", + "title": "Swift Mcp Server", + "description": "Best practices and patterns for building Model Context Protocol (MCP) servers in Swift using the official MCP Swift SDK package.", + "path": "instructions/swift-mcp-server.instructions.md", + "searchText": "swift mcp server best practices and patterns for building model context protocol (mcp) servers in swift using the official mcp swift sdk package. **/*.swift, **/package.swift, **/package.resolved" + }, + { + "type": "instruction", + "id": "taming-copilot", + "title": "Taming Copilot", + "description": "Prevent Copilot from wreaking havoc across your codebase, keeping it under control.", + "path": "instructions/taming-copilot.instructions.md", + "searchText": "taming copilot prevent copilot from wreaking havoc across your codebase, keeping it under control. **" + }, + { + "type": "instruction", + "id": "tanstack-start-shadcn-tailwind", + "title": "Tanstack Start Shadcn Tailwind", + "description": "Guidelines for building TanStack Start applications", + "path": "instructions/tanstack-start-shadcn-tailwind.instructions.md", + "searchText": "tanstack start shadcn tailwind guidelines for building tanstack start applications **/*.ts, **/*.tsx, **/*.js, **/*.jsx, **/*.css, **/*.scss, **/*.json" + }, + { + "type": "instruction", + "id": "task-implementation", + "title": "Task Implementation", + "description": "Instructions for implementing task plans with progressive tracking and change record - Brought to you by microsoft/edge-ai", + "path": "instructions/task-implementation.instructions.md", + "searchText": "task implementation instructions for implementing task plans with progressive tracking and change record - brought to you by microsoft/edge-ai **/.copilot-tracking/changes/*.md" + }, + { + "type": "instruction", + "id": "tasksync", + "title": "Tasksync", + "description": "TaskSync V4 - Allows you to give the agent new instructions or feedback after completing a task using terminal while agent is running.", + "path": "instructions/tasksync.instructions.md", + "searchText": "tasksync tasksync v4 - allows you to give the agent new instructions or feedback after completing a task using terminal while agent is running. **" + }, + { + "type": "instruction", + "id": "terraform", + "title": "Terraform", + "description": "Terraform Conventions and Guidelines", + "path": "instructions/terraform.instructions.md", + "searchText": "terraform terraform conventions and guidelines **/*.tf" + }, + { + "type": "instruction", + "id": "terraform-azure", + "title": "Terraform Azure", + "description": "Create or modify solutions built using Terraform on Azure.", + "path": "instructions/terraform-azure.instructions.md", + "searchText": "terraform azure create or modify solutions built using terraform on azure. **/*.terraform, **/*.tf, **/*.tfvars, **/*.tflint.hcl, **/*.tfstate, **/*.tf.json, **/*.tfvars.json" + }, + { + "type": "instruction", + "id": "terraform-sap-btp", + "title": "Terraform Sap Btp", + "description": "Terraform conventions and guidelines for SAP Business Technology Platform (SAP BTP).", + "path": "instructions/terraform-sap-btp.instructions.md", + "searchText": "terraform sap btp terraform conventions and guidelines for sap business technology platform (sap btp). **/*.tf, **/*.tfvars, **/*.tflint.hcl, **/*.tf.json, **/*.tfvars.json" + }, + { + "type": "instruction", + "id": "typescript-5-es2022", + "title": "Typescript 5 Es2022", + "description": "Guidelines for TypeScript Development targeting TypeScript 5.x and ES2022 output", + "path": "instructions/typescript-5-es2022.instructions.md", + "searchText": "typescript 5 es2022 guidelines for typescript development targeting typescript 5.x and es2022 output **/*.ts" + }, + { + "type": "instruction", + "id": "typescript-mcp-server", + "title": "Typescript Mcp Server", + "description": "Instructions for building Model Context Protocol (MCP) servers using the TypeScript SDK", + "path": "instructions/typescript-mcp-server.instructions.md", + "searchText": "typescript mcp server instructions for building model context protocol (mcp) servers using the typescript sdk **/*.ts, **/*.js, **/package.json" + }, + { + "type": "instruction", + "id": "typespec-m365-copilot", + "title": "Typespec M365 Copilot", + "description": "Guidelines and best practices for building TypeSpec-based declarative agents and API plugins for Microsoft 365 Copilot", + "path": "instructions/typespec-m365-copilot.instructions.md", + "searchText": "typespec m365 copilot guidelines and best practices for building typespec-based declarative agents and api plugins for microsoft 365 copilot **/*.tsp" + }, + { + "type": "instruction", + "id": "update-code-from-shorthand", + "title": "Update Code From Shorthand", + "description": "Shorthand code will be in the file provided from the prompt or raw data in the prompt, and will be used to update the code file when the prompt has the text `UPDATE CODE FROM SHORTHAND`.", + "path": "instructions/update-code-from-shorthand.instructions.md", + "searchText": "update code from shorthand shorthand code will be in the file provided from the prompt or raw data in the prompt, and will be used to update the code file when the prompt has the text `update code from shorthand`. **/${input:file}" + }, + { + "type": "instruction", + "id": "update-docs-on-code-change", + "title": "Update Docs On Code Change", + "description": "Automatically update README.md and documentation files when application code changes require documentation updates", + "path": "instructions/update-docs-on-code-change.instructions.md", + "searchText": "update docs on code change automatically update readme.md and documentation files when application code changes require documentation updates **/*.{md,js,mjs,cjs,ts,tsx,jsx,py,java,cs,go,rb,php,rs,cpp,c,h,hpp}" + }, + { + "type": "instruction", + "id": "vsixtoolkit", + "title": "Vsixtoolkit", + "description": "Guidelines for Visual Studio extension (VSIX) development using Community.VisualStudio.Toolkit", + "path": "instructions/vsixtoolkit.instructions.md", + "searchText": "vsixtoolkit guidelines for visual studio extension (vsix) development using community.visualstudio.toolkit **/*.cs, **/*.vsct, **/*.xaml, **/source.extension.vsixmanifest" + }, + { + "type": "instruction", + "id": "vuejs3", + "title": "Vuejs3", + "description": "VueJS 3 development standards and best practices with Composition API and TypeScript", + "path": "instructions/vuejs3.instructions.md", + "searchText": "vuejs3 vuejs 3 development standards and best practices with composition api and typescript **/*.vue, **/*.ts, **/*.js, **/*.scss" + }, + { + "type": "instruction", + "id": "wordpress", + "title": "Wordpress", + "description": "Coding, security, and testing rules for WordPress plugins and themes", + "path": "instructions/wordpress.instructions.md", + "searchText": "wordpress coding, security, and testing rules for wordpress plugins and themes wp-content/plugins/**,wp-content/themes/**,**/*.php,**/*.inc,**/*.js,**/*.jsx,**/*.ts,**/*.tsx,**/*.css,**/*.scss,**/*.json" + }, + { + "type": "skill", + "id": "agentic-eval", + "title": "Agentic Eval", + "description": "Patterns and techniques for evaluating and improving AI agent outputs. Use this skill when:\n- Implementing self-critique and reflection loops\n- Building evaluator-optimizer pipelines for quality-critical generation\n- Creating test-driven code refinement workflows\n- Designing rubric-based or LLM-as-judge evaluation systems\n- Adding iterative improvement to agent outputs (code, reports, analysis)\n- Measuring and improving agent response quality", + "path": "skills/agentic-eval", + "searchText": "agentic eval patterns and techniques for evaluating and improving ai agent outputs. use this skill when:\n- implementing self-critique and reflection loops\n- building evaluator-optimizer pipelines for quality-critical generation\n- creating test-driven code refinement workflows\n- designing rubric-based or llm-as-judge evaluation systems\n- adding iterative improvement to agent outputs (code, reports, analysis)\n- measuring and improving agent response quality" + }, + { + "type": "skill", + "id": "appinsights-instrumentation", + "title": "Appinsights Instrumentation", + "description": "Instrument a webapp to send useful telemetry data to Azure App Insights", + "path": "skills/appinsights-instrumentation", + "searchText": "appinsights instrumentation instrument a webapp to send useful telemetry data to azure app insights" + }, + { + "type": "skill", + "id": "azure-deployment-preflight", + "title": "Azure Deployment Preflight", + "description": "Performs comprehensive preflight validation of Bicep deployments to Azure, including template syntax validation, what-if analysis, and permission checks. Use this skill before any deployment to Azure to preview changes, identify potential issues, and ensure the deployment will succeed. Activate when users mention deploying to Azure, validating Bicep files, checking deployment permissions, previewing infrastructure changes, running what-if, or preparing for azd provision.", + "path": "skills/azure-deployment-preflight", + "searchText": "azure deployment preflight performs comprehensive preflight validation of bicep deployments to azure, including template syntax validation, what-if analysis, and permission checks. use this skill before any deployment to azure to preview changes, identify potential issues, and ensure the deployment will succeed. activate when users mention deploying to azure, validating bicep files, checking deployment permissions, previewing infrastructure changes, running what-if, or preparing for azd provision." + }, + { + "type": "skill", + "id": "azure-devops-cli", + "title": "Azure Devops Cli", + "description": "Manage Azure DevOps resources via CLI including projects, repos, pipelines, builds, pull requests, work items, artifacts, and service endpoints. Use when working with Azure DevOps, az commands, devops automation, CI/CD, or when user mentions Azure DevOps CLI.", + "path": "skills/azure-devops-cli", + "searchText": "azure devops cli manage azure devops resources via cli including projects, repos, pipelines, builds, pull requests, work items, artifacts, and service endpoints. use when working with azure devops, az commands, devops automation, ci/cd, or when user mentions azure devops cli." + }, + { + "type": "skill", + "id": "azure-resource-visualizer", + "title": "Azure Resource Visualizer", + "description": "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.", + "path": "skills/azure-resource-visualizer", + "searchText": "azure resource visualizer 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." + }, + { + "type": "skill", + "id": "azure-role-selector", + "title": "Azure Role Selector", + "description": "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.", + "path": "skills/azure-role-selector", + "searchText": "azure role selector 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." + }, + { + "type": "skill", + "id": "azure-static-web-apps", + "title": "Azure Static Web Apps", + "description": "Helps create, configure, and deploy Azure Static Web Apps using the SWA CLI. Use when deploying static sites to Azure, setting up SWA local development, configuring staticwebapp.config.json, adding Azure Functions APIs to SWA, or setting up GitHub Actions CI/CD for Static Web Apps.", + "path": "skills/azure-static-web-apps", + "searchText": "azure static web apps helps create, configure, and deploy azure static web apps using the swa cli. use when deploying static sites to azure, setting up swa local development, configuring staticwebapp.config.json, adding azure functions apis to swa, or setting up github actions ci/cd for static web apps." + }, + { + "type": "skill", + "id": "chrome-devtools", + "title": "Chrome Devtools", + "description": "Expert-level browser automation, debugging, and performance analysis using Chrome DevTools MCP. Use for interacting with web pages, capturing screenshots, analyzing network traffic, and profiling performance.", + "path": "skills/chrome-devtools", + "searchText": "chrome devtools expert-level browser automation, debugging, and performance analysis using chrome devtools mcp. use for interacting with web pages, capturing screenshots, analyzing network traffic, and profiling performance." + }, + { + "type": "skill", + "id": "gh-cli", + "title": "Gh Cli", + "description": "GitHub CLI (gh) comprehensive reference for repositories, issues, pull requests, Actions, projects, releases, gists, codespaces, organizations, extensions, and all GitHub operations from the command line.", + "path": "skills/gh-cli", + "searchText": "gh cli github cli (gh) comprehensive reference for repositories, issues, pull requests, actions, projects, releases, gists, codespaces, organizations, extensions, and all github operations from the command line." + }, + { + "type": "skill", + "id": "git-commit", + "title": "Git Commit", + "description": "Execute git commit with conventional commit message analysis, intelligent staging, and message generation. Use when user asks to commit changes, create a git commit, or mentions \"/commit\". Supports: (1) Auto-detecting type and scope from changes, (2) Generating conventional commit messages from diff, (3) Interactive commit with optional type/scope/description overrides, (4) Intelligent file staging for logical grouping", + "path": "skills/git-commit", + "searchText": "git commit execute git commit with conventional commit message analysis, intelligent staging, and message generation. use when user asks to commit changes, create a git commit, or mentions \"/commit\". supports: (1) auto-detecting type and scope from changes, (2) generating conventional commit messages from diff, (3) interactive commit with optional type/scope/description overrides, (4) intelligent file staging for logical grouping" + }, + { + "type": "skill", + "id": "github-issues", + "title": "Github Issues", + "description": "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.", + "path": "skills/github-issues", + "searchText": "github issues 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." + }, + { + "type": "skill", + "id": "image-manipulation-image-magick", + "title": "Image Manipulation Image Magick", + "description": "Process and manipulate images using ImageMagick. Supports resizing, format conversion, batch processing, and retrieving image metadata. Use when working with images, creating thumbnails, resizing wallpapers, or performing batch image operations.", + "path": "skills/image-manipulation-image-magick", + "searchText": "image manipulation image magick process and manipulate images using imagemagick. supports resizing, format conversion, batch processing, and retrieving image metadata. use when working with images, creating thumbnails, resizing wallpapers, or performing batch image operations." + }, + { + "type": "skill", + "id": "legacy-circuit-mockups", + "title": "Legacy Circuit Mockups", + "description": "Generate breadboard circuit mockups and visual diagrams using HTML5 Canvas drawing techniques. Use when asked to create circuit layouts, visualize electronic component placements, draw breadboard diagrams, mockup 6502 builds, generate retro computer schematics, or design vintage electronics projects. Supports 555 timers, W65C02S microprocessors, 28C256 EEPROMs, W65C22 VIA chips, 7400-series logic gates, LEDs, resistors, capacitors, switches, buttons, crystals, and wires.", + "path": "skills/legacy-circuit-mockups", + "searchText": "legacy circuit mockups generate breadboard circuit mockups and visual diagrams using html5 canvas drawing techniques. use when asked to create circuit layouts, visualize electronic component placements, draw breadboard diagrams, mockup 6502 builds, generate retro computer schematics, or design vintage electronics projects. supports 555 timers, w65c02s microprocessors, 28c256 eeproms, w65c22 via chips, 7400-series logic gates, leds, resistors, capacitors, switches, buttons, crystals, and wires." + }, + { + "type": "skill", + "id": "make-skill-template", + "title": "Make Skill Template", + "description": "Create new Agent Skills for GitHub Copilot from prompts or by duplicating this template. Use when asked to \"create a skill\", \"make a new skill\", \"scaffold a skill\", or when building specialized AI capabilities with bundled resources. Generates SKILL.md files with proper frontmatter, directory structure, and optional scripts/references/assets folders.", + "path": "skills/make-skill-template", + "searchText": "make skill template create new agent skills for github copilot from prompts or by duplicating this template. use when asked to \"create a skill\", \"make a new skill\", \"scaffold a skill\", or when building specialized ai capabilities with bundled resources. generates skill.md files with proper frontmatter, directory structure, and optional scripts/references/assets folders." + }, + { + "type": "skill", + "id": "mcp-cli", + "title": "Mcp Cli", + "description": "Interface for MCP (Model Context Protocol) servers via CLI. Use when you need to interact with external tools, APIs, or data sources through MCP servers, list available MCP servers/tools, or call MCP tools from command line.", + "path": "skills/mcp-cli", + "searchText": "mcp cli interface for mcp (model context protocol) servers via cli. use when you need to interact with external tools, apis, or data sources through mcp servers, list available mcp servers/tools, or call mcp tools from command line." + }, + { + "type": "skill", + "id": "microsoft-code-reference", + "title": "Microsoft Code Reference", + "description": "Look up Microsoft API references, find working code samples, and verify SDK code is correct. Use when working with Azure SDKs, .NET libraries, or Microsoft APIsโ€”to find the right method, check parameters, get working examples, or troubleshoot errors. Catches hallucinated methods, wrong signatures, and deprecated patterns by querying official docs.", + "path": "skills/microsoft-code-reference", + "searchText": "microsoft code reference look up microsoft api references, find working code samples, and verify sdk code is correct. use when working with azure sdks, .net libraries, or microsoft apisโ€”to find the right method, check parameters, get working examples, or troubleshoot errors. catches hallucinated methods, wrong signatures, and deprecated patterns by querying official docs." + }, + { + "type": "skill", + "id": "microsoft-docs", + "title": "Microsoft Docs", + "description": "Query official Microsoft documentation to understand concepts, find tutorials, and learn how services work. Use for Azure, .NET, Microsoft 365, Windows, Power Platform, and all Microsoft technologies. Get accurate, current information from learn.microsoft.com and other official Microsoft websitesโ€”architecture overviews, quickstarts, configuration guides, limits, and best practices.", + "path": "skills/microsoft-docs", + "searchText": "microsoft docs query official microsoft documentation to understand concepts, find tutorials, and learn how services work. use for azure, .net, microsoft 365, windows, power platform, and all microsoft technologies. get accurate, current information from learn.microsoft.com and other official microsoft websitesโ€”architecture overviews, quickstarts, configuration guides, limits, and best practices." + }, + { + "type": "skill", + "id": "nuget-manager", + "title": "Nuget Manager", + "description": "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.", + "path": "skills/nuget-manager", + "searchText": "nuget manager 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." + }, + { + "type": "skill", + "id": "plantuml-ascii", + "title": "Plantuml Ascii", + "description": "Generate ASCII art diagrams using PlantUML text mode. Use when user asks to create ASCII diagrams, text-based diagrams, terminal-friendly diagrams, or mentions plantuml ascii, text diagram, ascii art diagram. Supports: Converting PlantUML diagrams to ASCII art, Creating sequence diagrams, class diagrams, flowcharts in ASCII format, Generating Unicode-enhanced ASCII art with -utxt flag", + "path": "skills/plantuml-ascii", + "searchText": "plantuml ascii generate ascii art diagrams using plantuml text mode. use when user asks to create ascii diagrams, text-based diagrams, terminal-friendly diagrams, or mentions plantuml ascii, text diagram, ascii art diagram. supports: converting plantuml diagrams to ascii art, creating sequence diagrams, class diagrams, flowcharts in ascii format, generating unicode-enhanced ascii art with -utxt flag" + }, + { + "type": "skill", + "id": "prd", + "title": "Prd", + "description": "Generate high-quality Product Requirements Documents (PRDs) for software systems and AI-powered features. Includes executive summaries, user stories, technical specifications, and risk analysis.", + "path": "skills/prd", + "searchText": "prd generate high-quality product requirements documents (prds) for software systems and ai-powered features. includes executive summaries, user stories, technical specifications, and risk analysis." + }, + { + "type": "skill", + "id": "refactor", + "title": "Refactor", + "description": "Surgical code refactoring to improve maintainability without changing behavior. Covers extracting functions, renaming variables, breaking down god functions, improving type safety, eliminating code smells, and applying design patterns. Less drastic than repo-rebuilder; use for gradual improvements.", + "path": "skills/refactor", + "searchText": "refactor surgical code refactoring to improve maintainability without changing behavior. covers extracting functions, renaming variables, breaking down god functions, improving type safety, eliminating code smells, and applying design patterns. less drastic than repo-rebuilder; use for gradual improvements." + }, + { + "type": "skill", + "id": "scoutqa-test", + "title": "Scoutqa Test", + "description": "This skill should be used when the user asks to \"test this website\", \"run exploratory testing\", \"check for accessibility issues\", \"verify the login flow works\", \"find bugs on this page\", or requests automated QA testing. Triggers on web application testing scenarios including smoke tests, accessibility audits, e-commerce flows, and user flow validation using ScoutQA CLI. IMPORTANT: Use this skill proactively after implementing web application features to verify they work correctly - don't wait for the user to ask for testing.", + "path": "skills/scoutqa-test", + "searchText": "scoutqa test this skill should be used when the user asks to \"test this website\", \"run exploratory testing\", \"check for accessibility issues\", \"verify the login flow works\", \"find bugs on this page\", or requests automated qa testing. triggers on web application testing scenarios including smoke tests, accessibility audits, e-commerce flows, and user flow validation using scoutqa cli. important: use this skill proactively after implementing web application features to verify they work correctly - don't wait for the user to ask for testing." + }, + { + "type": "skill", + "id": "snowflake-semanticview", + "title": "Snowflake Semanticview", + "description": "Create, alter, and validate Snowflake semantic views using Snowflake CLI (snow). Use when asked to build or troubleshoot semantic views/semantic layer definitions with CREATE/ALTER SEMANTIC VIEW, to validate semantic-view DDL against Snowflake via CLI, or to guide Snowflake CLI installation and connection setup.", + "path": "skills/snowflake-semanticview", + "searchText": "snowflake semanticview create, alter, and validate snowflake semantic views using snowflake cli (snow). use when asked to build or troubleshoot semantic views/semantic layer definitions with create/alter semantic view, to validate semantic-view ddl against snowflake via cli, or to guide snowflake cli installation and connection setup." + }, + { + "type": "skill", + "id": "vscode-ext-commands", + "title": "Vscode Ext Commands", + "description": "Guidelines for contributing commands in VS Code extensions. Indicates naming convention, visibility, localization and other relevant attributes, following VS Code extension development guidelines, libraries and good practices", + "path": "skills/vscode-ext-commands", + "searchText": "vscode ext commands guidelines for contributing commands in vs code extensions. indicates naming convention, visibility, localization and other relevant attributes, following vs code extension development guidelines, libraries and good practices" + }, + { + "type": "skill", + "id": "vscode-ext-localization", + "title": "Vscode Ext Localization", + "description": "Guidelines for proper localization of VS Code extensions, following VS Code extension development guidelines, libraries and good practices", + "path": "skills/vscode-ext-localization", + "searchText": "vscode ext localization guidelines for proper localization of vs code extensions, following vs code extension development guidelines, libraries and good practices" + }, + { + "type": "skill", + "id": "web-design-reviewer", + "title": "Web Design Reviewer", + "description": "This skill enables visual inspection of websites running locally or remotely to identify and fix design issues. Triggers on requests like \"review website design\", \"check the UI\", \"fix the layout\", \"find design problems\". Detects issues with responsive design, accessibility, visual consistency, and layout breakage, then performs fixes at the source code level.", + "path": "skills/web-design-reviewer", + "searchText": "web design reviewer this skill enables visual inspection of websites running locally or remotely to identify and fix design issues. triggers on requests like \"review website design\", \"check the ui\", \"fix the layout\", \"find design problems\". detects issues with responsive design, accessibility, visual consistency, and layout breakage, then performs fixes at the source code level." + }, + { + "type": "skill", + "id": "webapp-testing", + "title": "Webapp Testing", + "description": "Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.", + "path": "skills/webapp-testing", + "searchText": "webapp testing toolkit for interacting with and testing local web applications using playwright. supports verifying frontend functionality, debugging ui behavior, capturing browser screenshots, and viewing browser logs." + }, + { + "type": "skill", + "id": "workiq-copilot", + "title": "Workiq Copilot", + "description": "Guides the Copilot CLI on how to use the WorkIQ CLI/MCP server to query Microsoft 365 Copilot data (emails, meetings, docs, Teams, people) for live context, summaries, and recommendations.", + "path": "skills/workiq-copilot", + "searchText": "workiq copilot guides the copilot cli on how to use the workiq cli/mcp server to query microsoft 365 copilot data (emails, meetings, docs, teams, people) for live context, summaries, and recommendations." + }, + { + "type": "collection", + "id": "awesome-copilot", + "title": "Awesome Copilot", + "description": "Meta prompts that help you discover and generate curated GitHub Copilot agents, collections, instructions, prompts, and skills.", + "path": "collections/awesome-copilot.collection.yml", + "tags": [ + "github-copilot", + "discovery", + "meta", + "prompt-engineering", + "agents" + ], + "searchText": "awesome copilot meta prompts that help you discover and generate curated github copilot agents, collections, instructions, prompts, and skills. github-copilot discovery meta prompt-engineering agents" + }, + { + "type": "collection", + "id": "azure-cloud-development", + "title": "Azure & Cloud Development", + "description": "Comprehensive Azure cloud development tools including Infrastructure as Code, serverless functions, architecture patterns, and cost optimization for building scalable cloud applications.", + "path": "collections/azure-cloud-development.collection.yml", + "tags": [ + "azure", + "cloud", + "infrastructure", + "bicep", + "terraform", + "serverless", + "architecture", + "devops" + ], + "searchText": "azure & cloud development comprehensive azure cloud development tools including infrastructure as code, serverless functions, architecture patterns, and cost optimization for building scalable cloud applications. azure cloud infrastructure bicep terraform serverless architecture devops" + }, + { + "type": "collection", + "id": "csharp-dotnet-development", + "title": "C# .NET Development", + "description": "Essential prompts, instructions, and chat modes for C# and .NET development including testing, documentation, and best practices.", + "path": "collections/csharp-dotnet-development.collection.yml", + "tags": [ + "csharp", + "dotnet", + "aspnet", + "testing" + ], + "searchText": "c# .net development essential prompts, instructions, and chat modes for c# and .net development including testing, documentation, and best practices. csharp dotnet aspnet testing" + }, + { + "type": "collection", + "id": "csharp-mcp-development", + "title": "C# MCP Server Development", + "description": "Complete toolkit for building Model Context Protocol (MCP) servers in C# using the official SDK. Includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance.", + "path": "collections/csharp-mcp-development.collection.yml", + "tags": [ + "csharp", + "mcp", + "model-context-protocol", + "dotnet", + "server-development" + ], + "searchText": "c# mcp server development complete toolkit for building model context protocol (mcp) servers in c# using the official sdk. includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance. csharp mcp model-context-protocol dotnet server-development" + }, + { + "type": "collection", + "id": "cast-imaging", + "title": "CAST Imaging Agents", + "description": "A comprehensive collection of specialized agents for software analysis, impact assessment, structural quality advisories, and architectural review using CAST Imaging.", + "path": "collections/cast-imaging.collection.yml", + "tags": [ + "cast-imaging", + "software-analysis", + "architecture", + "quality", + "impact-analysis", + "devops" + ], + "searchText": "cast imaging agents a comprehensive collection of specialized agents for software analysis, impact assessment, structural quality advisories, and architectural review using cast imaging. cast-imaging software-analysis architecture quality impact-analysis devops" + }, + { + "type": "collection", + "id": "clojure-interactive-programming", + "title": "Clojure Interactive Programming", + "description": "Tools for REPL-first Clojure workflows featuring Clojure instructions, the interactive programming chat mode and supporting guidance.", + "path": "collections/clojure-interactive-programming.collection.yml", + "tags": [ + "clojure", + "repl", + "interactive-programming" + ], + "searchText": "clojure interactive programming tools for repl-first clojure workflows featuring clojure instructions, the interactive programming chat mode and supporting guidance. clojure repl interactive-programming" + }, + { + "type": "collection", + "id": "copilot-sdk", + "title": "Copilot SDK", + "description": "Build applications with the GitHub Copilot SDK across multiple programming languages. Includes comprehensive instructions for C#, Go, Node.js/TypeScript, and Python to help you create AI-powered applications.", + "path": "collections/copilot-sdk.collection.yml", + "tags": [ + "copilot-sdk", + "sdk", + "csharp", + "go", + "nodejs", + "typescript", + "python", + "ai", + "github-copilot" + ], + "searchText": "copilot sdk build applications with the github copilot sdk across multiple programming languages. includes comprehensive instructions for c#, go, node.js/typescript, and python to help you create ai-powered applications. copilot-sdk sdk csharp go nodejs typescript python ai github-copilot" + }, + { + "type": "collection", + "id": "database-data-management", + "title": "Database & Data Management", + "description": "Database administration, SQL optimization, and data management tools for PostgreSQL, SQL Server, and general database development best practices.", + "path": "collections/database-data-management.collection.yml", + "tags": [ + "database", + "sql", + "postgresql", + "sql-server", + "dba", + "optimization", + "queries", + "data-management" + ], + "searchText": "database & data management database administration, sql optimization, and data management tools for postgresql, sql server, and general database development best practices. database sql postgresql sql-server dba optimization queries data-management" + }, + { + "type": "collection", + "id": "dataverse-sdk-for-python", + "title": "Dataverse SDK for Python", + "description": "Comprehensive collection for building production-ready Python integrations with Microsoft Dataverse. Includes official documentation, best practices, advanced features, file operations, and code generation prompts.", + "path": "collections/dataverse-sdk-for-python.collection.yml", + "tags": [ + "dataverse", + "python", + "integration", + "sdk" + ], + "searchText": "dataverse sdk for python comprehensive collection for building production-ready python integrations with microsoft dataverse. includes official documentation, best practices, advanced features, file operations, and code generation prompts. dataverse python integration sdk" + }, + { + "type": "collection", + "id": "devops-oncall", + "title": "DevOps On-Call", + "description": "A focused set of prompts, instructions, and a chat mode to help triage incidents and respond quickly with DevOps tools and Azure resources.", + "path": "collections/devops-oncall.collection.yml", + "tags": [ + "devops", + "incident-response", + "oncall", + "azure" + ], + "searchText": "devops on-call a focused set of prompts, instructions, and a chat mode to help triage incidents and respond quickly with devops tools and azure resources. devops incident-response oncall azure" + }, + { + "type": "collection", + "id": "frontend-web-dev", + "title": "Frontend Web Development", + "description": "Essential prompts, instructions, and chat modes for modern frontend web development including React, Angular, Vue, TypeScript, and CSS frameworks.", + "path": "collections/frontend-web-dev.collection.yml", + "tags": [ + "frontend", + "web", + "react", + "typescript", + "javascript", + "css", + "html", + "angular", + "vue" + ], + "searchText": "frontend web development essential prompts, instructions, and chat modes for modern frontend web development including react, angular, vue, typescript, and css frameworks. frontend web react typescript javascript css html angular vue" + }, + { + "type": "collection", + "id": "go-mcp-development", + "title": "Go MCP Server Development", + "description": "Complete toolkit for building Model Context Protocol (MCP) servers in Go using the official github.com/modelcontextprotocol/go-sdk. Includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance.", + "path": "collections/go-mcp-development.collection.yml", + "tags": [ + "go", + "golang", + "mcp", + "model-context-protocol", + "server-development", + "sdk" + ], + "searchText": "go mcp server development complete toolkit for building model context protocol (mcp) servers in go using the official github.com/modelcontextprotocol/go-sdk. includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance. go golang mcp model-context-protocol server-development sdk" + }, + { + "type": "collection", + "id": "java-development", + "title": "Java Development", + "description": "Comprehensive collection of prompts and instructions for Java development including Spring Boot, Quarkus, testing, documentation, and best practices.", + "path": "collections/java-development.collection.yml", + "tags": [ + "java", + "springboot", + "quarkus", + "jpa", + "junit", + "javadoc" + ], + "searchText": "java development comprehensive collection of prompts and instructions for java development including spring boot, quarkus, testing, documentation, and best practices. java springboot quarkus jpa junit javadoc" + }, + { + "type": "collection", + "id": "java-mcp-development", + "title": "Java MCP Server Development", + "description": "Complete toolkit for building Model Context Protocol servers in Java using the official MCP Java SDK with reactive streams and Spring Boot integration.", + "path": "collections/java-mcp-development.collection.yml", + "tags": [ + "java", + "mcp", + "model-context-protocol", + "server-development", + "sdk", + "reactive-streams", + "spring-boot", + "reactor" + ], + "searchText": "java mcp server development complete toolkit for building model context protocol servers in java using the official mcp java sdk with reactive streams and spring boot integration. java mcp model-context-protocol server-development sdk reactive-streams spring-boot reactor" + }, + { + "type": "collection", + "id": "kotlin-mcp-development", + "title": "Kotlin MCP Server Development", + "description": "Complete toolkit for building Model Context Protocol (MCP) servers in Kotlin using the official io.modelcontextprotocol:kotlin-sdk library. Includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance.", + "path": "collections/kotlin-mcp-development.collection.yml", + "tags": [ + "kotlin", + "mcp", + "model-context-protocol", + "kotlin-multiplatform", + "server-development", + "ktor" + ], + "searchText": "kotlin mcp server development complete toolkit for building model context protocol (mcp) servers in kotlin using the official io.modelcontextprotocol:kotlin-sdk library. includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance. kotlin mcp model-context-protocol kotlin-multiplatform server-development ktor" + }, + { + "type": "collection", + "id": "mcp-m365-copilot", + "title": "MCP-based M365 Agents", + "description": "Comprehensive collection for building declarative agents with Model Context Protocol integration for Microsoft 365 Copilot", + "path": "collections/mcp-m365-copilot.collection.yml", + "tags": [ + "mcp", + "m365-copilot", + "declarative-agents", + "api-plugins", + "model-context-protocol", + "adaptive-cards" + ], + "searchText": "mcp-based m365 agents comprehensive collection for building declarative agents with model context protocol integration for microsoft 365 copilot mcp m365-copilot declarative-agents api-plugins model-context-protocol adaptive-cards" + }, + { + "type": "collection", + "id": "openapi-to-application-csharp-dotnet", + "title": "OpenAPI to Application - C# .NET", + "description": "Generate production-ready .NET applications from OpenAPI specifications. Includes ASP.NET Core project scaffolding, controller generation, entity framework integration, and C# best practices.", + "path": "collections/openapi-to-application-csharp-dotnet.collection.yml", + "tags": [ + "openapi", + "code-generation", + "api", + "csharp", + "dotnet", + "aspnet" + ], + "searchText": "openapi to application - c# .net generate production-ready .net applications from openapi specifications. includes asp.net core project scaffolding, controller generation, entity framework integration, and c# best practices. openapi code-generation api csharp dotnet aspnet" + }, + { + "type": "collection", + "id": "openapi-to-application-go", + "title": "OpenAPI to Application - Go", + "description": "Generate production-ready Go applications from OpenAPI specifications. Includes project scaffolding, handler generation, middleware setup, and Go best practices for REST APIs.", + "path": "collections/openapi-to-application-go.collection.yml", + "tags": [ + "openapi", + "code-generation", + "api", + "go", + "golang" + ], + "searchText": "openapi to application - go generate production-ready go applications from openapi specifications. includes project scaffolding, handler generation, middleware setup, and go best practices for rest apis. openapi code-generation api go golang" + }, + { + "type": "collection", + "id": "openapi-to-application-java-spring-boot", + "title": "OpenAPI to Application - Java Spring Boot", + "description": "Generate production-ready Spring Boot applications from OpenAPI specifications. Includes project scaffolding, REST controller generation, service layer organization, and Spring Boot best practices.", + "path": "collections/openapi-to-application-java-spring-boot.collection.yml", + "tags": [ + "openapi", + "code-generation", + "api", + "java", + "spring-boot" + ], + "searchText": "openapi to application - java spring boot generate production-ready spring boot applications from openapi specifications. includes project scaffolding, rest controller generation, service layer organization, and spring boot best practices. openapi code-generation api java spring-boot" + }, + { + "type": "collection", + "id": "openapi-to-application-nodejs-nestjs", + "title": "OpenAPI to Application - Node.js NestJS", + "description": "Generate production-ready NestJS applications from OpenAPI specifications. Includes project scaffolding, controller and service generation, TypeScript best practices, and enterprise patterns.", + "path": "collections/openapi-to-application-nodejs-nestjs.collection.yml", + "tags": [ + "openapi", + "code-generation", + "api", + "nodejs", + "typescript", + "nestjs" + ], + "searchText": "openapi to application - node.js nestjs generate production-ready nestjs applications from openapi specifications. includes project scaffolding, controller and service generation, typescript best practices, and enterprise patterns. openapi code-generation api nodejs typescript nestjs" + }, + { + "type": "collection", + "id": "openapi-to-application-python-fastapi", + "title": "OpenAPI to Application - Python FastAPI", + "description": "Generate production-ready FastAPI applications from OpenAPI specifications. Includes project scaffolding, route generation, dependency injection, and Python best practices for async APIs.", + "path": "collections/openapi-to-application-python-fastapi.collection.yml", + "tags": [ + "openapi", + "code-generation", + "api", + "python", + "fastapi" + ], + "searchText": "openapi to application - python fastapi generate production-ready fastapi applications from openapi specifications. includes project scaffolding, route generation, dependency injection, and python best practices for async apis. openapi code-generation api python fastapi" + }, + { + "type": "collection", + "id": "partners", + "title": "Partners", + "description": "Custom agents that have been created by GitHub partners", + "path": "collections/partners.collection.yml", + "tags": [ + "devops", + "security", + "database", + "cloud", + "infrastructure", + "observability", + "feature-flags", + "cicd", + "migration", + "performance" + ], + "searchText": "partners custom agents that have been created by github partners devops security database cloud infrastructure observability feature-flags cicd migration performance" + }, + { + "type": "collection", + "id": "php-mcp-development", + "title": "PHP MCP Server Development", + "description": "Comprehensive resources for building Model Context Protocol servers using the official PHP SDK with attribute-based discovery, including best practices, project generation, and expert assistance", + "path": "collections/php-mcp-development.collection.yml", + "tags": [ + "php", + "mcp", + "model-context-protocol", + "server-development", + "sdk", + "attributes", + "composer" + ], + "searchText": "php mcp server development comprehensive resources for building model context protocol servers using the official php sdk with attribute-based discovery, including best practices, project generation, and expert assistance php mcp model-context-protocol server-development sdk attributes composer" + }, + { + "type": "collection", + "id": "power-apps-code-apps", + "title": "Power Apps Code Apps Development", + "description": "Complete toolkit for Power Apps Code Apps development including project scaffolding, development standards, and expert guidance for building code-first applications with Power Platform integration.", + "path": "collections/power-apps-code-apps.collection.yml", + "tags": [ + "power-apps", + "power-platform", + "typescript", + "react", + "code-apps", + "dataverse", + "connectors" + ], + "searchText": "power apps code apps development complete toolkit for power apps code apps development including project scaffolding, development standards, and expert guidance for building code-first applications with power platform integration. power-apps power-platform typescript react code-apps dataverse connectors" + }, + { + "type": "collection", + "id": "pcf-development", + "title": "Power Apps Component Framework (PCF) Development", + "description": "Complete toolkit for developing custom code components using Power Apps Component Framework for model-driven and canvas apps", + "path": "collections/pcf-development.collection.yml", + "tags": [ + "power-apps", + "pcf", + "component-framework", + "typescript", + "power-platform" + ], + "searchText": "power apps component framework (pcf) development complete toolkit for developing custom code components using power apps component framework for model-driven and canvas apps power-apps pcf component-framework typescript power-platform" + }, + { + "type": "collection", + "id": "power-bi-development", + "title": "Power BI Development", + "description": "Comprehensive Power BI development resources including data modeling, DAX optimization, performance tuning, visualization design, security best practices, and DevOps/ALM guidance for building enterprise-grade Power BI solutions.", + "path": "collections/power-bi-development.collection.yml", + "tags": [ + "power-bi", + "dax", + "data-modeling", + "performance", + "visualization", + "security", + "devops", + "business-intelligence" + ], + "searchText": "power bi development comprehensive power bi development resources including data modeling, dax optimization, performance tuning, visualization design, security best practices, and devops/alm guidance for building enterprise-grade power bi solutions. power-bi dax data-modeling performance visualization security devops business-intelligence" + }, + { + "type": "collection", + "id": "power-platform-mcp-connector-development", + "title": "Power Platform MCP Connector Development", + "description": "Complete toolkit for developing Power Platform custom connectors with Model Context Protocol integration for Microsoft Copilot Studio", + "path": "collections/power-platform-mcp-connector-development.collection.yml", + "tags": [ + "power-platform", + "mcp", + "copilot-studio", + "custom-connector", + "json-rpc" + ], + "searchText": "power platform mcp connector development complete toolkit for developing power platform custom connectors with model context protocol integration for microsoft copilot studio power-platform mcp copilot-studio custom-connector json-rpc" + }, + { + "type": "collection", + "id": "project-planning", + "title": "Project Planning & Management", + "description": "Tools and guidance for software project planning, feature breakdown, epic management, implementation planning, and task organization for development teams.", + "path": "collections/project-planning.collection.yml", + "tags": [ + "planning", + "project-management", + "epic", + "feature", + "implementation", + "task", + "architecture", + "technical-spike" + ], + "searchText": "project planning & management tools and guidance for software project planning, feature breakdown, epic management, implementation planning, and task organization for development teams. planning project-management epic feature implementation task architecture technical-spike" + }, + { + "type": "collection", + "id": "python-mcp-development", + "title": "Python MCP Server Development", + "description": "Complete toolkit for building Model Context Protocol (MCP) servers in Python using the official SDK with FastMCP. Includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance.", + "path": "collections/python-mcp-development.collection.yml", + "tags": [ + "python", + "mcp", + "model-context-protocol", + "fastmcp", + "server-development" + ], + "searchText": "python mcp server development complete toolkit for building model context protocol (mcp) servers in python using the official sdk with fastmcp. includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance. python mcp model-context-protocol fastmcp server-development" + }, + { + "type": "collection", + "id": "ruby-mcp-development", + "title": "Ruby MCP Server Development", + "description": "Complete toolkit for building Model Context Protocol servers in Ruby using the official MCP Ruby SDK gem with Rails integration support.", + "path": "collections/ruby-mcp-development.collection.yml", + "tags": [ + "ruby", + "mcp", + "model-context-protocol", + "server-development", + "sdk", + "rails", + "gem" + ], + "searchText": "ruby mcp server development complete toolkit for building model context protocol servers in ruby using the official mcp ruby sdk gem with rails integration support. ruby mcp model-context-protocol server-development sdk rails gem" + }, + { + "type": "collection", + "id": "rust-mcp-development", + "title": "Rust MCP Server Development", + "description": "Build high-performance Model Context Protocol servers in Rust using the official rmcp SDK with async/await, procedural macros, and type-safe implementations.", + "path": "collections/rust-mcp-development.collection.yml", + "tags": [ + "rust", + "mcp", + "model-context-protocol", + "server-development", + "sdk", + "tokio", + "async", + "macros", + "rmcp" + ], + "searchText": "rust mcp server development build high-performance model context protocol servers in rust using the official rmcp sdk with async/await, procedural macros, and type-safe implementations. rust mcp model-context-protocol server-development sdk tokio async macros rmcp" + }, + { + "type": "collection", + "id": "security-best-practices", + "title": "Security & Code Quality", + "description": "Security frameworks, accessibility guidelines, performance optimization, and code quality best practices for building secure, maintainable, and high-performance applications.", + "path": "collections/security-best-practices.collection.yml", + "tags": [ + "security", + "accessibility", + "performance", + "code-quality", + "owasp", + "a11y", + "optimization", + "best-practices" + ], + "searchText": "security & code quality security frameworks, accessibility guidelines, performance optimization, and code quality best practices for building secure, maintainable, and high-performance applications. security accessibility performance code-quality owasp a11y optimization best-practices" + }, + { + "type": "collection", + "id": "software-engineering-team", + "title": "Software Engineering Team", + "description": "7 specialized agents covering the full software development lifecycle from UX design and architecture to security and DevOps.", + "path": "collections/software-engineering-team.collection.yml", + "tags": [ + "team", + "enterprise", + "security", + "devops", + "ux", + "architecture", + "product", + "ai-ethics" + ], + "searchText": "software engineering team 7 specialized agents covering the full software development lifecycle from ux design and architecture to security and devops. team enterprise security devops ux architecture product ai-ethics" + }, + { + "type": "collection", + "id": "swift-mcp-development", + "title": "Swift MCP Server Development", + "description": "Comprehensive collection for building Model Context Protocol servers in Swift using the official MCP Swift SDK with modern concurrency features.", + "path": "collections/swift-mcp-development.collection.yml", + "tags": [ + "swift", + "mcp", + "model-context-protocol", + "server-development", + "sdk", + "ios", + "macos", + "concurrency", + "actor", + "async-await" + ], + "searchText": "swift mcp server development comprehensive collection for building model context protocol servers in swift using the official mcp swift sdk with modern concurrency features. swift mcp model-context-protocol server-development sdk ios macos concurrency actor async-await" + }, + { + "type": "collection", + "id": "edge-ai-tasks", + "title": "Tasks by microsoft/edge-ai", + "description": "Task Researcher and Task Planner for intermediate to expert users and large codebases - Brought to you by microsoft/edge-ai", + "path": "collections/edge-ai-tasks.collection.yml", + "tags": [ + "architecture", + "planning", + "research", + "tasks", + "implementation" + ], + "searchText": "tasks by microsoft/edge-ai task researcher and task planner for intermediate to expert users and large codebases - brought to you by microsoft/edge-ai architecture planning research tasks implementation" + }, + { + "type": "collection", + "id": "technical-spike", + "title": "Technical Spike", + "description": "Tools for creation, management and research of technical spikes to reduce unknowns and assumptions before proceeding to specification and implementation of solutions.", + "path": "collections/technical-spike.collection.yml", + "tags": [ + "technical-spike", + "assumption-testing", + "validation", + "research" + ], + "searchText": "technical spike tools for creation, management and research of technical spikes to reduce unknowns and assumptions before proceeding to specification and implementation of solutions. technical-spike assumption-testing validation research" + }, + { + "type": "collection", + "id": "testing-automation", + "title": "Testing & Test Automation", + "description": "Comprehensive collection for writing tests, test automation, and test-driven development including unit tests, integration tests, and end-to-end testing strategies.", + "path": "collections/testing-automation.collection.yml", + "tags": [ + "testing", + "tdd", + "automation", + "unit-tests", + "integration", + "playwright", + "jest", + "nunit" + ], + "searchText": "testing & test automation comprehensive collection for writing tests, test automation, and test-driven development including unit tests, integration tests, and end-to-end testing strategies. testing tdd automation unit-tests integration playwright jest nunit" + }, + { + "type": "collection", + "id": "typescript-mcp-development", + "title": "TypeScript MCP Server Development", + "description": "Complete toolkit for building Model Context Protocol (MCP) servers in TypeScript/Node.js using the official SDK. Includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance.", + "path": "collections/typescript-mcp-development.collection.yml", + "tags": [ + "typescript", + "mcp", + "model-context-protocol", + "nodejs", + "server-development" + ], + "searchText": "typescript mcp server development complete toolkit for building model context protocol (mcp) servers in typescript/node.js using the official sdk. includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance. typescript mcp model-context-protocol nodejs server-development" + }, + { + "type": "collection", + "id": "typespec-m365-copilot", + "title": "TypeSpec for Microsoft 365 Copilot", + "description": "Comprehensive collection of prompts, instructions, and resources for building declarative agents and API plugins using TypeSpec for Microsoft 365 Copilot extensibility.", + "path": "collections/typespec-m365-copilot.collection.yml", + "tags": [ + "typespec", + "m365-copilot", + "declarative-agents", + "api-plugins", + "agent-development", + "microsoft-365" + ], + "searchText": "typespec for microsoft 365 copilot comprehensive collection of prompts, instructions, and resources for building declarative agents and api plugins using typespec for microsoft 365 copilot extensibility. typespec m365-copilot declarative-agents api-plugins agent-development microsoft-365" + } +] \ No newline at end of file diff --git a/website-astro/public/data/skills.json b/website-astro/public/data/skills.json new file mode 100644 index 00000000..40531df4 --- /dev/null +++ b/website-astro/public/data/skills.json @@ -0,0 +1,782 @@ +{ + "items": [ + { + "id": "agentic-eval", + "name": "agentic-eval", + "title": "Agentic Eval", + "description": "Patterns and techniques for evaluating and improving AI agent outputs. Use this skill when:\n- Implementing self-critique and reflection loops\n- Building evaluator-optimizer pipelines for quality-critical generation\n- Creating test-driven code refinement workflows\n- Designing rubric-based or LLM-as-judge evaluation systems\n- Adding iterative improvement to agent outputs (code, reports, analysis)\n- Measuring and improving agent response quality", + "assets": [], + "hasAssets": false, + "assetCount": 0, + "category": "Testing", + "path": "skills/agentic-eval", + "skillFile": "skills/agentic-eval/SKILL.md", + "files": [ + { + "path": "skills/agentic-eval/SKILL.md", + "name": "SKILL.md", + "size": 5940 + } + ] + }, + { + "id": "appinsights-instrumentation", + "name": "appinsights-instrumentation", + "title": "Appinsights Instrumentation", + "description": "Instrument a webapp to send useful telemetry data to Azure App Insights", + "assets": [ + "LICENSE.txt", + "examples/appinsights.bicep", + "references/ASPNETCORE.md", + "references/AUTO.md", + "references/NODEJS.md", + "references/PYTHON.md", + "scripts/appinsights.ps1" + ], + "hasAssets": true, + "assetCount": 7, + "category": "Azure", + "path": "skills/appinsights-instrumentation", + "skillFile": "skills/appinsights-instrumentation/SKILL.md", + "files": [ + { + "path": "skills/appinsights-instrumentation/LICENSE.txt", + "name": "LICENSE.txt", + "size": 1078 + }, + { + "path": "skills/appinsights-instrumentation/SKILL.md", + "name": "SKILL.md", + "size": 2462 + }, + { + "path": "skills/appinsights-instrumentation/examples/appinsights.bicep", + "name": "examples/appinsights.bicep", + "size": 759 + }, + { + "path": "skills/appinsights-instrumentation/references/ASPNETCORE.md", + "name": "references/ASPNETCORE.md", + "size": 1711 + }, + { + "path": "skills/appinsights-instrumentation/references/AUTO.md", + "name": "references/AUTO.md", + "size": 891 + }, + { + "path": "skills/appinsights-instrumentation/references/NODEJS.md", + "name": "references/NODEJS.md", + "size": 1815 + }, + { + "path": "skills/appinsights-instrumentation/references/PYTHON.md", + "name": "references/PYTHON.md", + "size": 1812 + }, + { + "path": "skills/appinsights-instrumentation/scripts/appinsights.ps1", + "name": "scripts/appinsights.ps1", + "size": 1221 + } + ] + }, + { + "id": "azure-deployment-preflight", + "name": "azure-deployment-preflight", + "title": "Azure Deployment Preflight", + "description": "Performs comprehensive preflight validation of Bicep deployments to Azure, including template syntax validation, what-if analysis, and permission checks. Use this skill before any deployment to Azure to preview changes, identify potential issues, and ensure the deployment will succeed. Activate when users mention deploying to Azure, validating Bicep files, checking deployment permissions, previewing infrastructure changes, running what-if, or preparing for azd provision.", + "assets": [ + "references/ERROR-HANDLING.md", + "references/REPORT-TEMPLATE.md", + "references/VALIDATION-COMMANDS.md" + ], + "hasAssets": true, + "assetCount": 3, + "category": "Azure", + "path": "skills/azure-deployment-preflight", + "skillFile": "skills/azure-deployment-preflight/SKILL.md", + "files": [ + { + "path": "skills/azure-deployment-preflight/SKILL.md", + "name": "SKILL.md", + "size": 7490 + }, + { + "path": "skills/azure-deployment-preflight/references/ERROR-HANDLING.md", + "name": "references/ERROR-HANDLING.md", + "size": 8896 + }, + { + "path": "skills/azure-deployment-preflight/references/REPORT-TEMPLATE.md", + "name": "references/REPORT-TEMPLATE.md", + "size": 7458 + }, + { + "path": "skills/azure-deployment-preflight/references/VALIDATION-COMMANDS.md", + "name": "references/VALIDATION-COMMANDS.md", + "size": 8379 + } + ] + }, + { + "id": "azure-devops-cli", + "name": "azure-devops-cli", + "title": "Azure Devops Cli", + "description": "Manage Azure DevOps resources via CLI including projects, repos, pipelines, builds, pull requests, work items, artifacts, and service endpoints. Use when working with Azure DevOps, az commands, devops automation, CI/CD, or when user mentions Azure DevOps CLI.", + "assets": [], + "hasAssets": false, + "assetCount": 0, + "category": "Azure", + "path": "skills/azure-devops-cli", + "skillFile": "skills/azure-devops-cli/SKILL.md", + "files": [ + { + "path": "skills/azure-devops-cli/SKILL.md", + "name": "SKILL.md", + "size": 55003 + } + ] + }, + { + "id": "azure-resource-visualizer", + "name": "azure-resource-visualizer", + "title": "Azure Resource Visualizer", + "description": "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.", + "assets": [ + "LICENSE.txt", + "assets/template-architecture.md" + ], + "hasAssets": true, + "assetCount": 2, + "category": "Azure", + "path": "skills/azure-resource-visualizer", + "skillFile": "skills/azure-resource-visualizer/SKILL.md", + "files": [ + { + "path": "skills/azure-resource-visualizer/LICENSE.txt", + "name": "LICENSE.txt", + "size": 1078 + }, + { + "path": "skills/azure-resource-visualizer/SKILL.md", + "name": "SKILL.md", + "size": 9772 + }, + { + "path": "skills/azure-resource-visualizer/assets/template-architecture.md", + "name": "assets/template-architecture.md", + "size": 970 + } + ] + }, + { + "id": "azure-role-selector", + "name": "azure-role-selector", + "title": "Azure Role Selector", + "description": "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.", + "assets": [ + "LICENSE.txt" + ], + "hasAssets": true, + "assetCount": 1, + "category": "Azure", + "path": "skills/azure-role-selector", + "skillFile": "skills/azure-role-selector/SKILL.md", + "files": [ + { + "path": "skills/azure-role-selector/LICENSE.txt", + "name": "LICENSE.txt", + "size": 1078 + }, + { + "path": "skills/azure-role-selector/SKILL.md", + "name": "SKILL.md", + "size": 983 + } + ] + }, + { + "id": "azure-static-web-apps", + "name": "azure-static-web-apps", + "title": "Azure Static Web Apps", + "description": "Helps create, configure, and deploy Azure Static Web Apps using the SWA CLI. Use when deploying static sites to Azure, setting up SWA local development, configuring staticwebapp.config.json, adding Azure Functions APIs to SWA, or setting up GitHub Actions CI/CD for Static Web Apps.", + "assets": [], + "hasAssets": false, + "assetCount": 0, + "category": "Azure", + "path": "skills/azure-static-web-apps", + "skillFile": "skills/azure-static-web-apps/SKILL.md", + "files": [ + { + "path": "skills/azure-static-web-apps/SKILL.md", + "name": "SKILL.md", + "size": 9499 + } + ] + }, + { + "id": "chrome-devtools", + "name": "chrome-devtools", + "title": "Chrome Devtools", + "description": "Expert-level browser automation, debugging, and performance analysis using Chrome DevTools MCP. Use for interacting with web pages, capturing screenshots, analyzing network traffic, and profiling performance.", + "assets": [], + "hasAssets": false, + "assetCount": 0, + "category": "Other", + "path": "skills/chrome-devtools", + "skillFile": "skills/chrome-devtools/SKILL.md", + "files": [ + { + "path": "skills/chrome-devtools/SKILL.md", + "name": "SKILL.md", + "size": 4145 + } + ] + }, + { + "id": "gh-cli", + "name": "gh-cli", + "title": "Gh Cli", + "description": "GitHub CLI (gh) comprehensive reference for repositories, issues, pull requests, Actions, projects, releases, gists, codespaces, organizations, extensions, and all GitHub operations from the command line.", + "assets": [], + "hasAssets": false, + "assetCount": 0, + "category": "Git & GitHub", + "path": "skills/gh-cli", + "skillFile": "skills/gh-cli/SKILL.md", + "files": [ + { + "path": "skills/gh-cli/SKILL.md", + "name": "SKILL.md", + "size": 40503 + } + ] + }, + { + "id": "git-commit", + "name": "git-commit", + "title": "Git Commit", + "description": "Execute git commit with conventional commit message analysis, intelligent staging, and message generation. Use when user asks to commit changes, create a git commit, or mentions \"/commit\". Supports: (1) Auto-detecting type and scope from changes, (2) Generating conventional commit messages from diff, (3) Interactive commit with optional type/scope/description overrides, (4) Intelligent file staging for logical grouping", + "assets": [], + "hasAssets": false, + "assetCount": 0, + "category": "Git & GitHub", + "path": "skills/git-commit", + "skillFile": "skills/git-commit/SKILL.md", + "files": [ + { + "path": "skills/git-commit/SKILL.md", + "name": "SKILL.md", + "size": 3198 + } + ] + }, + { + "id": "github-issues", + "name": "github-issues", + "title": "Github Issues", + "description": "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.", + "assets": [ + "references/templates.md" + ], + "hasAssets": true, + "assetCount": 1, + "category": "Git & GitHub", + "path": "skills/github-issues", + "skillFile": "skills/github-issues/SKILL.md", + "files": [ + { + "path": "skills/github-issues/SKILL.md", + "name": "SKILL.md", + "size": 4783 + }, + { + "path": "skills/github-issues/references/templates.md", + "name": "references/templates.md", + "size": 1384 + } + ] + }, + { + "id": "image-manipulation-image-magick", + "name": "image-manipulation-image-magick", + "title": "Image Manipulation Image Magick", + "description": "Process and manipulate images using ImageMagick. Supports resizing, format conversion, batch processing, and retrieving image metadata. Use when working with images, creating thumbnails, resizing wallpapers, or performing batch image operations.", + "assets": [], + "hasAssets": false, + "assetCount": 0, + "category": "Other", + "path": "skills/image-manipulation-image-magick", + "skillFile": "skills/image-manipulation-image-magick/SKILL.md", + "files": [ + { + "path": "skills/image-manipulation-image-magick/SKILL.md", + "name": "SKILL.md", + "size": 6963 + } + ] + }, + { + "id": "legacy-circuit-mockups", + "name": "legacy-circuit-mockups", + "title": "Legacy Circuit Mockups", + "description": "Generate breadboard circuit mockups and visual diagrams using HTML5 Canvas drawing techniques. Use when asked to create circuit layouts, visualize electronic component placements, draw breadboard diagrams, mockup 6502 builds, generate retro computer schematics, or design vintage electronics projects. Supports 555 timers, W65C02S microprocessors, 28C256 EEPROMs, W65C22 VIA chips, 7400-series logic gates, LEDs, resistors, capacitors, switches, buttons, crystals, and wires.", + "assets": [ + "references/28256-eeprom.md", + "references/555.md", + "references/6502.md", + "references/6522.md", + "references/6C62256.md", + "references/7400-series.md", + "references/assembly-compiler.md", + "references/assembly-language.md", + "references/basic-electronic-components.md", + "references/breadboard.md", + "references/common-breadboard-components.md", + "references/connecting-electronic-components.md", + "references/emulator-28256-eeprom.md", + "references/emulator-6502.md", + "references/emulator-6522.md", + "references/emulator-6C62256.md", + "references/emulator-lcd.md", + "references/lcd.md", + "references/minipro.md", + "references/t48eeprom-programmer.md" + ], + "hasAssets": true, + "assetCount": 20, + "category": "Diagrams", + "path": "skills/legacy-circuit-mockups", + "skillFile": "skills/legacy-circuit-mockups/SKILL.md", + "files": [ + { + "path": "skills/legacy-circuit-mockups/SKILL.md", + "name": "SKILL.md", + "size": 9249 + }, + { + "path": "skills/legacy-circuit-mockups/references/28256-eeprom.md", + "name": "references/28256-eeprom.md", + "size": 4667 + }, + { + "path": "skills/legacy-circuit-mockups/references/555.md", + "name": "references/555.md", + "size": 33114 + }, + { + "path": "skills/legacy-circuit-mockups/references/6502.md", + "name": "references/6502.md", + "size": 5807 + }, + { + "path": "skills/legacy-circuit-mockups/references/6522.md", + "name": "references/6522.md", + "size": 5881 + }, + { + "path": "skills/legacy-circuit-mockups/references/6C62256.md", + "name": "references/6C62256.md", + "size": 4214 + }, + { + "path": "skills/legacy-circuit-mockups/references/7400-series.md", + "name": "references/7400-series.md", + "size": 4759 + }, + { + "path": "skills/legacy-circuit-mockups/references/assembly-compiler.md", + "name": "references/assembly-compiler.md", + "size": 4860 + }, + { + "path": "skills/legacy-circuit-mockups/references/assembly-language.md", + "name": "references/assembly-language.md", + "size": 5359 + }, + { + "path": "skills/legacy-circuit-mockups/references/basic-electronic-components.md", + "name": "references/basic-electronic-components.md", + "size": 2784 + }, + { + "path": "skills/legacy-circuit-mockups/references/breadboard.md", + "name": "references/breadboard.md", + "size": 5025 + }, + { + "path": "skills/legacy-circuit-mockups/references/common-breadboard-components.md", + "name": "references/common-breadboard-components.md", + "size": 6565 + }, + { + "path": "skills/legacy-circuit-mockups/references/connecting-electronic-components.md", + "name": "references/connecting-electronic-components.md", + "size": 15302 + }, + { + "path": "skills/legacy-circuit-mockups/references/emulator-28256-eeprom.md", + "name": "references/emulator-28256-eeprom.md", + "size": 5198 + }, + { + "path": "skills/legacy-circuit-mockups/references/emulator-6502.md", + "name": "references/emulator-6502.md", + "size": 5853 + }, + { + "path": "skills/legacy-circuit-mockups/references/emulator-6522.md", + "name": "references/emulator-6522.md", + "size": 6698 + }, + { + "path": "skills/legacy-circuit-mockups/references/emulator-6C62256.md", + "name": "references/emulator-6C62256.md", + "size": 4869 + }, + { + "path": "skills/legacy-circuit-mockups/references/emulator-lcd.md", + "name": "references/emulator-lcd.md", + "size": 5118 + }, + { + "path": "skills/legacy-circuit-mockups/references/lcd.md", + "name": "references/lcd.md", + "size": 5291 + }, + { + "path": "skills/legacy-circuit-mockups/references/minipro.md", + "name": "references/minipro.md", + "size": 4130 + }, + { + "path": "skills/legacy-circuit-mockups/references/t48eeprom-programmer.md", + "name": "references/t48eeprom-programmer.md", + "size": 4398 + } + ] + }, + { + "id": "make-skill-template", + "name": "make-skill-template", + "title": "Make Skill Template", + "description": "Create new Agent Skills for GitHub Copilot from prompts or by duplicating this template. Use when asked to \"create a skill\", \"make a new skill\", \"scaffold a skill\", or when building specialized AI capabilities with bundled resources. Generates SKILL.md files with proper frontmatter, directory structure, and optional scripts/references/assets folders.", + "assets": [], + "hasAssets": false, + "assetCount": 0, + "category": "Git & GitHub", + "path": "skills/make-skill-template", + "skillFile": "skills/make-skill-template/SKILL.md", + "files": [ + { + "path": "skills/make-skill-template/SKILL.md", + "name": "SKILL.md", + "size": 5368 + } + ] + }, + { + "id": "mcp-cli", + "name": "mcp-cli", + "title": "Mcp Cli", + "description": "Interface for MCP (Model Context Protocol) servers via CLI. Use when you need to interact with external tools, APIs, or data sources through MCP servers, list available MCP servers/tools, or call MCP tools from command line.", + "assets": [], + "hasAssets": false, + "assetCount": 0, + "category": "CLI Tools", + "path": "skills/mcp-cli", + "skillFile": "skills/mcp-cli/SKILL.md", + "files": [ + { + "path": "skills/mcp-cli/SKILL.md", + "name": "SKILL.md", + "size": 2539 + } + ] + }, + { + "id": "microsoft-code-reference", + "name": "microsoft-code-reference", + "title": "Microsoft Code Reference", + "description": "Look up Microsoft API references, find working code samples, and verify SDK code is correct. Use when working with Azure SDKs, .NET libraries, or Microsoft APIsโ€”to find the right method, check parameters, get working examples, or troubleshoot errors. Catches hallucinated methods, wrong signatures, and deprecated patterns by querying official docs.", + "assets": [], + "hasAssets": false, + "assetCount": 0, + "category": "Azure", + "path": "skills/microsoft-code-reference", + "skillFile": "skills/microsoft-code-reference/SKILL.md", + "files": [ + { + "path": "skills/microsoft-code-reference/SKILL.md", + "name": "SKILL.md", + "size": 3353 + } + ] + }, + { + "id": "microsoft-docs", + "name": "microsoft-docs", + "title": "Microsoft Docs", + "description": "Query official Microsoft documentation to understand concepts, find tutorials, and learn how services work. Use for Azure, .NET, Microsoft 365, Windows, Power Platform, and all Microsoft technologies. Get accurate, current information from learn.microsoft.com and other official Microsoft websitesโ€”architecture overviews, quickstarts, configuration guides, limits, and best practices.", + "assets": [], + "hasAssets": false, + "assetCount": 0, + "category": "Azure", + "path": "skills/microsoft-docs", + "skillFile": "skills/microsoft-docs/SKILL.md", + "files": [ + { + "path": "skills/microsoft-docs/SKILL.md", + "name": "SKILL.md", + "size": 2142 + } + ] + }, + { + "id": "nuget-manager", + "name": "nuget-manager", + "title": "Nuget Manager", + "description": "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.", + "assets": [], + "hasAssets": false, + "assetCount": 0, + "category": "CLI Tools", + "path": "skills/nuget-manager", + "skillFile": "skills/nuget-manager/SKILL.md", + "files": [ + { + "path": "skills/nuget-manager/SKILL.md", + "name": "SKILL.md", + "size": 3418 + } + ] + }, + { + "id": "plantuml-ascii", + "name": "plantuml-ascii", + "title": "Plantuml Ascii", + "description": "Generate ASCII art diagrams using PlantUML text mode. Use when user asks to create ASCII diagrams, text-based diagrams, terminal-friendly diagrams, or mentions plantuml ascii, text diagram, ascii art diagram. Supports: Converting PlantUML diagrams to ASCII art, Creating sequence diagrams, class diagrams, flowcharts in ASCII format, Generating Unicode-enhanced ASCII art with -utxt flag", + "assets": [], + "hasAssets": false, + "assetCount": 0, + "category": "Diagrams", + "path": "skills/plantuml-ascii", + "skillFile": "skills/plantuml-ascii/SKILL.md", + "files": [ + { + "path": "skills/plantuml-ascii/SKILL.md", + "name": "SKILL.md", + "size": 6096 + } + ] + }, + { + "id": "prd", + "name": "prd", + "title": "Prd", + "description": "Generate high-quality Product Requirements Documents (PRDs) for software systems and AI-powered features. Includes executive summaries, user stories, technical specifications, and risk analysis.", + "assets": [], + "hasAssets": false, + "assetCount": 0, + "category": "Other", + "path": "skills/prd", + "skillFile": "skills/prd/SKILL.md", + "files": [ + { + "path": "skills/prd/SKILL.md", + "name": "SKILL.md", + "size": 4307 + } + ] + }, + { + "id": "refactor", + "name": "refactor", + "title": "Refactor", + "description": "Surgical code refactoring to improve maintainability without changing behavior. Covers extracting functions, renaming variables, breaking down god functions, improving type safety, eliminating code smells, and applying design patterns. Less drastic than repo-rebuilder; use for gradual improvements.", + "assets": [], + "hasAssets": false, + "assetCount": 0, + "category": "Other", + "path": "skills/refactor", + "skillFile": "skills/refactor/SKILL.md", + "files": [ + { + "path": "skills/refactor/SKILL.md", + "name": "SKILL.md", + "size": 16842 + } + ] + }, + { + "id": "scoutqa-test", + "name": "scoutqa-test", + "title": "Scoutqa Test", + "description": "This skill should be used when the user asks to \"test this website\", \"run exploratory testing\", \"check for accessibility issues\", \"verify the login flow works\", \"find bugs on this page\", or requests automated QA testing. Triggers on web application testing scenarios including smoke tests, accessibility audits, e-commerce flows, and user flow validation using ScoutQA CLI. IMPORTANT: Use this skill proactively after implementing web application features to verify they work correctly - don't wait for the user to ask for testing.", + "assets": [], + "hasAssets": false, + "assetCount": 0, + "category": "Testing", + "path": "skills/scoutqa-test", + "skillFile": "skills/scoutqa-test/SKILL.md", + "files": [ + { + "path": "skills/scoutqa-test/SKILL.md", + "name": "SKILL.md", + "size": 12001 + } + ] + }, + { + "id": "snowflake-semanticview", + "name": "snowflake-semanticview", + "title": "Snowflake Semanticview", + "description": "Create, alter, and validate Snowflake semantic views using Snowflake CLI (snow). Use when asked to build or troubleshoot semantic views/semantic layer definitions with CREATE/ALTER SEMANTIC VIEW, to validate semantic-view DDL against Snowflake via CLI, or to guide Snowflake CLI installation and connection setup.", + "assets": [], + "hasAssets": false, + "assetCount": 0, + "category": "CLI Tools", + "path": "skills/snowflake-semanticview", + "skillFile": "skills/snowflake-semanticview/SKILL.md", + "files": [ + { + "path": "skills/snowflake-semanticview/SKILL.md", + "name": "SKILL.md", + "size": 4411 + } + ] + }, + { + "id": "vscode-ext-commands", + "name": "vscode-ext-commands", + "title": "Vscode Ext Commands", + "description": "Guidelines for contributing commands in VS Code extensions. Indicates naming convention, visibility, localization and other relevant attributes, following VS Code extension development guidelines, libraries and good practices", + "assets": [], + "hasAssets": false, + "assetCount": 0, + "category": "VS Code", + "path": "skills/vscode-ext-commands", + "skillFile": "skills/vscode-ext-commands/SKILL.md", + "files": [ + { + "path": "skills/vscode-ext-commands/SKILL.md", + "name": "SKILL.md", + "size": 1545 + } + ] + }, + { + "id": "vscode-ext-localization", + "name": "vscode-ext-localization", + "title": "Vscode Ext Localization", + "description": "Guidelines for proper localization of VS Code extensions, following VS Code extension development guidelines, libraries and good practices", + "assets": [], + "hasAssets": false, + "assetCount": 0, + "category": "VS Code", + "path": "skills/vscode-ext-localization", + "skillFile": "skills/vscode-ext-localization/SKILL.md", + "files": [ + { + "path": "skills/vscode-ext-localization/SKILL.md", + "name": "SKILL.md", + "size": 1473 + } + ] + }, + { + "id": "web-design-reviewer", + "name": "web-design-reviewer", + "title": "Web Design Reviewer", + "description": "This skill enables visual inspection of websites running locally or remotely to identify and fix design issues. Triggers on requests like \"review website design\", \"check the UI\", \"fix the layout\", \"find design problems\". Detects issues with responsive design, accessibility, visual consistency, and layout breakage, then performs fixes at the source code level.", + "assets": [ + "references/framework-fixes.md", + "references/visual-checklist.md" + ], + "hasAssets": true, + "assetCount": 2, + "category": "Diagrams", + "path": "skills/web-design-reviewer", + "skillFile": "skills/web-design-reviewer/SKILL.md", + "files": [ + { + "path": "skills/web-design-reviewer/SKILL.md", + "name": "SKILL.md", + "size": 10520 + }, + { + "path": "skills/web-design-reviewer/references/framework-fixes.md", + "name": "references/framework-fixes.md", + "size": 7437 + }, + { + "path": "skills/web-design-reviewer/references/visual-checklist.md", + "name": "references/visual-checklist.md", + "size": 5989 + } + ] + }, + { + "id": "webapp-testing", + "name": "webapp-testing", + "title": "Webapp Testing", + "description": "Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.", + "assets": [ + "test-helper.js" + ], + "hasAssets": true, + "assetCount": 1, + "category": "Testing", + "path": "skills/webapp-testing", + "skillFile": "skills/webapp-testing/SKILL.md", + "files": [ + { + "path": "skills/webapp-testing/SKILL.md", + "name": "SKILL.md", + "size": 3311 + }, + { + "path": "skills/webapp-testing/test-helper.js", + "name": "test-helper.js", + "size": 1521 + } + ] + }, + { + "id": "workiq-copilot", + "name": "workiq-copilot", + "title": "Workiq Copilot", + "description": "Guides the Copilot CLI on how to use the WorkIQ CLI/MCP server to query Microsoft 365 Copilot data (emails, meetings, docs, Teams, people) for live context, summaries, and recommendations.", + "assets": [], + "hasAssets": false, + "assetCount": 0, + "category": "Microsoft", + "path": "skills/workiq-copilot", + "skillFile": "skills/workiq-copilot/SKILL.md", + "files": [ + { + "path": "skills/workiq-copilot/SKILL.md", + "name": "SKILL.md", + "size": 5539 + } + ] + } + ], + "filters": { + "categories": [ + "Azure", + "CLI Tools", + "Diagrams", + "Git & GitHub", + "Microsoft", + "Other", + "Testing", + "VS Code" + ], + "hasAssets": [ + "Yes", + "No" + ] + } +} \ No newline at end of file diff --git a/website-astro/public/styles/global.css b/website-astro/public/styles/global.css new file mode 100644 index 00000000..abc79e71 --- /dev/null +++ b/website-astro/public/styles/global.css @@ -0,0 +1,1106 @@ +/* CSS Variables and Base Styles */ +:root { + /* Dark theme (default) */ + --color-bg: #0d1117; + --color-bg-secondary: #161b22; + --color-bg-tertiary: #21262d; + --color-border: #30363d; + --color-text: #c9d1d9; + --color-text-muted: #8b949e; + --color-text-emphasis: #f0f6fc; + --color-link: #58a6ff; + --color-link-hover: #79c0ff; + --color-accent: #238636; + --color-accent-hover: #2ea043; + --color-danger: #f85149; + --color-warning: #d29922; + --color-success: #238636; + --color-card-bg: #161b22; + --color-card-hover: #1c2128; + --border-radius: 6px; + --border-radius-lg: 12px; + --shadow: 0 1px 3px rgba(0,0,0,0.12), 0 8px 24px rgba(0,0,0,0.12); + --shadow-lg: 0 8px 24px rgba(0,0,0,0.4); + --transition: 0.15s ease; + --container-width: 1200px; + --header-height: 64px; +} + +/* Light theme */ +[data-theme="light"] { + --color-bg: #ffffff; + --color-bg-secondary: #f6f8fa; + --color-bg-tertiary: #f0f3f6; + --color-border: #d0d7de; + --color-text: #24292f; + --color-text-muted: #57606a; + --color-text-emphasis: #1f2328; + --color-link: #0969da; + --color-link-hover: #0550ae; + --color-card-bg: #ffffff; + --color-card-hover: #f6f8fa; + --shadow: 0 1px 3px rgba(0,0,0,0.08), 0 8px 24px rgba(0,0,0,0.08); + --shadow-lg: 0 8px 24px rgba(0,0,0,0.15); +} + +/* Auto theme based on system preference */ +@media (prefers-color-scheme: light) { + :root:not([data-theme="dark"]) { + --color-bg: #ffffff; + --color-bg-secondary: #f6f8fa; + --color-bg-tertiary: #f0f3f6; + --color-border: #d0d7de; + --color-text: #24292f; + --color-text-muted: #57606a; + --color-text-emphasis: #1f2328; + --color-link: #0969da; + --color-link-hover: #0550ae; + --color-card-bg: #ffffff; + --color-card-hover: #f6f8fa; + --shadow: 0 1px 3px rgba(0,0,0,0.08), 0 8px 24px rgba(0,0,0,0.08); + --shadow-lg: 0 8px 24px rgba(0,0,0,0.15); + } +} + +* { + box-sizing: border-box; + margin: 0; + padding: 0; +} + +html { + scroll-behavior: smooth; +} + +body { + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif; + background-color: var(--color-bg); + color: var(--color-text); + line-height: 1.6; + min-height: 100vh; +} + +.container { + max-width: var(--container-width); + margin: 0 auto; + padding: 0 24px; +} + +a { + color: var(--color-link); + text-decoration: none; + transition: color var(--transition); +} + +a:hover { + color: var(--color-link-hover); +} + +/* Header */ +.site-header { + background-color: var(--color-bg-secondary); + border-bottom: 1px solid var(--color-border); + position: sticky; + top: 0; + z-index: 100; + height: var(--header-height); +} + +.header-content { + display: flex; + align-items: center; + justify-content: space-between; + height: var(--header-height); +} + +.logo { + display: flex; + align-items: center; + gap: 8px; + font-weight: 600; + font-size: 18px; + color: var(--color-text-emphasis); +} + +.logo:hover { + color: var(--color-text-emphasis); +} + +.logo-icon { + font-size: 24px; +} + +.main-nav { + display: flex; + gap: 24px; +} + +.main-nav a { + color: var(--color-text); + font-size: 14px; + font-weight: 500; + padding: 8px 0; + border-bottom: 2px solid transparent; + transition: all var(--transition); +} + +.main-nav a:hover, +.main-nav a.active { + color: var(--color-text-emphasis); + border-bottom-color: var(--color-accent); +} + +.github-link { + color: var(--color-text); + display: flex; + align-items: center; +} + +.github-link:hover { + color: var(--color-text-emphasis); +} + +/* Theme Toggle */ +.header-actions { + display: flex; + align-items: center; + gap: 16px; +} + +.theme-toggle { + background: none; + border: none; + cursor: pointer; + padding: 8px; + border-radius: var(--border-radius); + color: var(--color-text); + display: flex; + align-items: center; + justify-content: center; + transition: all var(--transition); +} + +.theme-toggle:hover { + background-color: var(--color-bg-tertiary); + color: var(--color-text-emphasis); +} + +.theme-toggle svg { + width: 20px; + height: 20px; +} + +.theme-toggle .icon-sun, +.theme-toggle .icon-moon { + display: none; +} + +/* Show sun icon in dark mode (click to switch to light) */ +:root:not([data-theme="light"]) .theme-toggle .icon-sun { + display: block; +} + +:root:not([data-theme="light"]) .theme-toggle .icon-moon { + display: none; +} + +/* Show moon icon in light mode (click to switch to dark) */ +[data-theme="light"] .theme-toggle .icon-sun { + display: none; +} + +[data-theme="light"] .theme-toggle .icon-moon { + display: block; +} + +/* Handle auto mode with prefers-color-scheme */ +@media (prefers-color-scheme: light) { + :root:not([data-theme="dark"]):not([data-theme="light"]) .theme-toggle .icon-sun { + display: none; + } + :root:not([data-theme="dark"]):not([data-theme="light"]) .theme-toggle .icon-moon { + display: block; + } +} + +/* Hero Section */ +.hero { + background: linear-gradient(180deg, var(--color-bg-secondary) 0%, var(--color-bg) 100%); + padding: 80px 0 60px; + text-align: center; +} + +.hero h1 { + font-size: 48px; + font-weight: 700; + color: var(--color-text-emphasis); + margin-bottom: 16px; +} + +.hero-subtitle { + font-size: 20px; + color: var(--color-text-muted); + max-width: 600px; + margin: 0 auto 32px; +} + +.hero-search { + max-width: 500px; + margin: 0 auto; + position: relative; +} + +.hero-search input { + width: 100%; + padding: 16px 20px; + font-size: 16px; + background-color: var(--color-bg-secondary); + border: 1px solid var(--color-border); + border-radius: var(--border-radius-lg); + color: var(--color-text); + transition: all var(--transition); +} + +.hero-search input:focus { + outline: none; + border-color: var(--color-link); + box-shadow: 0 0 0 3px rgba(88, 166, 255, 0.3); +} + +.hero-search input::placeholder { + color: var(--color-text-muted); +} + +.hero-stats { + display: flex; + justify-content: center; + gap: 40px; + margin-top: 40px; +} + +.stat { + text-align: center; +} + +.stat-value { + font-size: 32px; + font-weight: 700; + color: var(--color-text-emphasis); +} + +.stat-label { + font-size: 14px; + color: var(--color-text-muted); +} + +/* Search Results Dropdown */ +.search-results { + position: absolute; + top: 100%; + left: 0; + right: 0; + background-color: var(--color-bg-secondary); + border: 1px solid var(--color-border); + border-radius: var(--border-radius); + margin-top: 8px; + max-height: 400px; + overflow-y: auto; + box-shadow: var(--shadow-lg); + z-index: 1000; +} + +.search-results.hidden { + display: none; +} + +.search-result-item { + display: flex; + align-items: center; + gap: 12px; + padding: 12px 16px; + cursor: pointer; + border-bottom: 1px solid var(--color-border); + transition: background-color var(--transition); +} + +.search-result-item:last-child { + border-bottom: none; +} + +.search-result-item:hover { + background-color: var(--color-bg-tertiary); +} + +.search-result-type { + font-size: 12px; + padding: 2px 8px; + border-radius: 12px; + background-color: var(--color-bg-tertiary); + color: var(--color-text-muted); + font-weight: 500; + text-transform: capitalize; +} + +.search-result-title { + font-weight: 500; + color: var(--color-text-emphasis); +} + +.search-result-description { + font-size: 13px; + color: var(--color-text-muted); + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + max-width: 300px; +} + +/* Cards Grid */ +.cards-grid { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); + gap: 20px; +} + +.card { + background-color: var(--color-card-bg); + border: 1px solid var(--color-border); + border-radius: var(--border-radius-lg); + padding: 24px; + transition: all var(--transition); + display: block; + color: inherit; +} + +.card:hover { + background-color: var(--color-card-hover); + border-color: var(--color-link); + transform: translateY(-2px); + box-shadow: var(--shadow); +} + +.card-icon { + font-size: 32px; + margin-bottom: 12px; +} + +.card h3 { + font-size: 18px; + font-weight: 600; + color: var(--color-text-emphasis); + margin-bottom: 8px; +} + +.card p { + font-size: 14px; + color: var(--color-text-muted); +} + +/* Quick Links Section */ +.quick-links { + padding: 60px 0; +} + +/* Featured Section */ +.featured { + padding: 60px 0; + background-color: var(--color-bg-secondary); +} + +.featured h2 { + font-size: 28px; + font-weight: 600; + color: var(--color-text-emphasis); + margin-bottom: 32px; + text-align: center; +} + +/* Getting Started */ +.getting-started { + padding: 80px 0; +} + +.getting-started h2 { + font-size: 28px; + font-weight: 600; + color: var(--color-text-emphasis); + margin-bottom: 48px; + text-align: center; +} + +.steps { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 40px; + max-width: 800px; + margin: 0 auto; +} + +.step { + text-align: center; +} + +.step-number { + width: 48px; + height: 48px; + background-color: var(--color-accent); + color: white; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; + font-size: 20px; + font-weight: 700; + margin: 0 auto 16px; +} + +.step h3 { + font-size: 18px; + font-weight: 600; + color: var(--color-text-emphasis); + margin-bottom: 8px; +} + +.step p { + font-size: 14px; + color: var(--color-text-muted); +} + +/* Footer */ +.site-footer { + background-color: var(--color-bg-secondary); + border-top: 1px solid var(--color-border); + padding: 24px 0; + text-align: center; +} + +.site-footer p { + font-size: 14px; + color: var(--color-text-muted); +} + +.site-footer a { + color: var(--color-text-muted); +} + +.site-footer a:hover { + color: var(--color-text); +} + +/* Buttons */ +.btn { + display: inline-flex; + align-items: center; + gap: 8px; + padding: 8px 16px; + font-size: 14px; + font-weight: 500; + border-radius: var(--border-radius); + border: 1px solid transparent; + cursor: pointer; + transition: all var(--transition); + text-decoration: none; +} + +.btn-primary { + background-color: var(--color-accent); + color: white; + border-color: var(--color-accent); +} + +.btn-primary:hover { + background-color: var(--color-accent-hover); + border-color: var(--color-accent-hover); + color: white; +} + +.btn-secondary { + background-color: var(--color-bg-tertiary); + color: var(--color-text); + border-color: var(--color-border); +} + +.btn-secondary:hover { + background-color: var(--color-border); +} + +.btn-icon { + padding: 8px; + background: transparent; + border: none; + color: var(--color-text-muted); +} + +.btn-icon:hover { + color: var(--color-text); +} + +/* Spinner animation */ +@keyframes spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} + +.spinner { + animation: spin 1s linear infinite; +} + +/* Button states */ +.btn:disabled { + opacity: 0.7; + cursor: not-allowed; +} + +/* Modal */ +.modal { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: rgba(0, 0, 0, 0.7); + display: flex; + align-items: center; + justify-content: center; + z-index: 1000; + padding: 24px; +} + +.modal.hidden { + display: none; +} + +.modal-content { + background-color: var(--color-bg-secondary); + border: 1px solid var(--color-border); + border-radius: var(--border-radius-lg); + width: 100%; + max-width: 900px; + max-height: 90vh; + display: flex; + flex-direction: column; + box-shadow: var(--shadow-lg); +} + +.modal-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 16px 20px; + border-bottom: 1px solid var(--color-border); +} + +.modal-header h3 { + font-size: 16px; + font-weight: 600; + color: var(--color-text-emphasis); + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.modal-actions { + display: flex; + gap: 8px; +} + +.modal-body { + flex: 1; + overflow: auto; + padding: 0; +} + +.modal-body pre { + margin: 0; + padding: 20px; + font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace; + font-size: 13px; + line-height: 1.5; + white-space: pre-wrap; + word-wrap: break-word; + background: var(--color-bg); + color: var(--color-text); + min-height: 200px; +} + +/* Page Layouts */ +.page-header { + padding: 48px 0 32px; + border-bottom: 1px solid var(--color-border); +} + +.page-header h1 { + font-size: 32px; + font-weight: 700; + color: var(--color-text-emphasis); + margin-bottom: 8px; +} + +.page-header p { + font-size: 16px; + color: var(--color-text-muted); +} + +.page-content { + padding: 32px 0 60px; +} + +/* Search and Filter Bar */ +.search-bar { + display: flex; + gap: 16px; + margin-bottom: 24px; + flex-wrap: wrap; +} + +.search-bar input { + flex: 1; + min-width: 250px; + padding: 12px 16px; + font-size: 14px; + background-color: var(--color-bg-secondary); + border: 1px solid var(--color-border); + border-radius: var(--border-radius); + color: var(--color-text); +} + +.search-bar input:focus { + outline: none; + border-color: var(--color-link); +} + +/* Filters Bar */ +.filters-bar { + display: flex; + gap: 16px; + margin-bottom: 20px; + flex-wrap: wrap; + align-items: center; + padding: 16px; + background-color: var(--color-bg-secondary); + border: 1px solid var(--color-border); + border-radius: var(--border-radius); +} + +.filter-group { + display: flex; + align-items: center; + gap: 8px; +} + +.filter-group label { + font-size: 13px; + color: var(--color-text-muted); + white-space: nowrap; +} + +.filter-group select { + padding: 6px 12px; + font-size: 13px; + background-color: var(--color-bg); + border: 1px solid var(--color-border); + border-radius: var(--border-radius); + color: var(--color-text); + min-width: 150px; + cursor: pointer; +} + +.filter-group select:focus { + outline: none; + border-color: var(--color-link); +} + +.checkbox-label { + display: flex; + align-items: center; + gap: 6px; + cursor: pointer; + user-select: none; +} + +.checkbox-label input[type="checkbox"] { + width: 16px; + height: 16px; + cursor: pointer; +} + +.btn-small { + padding: 6px 12px; + font-size: 12px; +} + +/* Choices.js Theme Overrides */ +.filter-group .choices { + min-width: 200px; +} + +.choices { + margin-bottom: 0; +} + +.choices__inner { + background-color: var(--color-bg); + border-color: var(--color-border); + border-radius: var(--border-radius); + min-height: 42px; + padding: 6px 10px; + font-size: 14px; +} + +.choices__input { + background-color: transparent; + color: var(--color-text); + font-size: 14px; + padding: 4px 0; +} + +.choices__input::placeholder { + color: var(--color-text-muted); +} + +.choices__list--dropdown { + background-color: var(--color-bg-secondary); + border-color: var(--color-border); + border-radius: 0 0 var(--border-radius) var(--border-radius); + z-index: 100; + max-height: 300px; +} + +.choices__list--dropdown .choices__item { + color: var(--color-text); + font-size: 14px; + padding: 10px 14px; +} + +.choices__list--dropdown .choices__item--selectable.is-highlighted { + background-color: var(--color-bg-tertiary); +} + +.choices__list--multiple .choices__item { + background-color: var(--color-link); + border-color: var(--color-link); + border-radius: 4px; + color: white; + font-size: 13px; + padding: 4px 10px; + margin: 2px; +} + +.choices__list--multiple .choices__item .choices__button { + border-left-color: rgba(255,255,255,0.3); + padding-left: 8px; + margin-left: 6px; +} + +.choices__placeholder { + color: var(--color-text-muted); + opacity: 1; +} + +.choices[data-type*="select-multiple"] .choices__inner, +.choices[data-type*="text"] .choices__inner { + cursor: text; +} + +.is-open .choices__inner { + border-color: var(--color-link); + border-radius: var(--border-radius) var(--border-radius) 0 0; +} + +.is-open .choices__list--dropdown { + border-color: var(--color-link); +} + +.choices__list--dropdown .choices__item--selectable::after { + display: none; +} + +/* Tag variants */ +.tag-model { + background-color: rgba(88, 166, 255, 0.15); + color: var(--color-link); +} + +.tag-none { + background-color: var(--color-bg-tertiary); + color: var(--color-text-muted); + font-style: italic; +} + +.tag-handoffs { + background-color: rgba(210, 153, 34, 0.15); + color: var(--color-warning); +} + +.tag-extension { + background-color: rgba(35, 134, 54, 0.15); + color: var(--color-success); +} + +.tag-category { + background-color: rgba(130, 80, 223, 0.15); + color: #a371f7; +} + +.tag-assets { + background-color: rgba(88, 166, 255, 0.15); + color: var(--color-link); +} + +.tag-collection { + background-color: rgba(210, 153, 34, 0.15); + color: var(--color-warning); +} + +.tag-featured { + background-color: rgba(210, 153, 34, 0.2); + color: var(--color-warning); + padding: 2px 8px; + border-radius: 12px; + font-size: 12px; + font-weight: 500; +} + +.results-count { + font-size: 14px; + color: var(--color-text-muted); + margin-bottom: 16px; +} + +/* Resource List */ +.resource-list { + display: flex; + flex-direction: column; + gap: 12px; +} + +.resource-item { + background-color: var(--color-card-bg); + border: 1px solid var(--color-border); + border-radius: var(--border-radius); + padding: 16px 20px; + display: flex; + align-items: flex-start; + justify-content: space-between; + gap: 16px; + transition: all var(--transition); + cursor: pointer; +} + +.resource-item:hover { + background-color: var(--color-card-hover); + border-color: var(--color-link); +} + +.resource-info { + flex: 1; + min-width: 0; +} + +.resource-title { + font-size: 16px; + font-weight: 600; + color: var(--color-text-emphasis); + margin-bottom: 4px; +} + +.resource-description { + font-size: 14px; + color: var(--color-text-muted); + overflow: hidden; + text-overflow: ellipsis; + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; +} + +.resource-meta { + display: flex; + gap: 8px; + margin-top: 8px; + flex-wrap: wrap; +} + +.resource-tag { + font-size: 12px; + padding: 2px 8px; + background-color: var(--color-bg-tertiary); + border-radius: 12px; + color: var(--color-text-muted); +} + +.resource-actions { + display: flex; + gap: 8px; + flex-shrink: 0; +} + +/* Collection Items */ +.collection-items { + margin-top: 12px; + padding-top: 12px; + border-top: 1px solid var(--color-border); +} + +.collection-item { + display: flex; + align-items: center; + gap: 8px; + padding: 8px 0; + font-size: 13px; + color: var(--color-text-muted); +} + +.collection-item-kind { + font-size: 11px; + padding: 2px 6px; + background-color: var(--color-bg-tertiary); + border-radius: 4px; + text-transform: capitalize; +} + +/* Empty State */ +.empty-state { + text-align: center; + padding: 60px 20px; + color: var(--color-text-muted); +} + +.empty-state h3 { + font-size: 18px; + color: var(--color-text); + margin-bottom: 8px; +} + +/* Loading State */ +.loading { + display: flex; + align-items: center; + justify-content: center; + padding: 60px 20px; + color: var(--color-text-muted); +} + +/* Toast Notifications */ +.toast { + position: fixed; + bottom: 24px; + right: 24px; + padding: 12px 20px; + background-color: var(--color-success); + color: white; + border-radius: var(--border-radius); + font-size: 14px; + font-weight: 500; + z-index: 1100; + animation: slideIn 0.3s ease; +} + +.toast.error { + background-color: var(--color-danger); +} + +@keyframes slideIn { + from { + transform: translateY(100%); + opacity: 0; + } + to { + transform: translateY(0); + opacity: 1; + } +} + +/* Responsive */ +@media (max-width: 768px) { + .main-nav { + display: none; + } + + .hero h1 { + font-size: 32px; + } + + .hero-subtitle { + font-size: 16px; + } + + .hero-stats { + flex-wrap: wrap; + gap: 20px; + } + + .steps { + grid-template-columns: 1fr; + gap: 32px; + } + + .cards-grid { + grid-template-columns: 1fr; + } + + .resource-item { + flex-direction: column; + align-items: stretch; + } + + .resource-actions { + justify-content: flex-end; + } +} + +/* Placeholder sections */ +.placeholder-section { + text-align: center; + padding: 80px 20px; + background-color: var(--color-bg-secondary); + border: 2px dashed var(--color-border); + border-radius: var(--border-radius-lg); + margin: 20px 0; +} + +.placeholder-section h3 { + font-size: 24px; + color: var(--color-text-emphasis); + margin-bottom: 12px; +} + +.placeholder-section p { + color: var(--color-text-muted); + max-width: 500px; + margin: 0 auto; +} + +/* Tools page specific */ +.tool-card { + display: flex; + flex-direction: column; + gap: 16px; +} + +.tool-card h3 { + display: flex; + align-items: center; + gap: 12px; +} + +.tool-status { + font-size: 12px; + padding: 4px 8px; + border-radius: 12px; + font-weight: 500; +} + +.tool-status.available { + background-color: rgba(35, 134, 54, 0.2); + color: var(--color-success); +} + +.tool-status.coming-soon { + background-color: rgba(210, 153, 34, 0.2); + color: var(--color-warning); +} diff --git a/website-astro/src/components/Modal.astro b/website-astro/src/components/Modal.astro new file mode 100644 index 00000000..0e9ca358 --- /dev/null +++ b/website-astro/src/components/Modal.astro @@ -0,0 +1,34 @@ +--- +// Modal component for viewing file contents +--- + + diff --git a/website-astro/src/layouts/BaseLayout.astro b/website-astro/src/layouts/BaseLayout.astro new file mode 100644 index 00000000..e012d0d9 --- /dev/null +++ b/website-astro/src/layouts/BaseLayout.astro @@ -0,0 +1,82 @@ +--- +interface Props { + title: string; + description?: string; + activeNav?: string; +} + +const { title, description = 'Community-driven collection of custom agents, prompts, and instructions for GitHub Copilot', activeNav = '' } = Astro.props; +const base = import.meta.env.BASE_URL; +--- + + + + + + + {title} - Awesome GitHub Copilot + + + + + + + + + + + + + + + diff --git a/website-astro/src/pages/agents.astro b/website-astro/src/pages/agents.astro new file mode 100644 index 00000000..350717b5 --- /dev/null +++ b/website-astro/src/pages/agents.astro @@ -0,0 +1,53 @@ +--- +import BaseLayout from '../layouts/BaseLayout.astro'; +import Modal from '../components/Modal.astro'; +--- + + +
+ + +
+
+ + + +
+
+ + +
+
+ + +
+
+ +
+ +
+ +
+
+
Loading agents...
+
+
+
+
+ + + + +
diff --git a/website-astro/src/pages/collections.astro b/website-astro/src/pages/collections.astro new file mode 100644 index 00000000..1c6270d3 --- /dev/null +++ b/website-astro/src/pages/collections.astro @@ -0,0 +1,48 @@ +--- +import BaseLayout from '../layouts/BaseLayout.astro'; +import Modal from '../components/Modal.astro'; +--- + + +
+ + +
+
+ + +
+
+ + +
+
+ +
+ +
+ +
+
+
Loading collections...
+
+
+
+
+ + + + +
diff --git a/website-astro/src/pages/index.astro b/website-astro/src/pages/index.astro new file mode 100644 index 00000000..9539ed27 --- /dev/null +++ b/website-astro/src/pages/index.astro @@ -0,0 +1,103 @@ +--- +import BaseLayout from '../layouts/BaseLayout.astro'; +import Modal from '../components/Modal.astro'; + +const base = import.meta.env.BASE_URL; +--- + + +
+ +
+
+

Awesome GitHub Copilot

+

Community-contributed instructions, prompts, agents, and skills to enhance your GitHub Copilot experience

+ +
+ +
+
+
+ + + + + + + + +
+
+

Getting Started

+
+
+
1
+

Browse

+

Explore agents, prompts, instructions, and skills

+
+
+
2
+

Preview

+

Click any item to view its full content

+
+
+
3
+

Install

+

One-click install to VS Code or copy to clipboard

+
+
+
+
+
+ + + + +
diff --git a/website-astro/src/pages/instructions.astro b/website-astro/src/pages/instructions.astro new file mode 100644 index 00000000..a9f86c49 --- /dev/null +++ b/website-astro/src/pages/instructions.astro @@ -0,0 +1,42 @@ +--- +import BaseLayout from '../layouts/BaseLayout.astro'; +import Modal from '../components/Modal.astro'; +--- + + +
+ + +
+
+ + +
+
+ + +
+ +
+ +
+
+
Loading instructions...
+
+
+
+
+ + + + +
diff --git a/website-astro/src/pages/prompts.astro b/website-astro/src/pages/prompts.astro new file mode 100644 index 00000000..b970157f --- /dev/null +++ b/website-astro/src/pages/prompts.astro @@ -0,0 +1,42 @@ +--- +import BaseLayout from '../layouts/BaseLayout.astro'; +import Modal from '../components/Modal.astro'; +--- + + +
+ + +
+
+ + +
+
+ + +
+ +
+ +
+
+
Loading prompts...
+
+
+
+
+ + + + +
diff --git a/website-astro/src/pages/samples.astro b/website-astro/src/pages/samples.astro new file mode 100644 index 00000000..98c0421b --- /dev/null +++ b/website-astro/src/pages/samples.astro @@ -0,0 +1,95 @@ +--- +import BaseLayout from '../layouts/BaseLayout.astro'; + +const base = import.meta.env.BASE_URL; +--- + + +
+ + +
+
+
+
๐Ÿšง
+

Coming Soon

+

We're migrating code samples from the Copilot SDK Cookbook to this repository.

+

Check back soon for examples including:

+
    +
  • Building custom agents
  • +
  • Integrating with MCP servers
  • +
  • Creating prompt templates
  • +
  • Working with Copilot APIs
  • +
+ +
+
+
+
+ + +
diff --git a/website-astro/src/pages/skills.astro b/website-astro/src/pages/skills.astro new file mode 100644 index 00000000..05d79ab0 --- /dev/null +++ b/website-astro/src/pages/skills.astro @@ -0,0 +1,48 @@ +--- +import BaseLayout from '../layouts/BaseLayout.astro'; +import Modal from '../components/Modal.astro'; +--- + + +
+ + +
+
+ + +
+
+ + +
+
+ +
+ +
+ +
+
+
Loading skills...
+
+
+
+
+ + + + +
diff --git a/website-astro/src/pages/tools.astro b/website-astro/src/pages/tools.astro new file mode 100644 index 00000000..90f3d486 --- /dev/null +++ b/website-astro/src/pages/tools.astro @@ -0,0 +1,124 @@ +--- +import BaseLayout from '../layouts/BaseLayout.astro'; + +const base = import.meta.env.BASE_URL; +--- + + +
+ + +
+
+
+
+

๐Ÿ–ฅ๏ธ Awesome Copilot MCP Server

+ Official +
+

A Model Context Protocol (MCP) server that provides prompts for searching and installing resources directly from this repository.

+ +

Features

+
    +
  • Search across all agents, prompts, instructions, skills, and collections
  • +
  • Install resources directly to your project
  • +
  • Browse featured and curated collections
  • +
+ +

Requirements

+
    +
  • Docker (required to run the server)
  • +
+ +

Installation

+

See the README for installation instructions.

+ + +
+ +
+

More Tools Coming Soon

+

We're working on additional tools to enhance your GitHub Copilot experience. Check back soon!

+
+
+
+
+ + +
diff --git a/website-astro/src/scripts/choices.ts b/website-astro/src/scripts/choices.ts new file mode 100644 index 00000000..c63fa5de --- /dev/null +++ b/website-astro/src/scripts/choices.ts @@ -0,0 +1,34 @@ +/** + * Choices.js wrapper with sensible defaults + */ +import Choices from 'choices.js'; +import 'choices.js/public/assets/styles/choices.min.css'; + +export type { Choices }; + +/** + * Get selected values from a Choices instance + */ +export function getChoicesValues(choices: Choices): string[] { + const val = choices.getValue(true); + return Array.isArray(val) ? val : (val ? [val] : []); +} + +/** + * Create a new Choices instance with sensible defaults + */ +export function createChoices(selector: string | HTMLSelectElement, options: Partial = {}): Choices { + return new Choices(selector, { + removeItemButton: true, + searchPlaceholderValue: 'Search...', + noResultsText: 'No results found', + noChoicesText: 'No options available', + itemSelectText: '', + shouldSort: false, + searchResultLimit: 100, + resetScrollPosition: false, + ...options, + }); +} + +export { Choices }; diff --git a/website-astro/src/scripts/jszip.ts b/website-astro/src/scripts/jszip.ts new file mode 100644 index 00000000..a0040227 --- /dev/null +++ b/website-astro/src/scripts/jszip.ts @@ -0,0 +1,7 @@ +/** + * JSZip entry point for bundling + */ +import JSZip from 'jszip'; + +export { JSZip }; +export default JSZip; diff --git a/website-astro/src/scripts/modal.ts b/website-astro/src/scripts/modal.ts new file mode 100644 index 00000000..c2658292 --- /dev/null +++ b/website-astro/src/scripts/modal.ts @@ -0,0 +1,106 @@ +/** + * Modal functionality for file viewing + */ + +import { fetchFileContent, getVSCodeInstallUrl, copyToClipboard, showToast } from './utils'; + +// Modal state +let currentFilePath: string | null = null; +let currentFileContent: string | null = null; +let currentFileType: string | null = null; + +/** + * Setup modal functionality + */ +export function setupModal(): void { + const modal = document.getElementById('file-modal'); + const closeBtn = document.getElementById('close-modal'); + const copyBtn = document.getElementById('copy-btn'); + + if (!modal) return; + + closeBtn?.addEventListener('click', closeModal); + + modal.addEventListener('click', (e) => { + if (e.target === modal) closeModal(); + }); + + document.addEventListener('keydown', (e) => { + if (e.key === 'Escape' && !modal.classList.contains('hidden')) { + closeModal(); + } + }); + + copyBtn?.addEventListener('click', async () => { + if (currentFileContent) { + const success = await copyToClipboard(currentFileContent); + showToast(success ? 'Copied to clipboard!' : 'Failed to copy', success ? 'success' : 'error'); + } + }); +} + +/** + * Open file viewer modal + */ +export async function openFileModal(filePath: string, type: string): Promise { + const modal = document.getElementById('file-modal'); + const title = document.getElementById('modal-title'); + const contentEl = document.getElementById('modal-content')?.querySelector('code'); + const installBtn = document.getElementById('install-vscode-btn') as HTMLAnchorElement | null; + + if (!modal || !title || !contentEl) return; + + currentFilePath = filePath; + currentFileType = type; + + // Show modal with loading state + title.textContent = filePath.split('/').pop() || filePath; + contentEl.textContent = 'Loading...'; + modal.classList.remove('hidden'); + + // Setup install button + const installUrl = getVSCodeInstallUrl(type, filePath); + if (installUrl && installBtn) { + installBtn.href = installUrl; + installBtn.style.display = 'inline-flex'; + } else if (installBtn) { + installBtn.style.display = 'none'; + } + + // Fetch and display content + const fileContent = await fetchFileContent(filePath); + currentFileContent = fileContent; + + if (fileContent) { + contentEl.textContent = fileContent; + } else { + contentEl.textContent = 'Failed to load file content. Click the button below to view on GitHub.'; + } +} + +/** + * Close modal + */ +export function closeModal(): void { + const modal = document.getElementById('file-modal'); + if (modal) { + modal.classList.add('hidden'); + } + currentFilePath = null; + currentFileContent = null; + currentFileType = null; +} + +/** + * Get current file path (for external use) + */ +export function getCurrentFilePath(): string | null { + return currentFilePath; +} + +/** + * Get current file content (for external use) + */ +export function getCurrentFileContent(): string | null { + return currentFileContent; +} diff --git a/website-astro/src/scripts/pages/agents.ts b/website-astro/src/scripts/pages/agents.ts new file mode 100644 index 00000000..9423a519 --- /dev/null +++ b/website-astro/src/scripts/pages/agents.ts @@ -0,0 +1,174 @@ +/** + * Agents page functionality + */ +import { createChoices, getChoicesValues, type Choices } from '../choices'; +import { FuzzySearch } from '../search'; +import { fetchData, debounce, escapeHtml, getGitHubUrl } from '../utils'; +import { setupModal, openFileModal } from '../modal'; + +interface Agent { + title: string; + description?: string; + path: string; + model?: string; + tools?: string[]; + hasHandoffs?: boolean; +} + +interface AgentsData { + items: Agent[]; + filters: { + models: string[]; + tools: string[]; + }; +} + +const resourceType = 'agent'; +let allItems: Agent[] = []; +let search = new FuzzySearch(); +let modelSelect: Choices; +let toolSelect: Choices; + +let currentFilters = { + models: [] as string[], + tools: [] as string[], + hasHandoffs: false, +}; + +function applyFiltersAndRender(): void { + const searchInput = document.getElementById('search-input') as HTMLInputElement; + const countEl = document.getElementById('results-count'); + const query = searchInput?.value || ''; + + let results = query ? search.search(query) : [...allItems]; + + if (currentFilters.models.length > 0) { + results = results.filter(item => { + if (currentFilters.models.includes('(none)') && !item.model) { + return true; + } + return item.model && currentFilters.models.includes(item.model); + }); + } + + if (currentFilters.tools.length > 0) { + results = results.filter(item => + item.tools?.some(tool => currentFilters.tools.includes(tool)) + ); + } + + if (currentFilters.hasHandoffs) { + results = results.filter(item => item.hasHandoffs); + } + + renderItems(results, query); + + const activeFilters: string[] = []; + if (currentFilters.models.length > 0) activeFilters.push(`models: ${currentFilters.models.length}`); + if (currentFilters.tools.length > 0) activeFilters.push(`tools: ${currentFilters.tools.length}`); + if (currentFilters.hasHandoffs) activeFilters.push('has handoffs'); + + let countText = `${results.length} of ${allItems.length} agents`; + if (activeFilters.length > 0) { + countText += ` (filtered by ${activeFilters.join(', ')})`; + } + if (countEl) countEl.textContent = countText; +} + +function renderItems(items: Agent[], query = ''): void { + const list = document.getElementById('resource-list'); + if (!list) return; + + if (items.length === 0) { + list.innerHTML = ` +
+

No agents found

+

Try a different search term or adjust filters

+
+ `; + return; + } + + list.innerHTML = items.map(item => ` +
+
+
${query ? search.highlight(item.title, query) : escapeHtml(item.title)}
+
${escapeHtml(item.description || 'No description')}
+
+ ${item.model ? `${escapeHtml(item.model)}` : ''} + ${item.tools?.slice(0, 3).map(t => `${escapeHtml(t)}`).join('') || ''} + ${item.tools && item.tools.length > 3 ? `+${item.tools.length - 3} more` : ''} + ${item.hasHandoffs ? `handoffs` : ''} +
+
+ +
+ `).join(''); + + // Add click handlers + list.querySelectorAll('.resource-item').forEach(el => { + el.addEventListener('click', () => { + const path = (el as HTMLElement).dataset.path; + if (path) openFileModal(path, resourceType); + }); + }); +} + +export async function initAgentsPage(): Promise { + const list = document.getElementById('resource-list'); + const searchInput = document.getElementById('search-input') as HTMLInputElement; + const handoffsCheckbox = document.getElementById('filter-handoffs') as HTMLInputElement; + const clearFiltersBtn = document.getElementById('clear-filters'); + + const data = await fetchData('agents.json'); + if (!data || !data.items) { + if (list) list.innerHTML = '

Failed to load data

'; + return; + } + + allItems = data.items; + search.setItems(allItems); + + // Initialize Choices.js for model filter + modelSelect = createChoices('#filter-model', { placeholderValue: 'All Models' }); + modelSelect.setChoices(data.filters.models.map(m => ({ value: m, label: m })), 'value', 'label', true); + document.getElementById('filter-model')?.addEventListener('change', () => { + currentFilters.models = getChoicesValues(modelSelect); + applyFiltersAndRender(); + }); + + // Initialize Choices.js for tool filter + toolSelect = createChoices('#filter-tool', { placeholderValue: 'All Tools' }); + toolSelect.setChoices(data.filters.tools.map(t => ({ value: t, label: t })), 'value', 'label', true); + document.getElementById('filter-tool')?.addEventListener('change', () => { + currentFilters.tools = getChoicesValues(toolSelect); + applyFiltersAndRender(); + }); + + applyFiltersAndRender(); + + searchInput?.addEventListener('input', debounce(() => applyFiltersAndRender(), 200)); + + handoffsCheckbox?.addEventListener('change', () => { + currentFilters.hasHandoffs = handoffsCheckbox.checked; + applyFiltersAndRender(); + }); + + clearFiltersBtn?.addEventListener('click', () => { + currentFilters = { models: [], tools: [], hasHandoffs: false }; + modelSelect.removeActiveItems(); + toolSelect.removeActiveItems(); + if (handoffsCheckbox) handoffsCheckbox.checked = false; + if (searchInput) searchInput.value = ''; + applyFiltersAndRender(); + }); + + setupModal(); +} + +// Auto-initialize when DOM is ready +document.addEventListener('DOMContentLoaded', initAgentsPage); diff --git a/website-astro/src/scripts/pages/collections.ts b/website-astro/src/scripts/pages/collections.ts new file mode 100644 index 00000000..7e00d29e --- /dev/null +++ b/website-astro/src/scripts/pages/collections.ts @@ -0,0 +1,144 @@ +/** + * Collections page functionality + */ +import { createChoices, getChoicesValues, type Choices } from '../choices'; +import { FuzzySearch, type SearchItem } from '../search'; +import { fetchData, debounce, escapeHtml, getGitHubUrl } from '../utils'; +import { setupModal, openFileModal } from '../modal'; + +interface Collection { + id: string; + name: string; + description?: string; + path: string; + tags?: string[]; + featured?: boolean; + itemCount: number; +} + +interface CollectionsData { + items: Collection[]; + filters: { + tags: string[]; + }; +} + +const resourceType = 'collection'; +let allItems: Collection[] = []; +let search = new FuzzySearch(); +let tagSelect: Choices; +let currentFilters = { + tags: [] as string[], + featured: false +}; + +function applyFiltersAndRender(): void { + const searchInput = document.getElementById('search-input') as HTMLInputElement; + const countEl = document.getElementById('results-count'); + const query = searchInput?.value || ''; + + let results = query ? search.search(query) : [...allItems]; + + if (currentFilters.tags.length > 0) { + results = results.filter(item => item.tags?.some(tag => currentFilters.tags.includes(tag))); + } + if (currentFilters.featured) { + results = results.filter(item => item.featured); + } + + renderItems(results, query); + const activeFilters: string[] = []; + if (currentFilters.tags.length > 0) activeFilters.push(`${currentFilters.tags.length} tag${currentFilters.tags.length > 1 ? 's' : ''}`); + if (currentFilters.featured) activeFilters.push('featured'); + let countText = `${results.length} of ${allItems.length} collections`; + if (activeFilters.length > 0) { + countText += ` (filtered by ${activeFilters.join(', ')})`; + } + if (countEl) countEl.textContent = countText; +} + +function renderItems(items: Collection[], query = ''): void { + const list = document.getElementById('resource-list'); + if (!list) return; + + if (items.length === 0) { + list.innerHTML = '

No collections found

Try a different search term or adjust filters

'; + return; + } + + list.innerHTML = items.map(item => ` +
+
+
${item.featured ? 'โญ ' : ''}${query ? search.highlight(item.name, query) : escapeHtml(item.name)}
+
${escapeHtml(item.description || 'No description')}
+
+ ${item.itemCount} items + ${item.tags?.slice(0, 4).map(t => `${escapeHtml(t)}`).join('') || ''} + ${item.tags && item.tags.length > 4 ? `+${item.tags.length - 4} more` : ''} +
+
+ +
+ `).join(''); + + // Add click handlers + list.querySelectorAll('.resource-item').forEach(el => { + el.addEventListener('click', () => { + const path = (el as HTMLElement).dataset.path; + if (path) openFileModal(path, resourceType); + }); + }); +} + +export async function initCollectionsPage(): Promise { + const list = document.getElementById('resource-list'); + const searchInput = document.getElementById('search-input') as HTMLInputElement; + const featuredCheckbox = document.getElementById('filter-featured') as HTMLInputElement; + const clearFiltersBtn = document.getElementById('clear-filters'); + + const data = await fetchData('collections.json'); + if (!data || !data.items) { + if (list) list.innerHTML = '

Failed to load data

'; + return; + } + + allItems = data.items; + + // Map collection items to search items + const searchItems: SearchItem[] = allItems.map(item => ({ + ...item, + title: item.name, + searchText: `${item.name} ${item.description} ${item.tags?.join(' ') || ''}`.toLowerCase() + })); + search.setItems(searchItems); + + tagSelect = createChoices('#filter-tag', { placeholderValue: 'All Tags' }); + tagSelect.setChoices(data.filters.tags.map(t => ({ value: t, label: t })), 'value', 'label', true); + document.getElementById('filter-tag')?.addEventListener('change', () => { + currentFilters.tags = getChoicesValues(tagSelect); + applyFiltersAndRender(); + }); + + applyFiltersAndRender(); + searchInput?.addEventListener('input', debounce(() => applyFiltersAndRender(), 200)); + + featuredCheckbox?.addEventListener('change', () => { + currentFilters.featured = featuredCheckbox.checked; + applyFiltersAndRender(); + }); + + clearFiltersBtn?.addEventListener('click', () => { + currentFilters = { tags: [], featured: false }; + tagSelect.removeActiveItems(); + if (featuredCheckbox) featuredCheckbox.checked = false; + if (searchInput) searchInput.value = ''; + applyFiltersAndRender(); + }); + + setupModal(); +} + +// Auto-initialize when DOM is ready +document.addEventListener('DOMContentLoaded', initCollectionsPage); diff --git a/website-astro/src/scripts/pages/index.ts b/website-astro/src/scripts/pages/index.ts new file mode 100644 index 00000000..128cbbe9 --- /dev/null +++ b/website-astro/src/scripts/pages/index.ts @@ -0,0 +1,136 @@ +/** + * Homepage functionality + */ +import { FuzzySearch, type SearchItem } from '../search'; +import { fetchData, debounce, escapeHtml, truncate, getResourceIcon } from '../utils'; +import { setupModal, openFileModal } from '../modal'; + +interface Manifest { + counts: { + agents: number; + prompts: number; + instructions: number; + skills: number; + collections: number; + }; +} + +interface Collection { + id: string; + name: string; + description?: string; + path: string; + tags?: string[]; + featured?: boolean; + itemCount: number; +} + +interface CollectionsData { + items: Collection[]; +} + +export async function initHomepage(): Promise { + // Load manifest for stats + const manifest = await fetchData('manifest.json'); + if (manifest && manifest.counts) { + const statsEl = document.getElementById('stats'); + if (statsEl) { + statsEl.innerHTML = ` +
${manifest.counts.agents}Agents
+
${manifest.counts.prompts}Prompts
+
${manifest.counts.instructions}Instructions
+
${manifest.counts.skills}Skills
+
${manifest.counts.collections}Collections
+ `; + } + } + + // Load search index + const searchIndex = await fetchData('search-index.json'); + if (searchIndex) { + const search = new FuzzySearch(); + search.setItems(searchIndex); + + const searchInput = document.getElementById('global-search') as HTMLInputElement; + const resultsDiv = document.getElementById('search-results'); + + if (searchInput && resultsDiv) { + searchInput.addEventListener('input', debounce(() => { + const query = searchInput.value.trim(); + if (query.length < 2) { + resultsDiv.classList.add('hidden'); + return; + } + + const results = search.search(query).slice(0, 10); + if (results.length === 0) { + resultsDiv.innerHTML = '
No results found
'; + } else { + resultsDiv.innerHTML = results.map(item => ` +
+ ${getResourceIcon(item.type)} +
+
${search.highlight(item.title, query)}
+
${truncate(item.description, 60)}
+
+
+ `).join(''); + + // Add click handlers + resultsDiv.querySelectorAll('.search-result').forEach(el => { + el.addEventListener('click', () => { + const path = (el as HTMLElement).dataset.path; + const type = (el as HTMLElement).dataset.type; + if (path && type) openFileModal(path, type); + }); + }); + } + resultsDiv.classList.remove('hidden'); + }, 200)); + + // Close results when clicking outside + document.addEventListener('click', (e) => { + if (!searchInput.contains(e.target as Node) && !resultsDiv.contains(e.target as Node)) { + resultsDiv.classList.add('hidden'); + } + }); + } + } + + // Load featured collections + const collectionsData = await fetchData('collections.json'); + if (collectionsData && collectionsData.items) { + const featured = collectionsData.items.filter(c => c.featured).slice(0, 6); + const featuredEl = document.getElementById('featured-collections'); + if (featuredEl) { + if (featured.length > 0) { + featuredEl.innerHTML = featured.map(c => ` +
+

${escapeHtml(c.name)}

+

${escapeHtml(truncate(c.description, 80))}

+
+ ${c.itemCount} items + ${c.tags?.slice(0, 3).map(t => `${escapeHtml(t)}`).join('') || ''} +
+
+ `).join(''); + + // Add click handlers + featuredEl.querySelectorAll('.card').forEach(el => { + el.addEventListener('click', () => { + const path = (el as HTMLElement).dataset.path; + if (path) openFileModal(path, 'collection'); + }); + }); + } else { + featuredEl.innerHTML = '

No featured collections yet

'; + } + } + } + + // Setup modal + setupModal(); +} + +// Auto-initialize when DOM is ready +document.addEventListener('DOMContentLoaded', initHomepage); diff --git a/website-astro/src/scripts/pages/instructions.ts b/website-astro/src/scripts/pages/instructions.ts new file mode 100644 index 00000000..cd2d864b --- /dev/null +++ b/website-astro/src/scripts/pages/instructions.ts @@ -0,0 +1,124 @@ +/** + * Instructions page functionality + */ +import { createChoices, getChoicesValues, type Choices } from '../choices'; +import { FuzzySearch } from '../search'; +import { fetchData, debounce, escapeHtml, getGitHubUrl } from '../utils'; +import { setupModal, openFileModal } from '../modal'; + +interface Instruction { + title: string; + description?: string; + path: string; + applyTo?: string; + extensions?: string[]; +} + +interface InstructionsData { + items: Instruction[]; + filters: { + extensions: string[]; + }; +} + +const resourceType = 'instruction'; +let allItems: Instruction[] = []; +let search = new FuzzySearch(); +let extensionSelect: Choices; +let currentFilters = { extensions: [] as string[] }; + +function applyFiltersAndRender(): void { + const searchInput = document.getElementById('search-input') as HTMLInputElement; + const countEl = document.getElementById('results-count'); + const query = searchInput?.value || ''; + + let results = query ? search.search(query) : [...allItems]; + + if (currentFilters.extensions.length > 0) { + results = results.filter(item => { + if (currentFilters.extensions.includes('(none)') && (!item.extensions || item.extensions.length === 0)) { + return true; + } + return item.extensions?.some(ext => currentFilters.extensions.includes(ext)); + }); + } + + renderItems(results, query); + let countText = `${results.length} of ${allItems.length} instructions`; + if (currentFilters.extensions.length > 0) { + countText += ` (filtered by ${currentFilters.extensions.length} extension${currentFilters.extensions.length > 1 ? 's' : ''})`; + } + if (countEl) countEl.textContent = countText; +} + +function renderItems(items: Instruction[], query = ''): void { + const list = document.getElementById('resource-list'); + if (!list) return; + + if (items.length === 0) { + list.innerHTML = '

No instructions found

Try a different search term or adjust filters

'; + return; + } + + list.innerHTML = items.map(item => ` +
+
+
${query ? search.highlight(item.title, query) : escapeHtml(item.title)}
+
${escapeHtml(item.description || 'No description')}
+
+ ${item.applyTo ? `applies to: ${escapeHtml(item.applyTo)}` : ''} + ${item.extensions?.slice(0, 4).map(e => `${escapeHtml(e)}`).join('') || ''} + ${item.extensions && item.extensions.length > 4 ? `+${item.extensions.length - 4} more` : ''} +
+
+ +
+ `).join(''); + + // Add click handlers + list.querySelectorAll('.resource-item').forEach(el => { + el.addEventListener('click', () => { + const path = (el as HTMLElement).dataset.path; + if (path) openFileModal(path, resourceType); + }); + }); +} + +export async function initInstructionsPage(): Promise { + const list = document.getElementById('resource-list'); + const searchInput = document.getElementById('search-input') as HTMLInputElement; + const clearFiltersBtn = document.getElementById('clear-filters'); + + const data = await fetchData('instructions.json'); + if (!data || !data.items) { + if (list) list.innerHTML = '

Failed to load data

'; + return; + } + + allItems = data.items; + search.setItems(allItems); + + extensionSelect = createChoices('#filter-extension', { placeholderValue: 'All Extensions' }); + extensionSelect.setChoices(data.filters.extensions.map(e => ({ value: e, label: e })), 'value', 'label', true); + document.getElementById('filter-extension')?.addEventListener('change', () => { + currentFilters.extensions = getChoicesValues(extensionSelect); + applyFiltersAndRender(); + }); + + applyFiltersAndRender(); + searchInput?.addEventListener('input', debounce(() => applyFiltersAndRender(), 200)); + + clearFiltersBtn?.addEventListener('click', () => { + currentFilters = { extensions: [] }; + extensionSelect.removeActiveItems(); + if (searchInput) searchInput.value = ''; + applyFiltersAndRender(); + }); + + setupModal(); +} + +// Auto-initialize when DOM is ready +document.addEventListener('DOMContentLoaded', initInstructionsPage); diff --git a/website-astro/src/scripts/pages/prompts.ts b/website-astro/src/scripts/pages/prompts.ts new file mode 100644 index 00000000..2cef2b6d --- /dev/null +++ b/website-astro/src/scripts/pages/prompts.ts @@ -0,0 +1,119 @@ +/** + * Prompts page functionality + */ +import { createChoices, getChoicesValues, type Choices } from '../choices'; +import { FuzzySearch } from '../search'; +import { fetchData, debounce, escapeHtml, getGitHubUrl } from '../utils'; +import { setupModal, openFileModal } from '../modal'; + +interface Prompt { + title: string; + description?: string; + path: string; + tools?: string[]; +} + +interface PromptsData { + items: Prompt[]; + filters: { + tools: string[]; + }; +} + +const resourceType = 'prompt'; +let allItems: Prompt[] = []; +let search = new FuzzySearch(); +let toolSelect: Choices; +let currentFilters = { tools: [] as string[] }; + +function applyFiltersAndRender(): void { + const searchInput = document.getElementById('search-input') as HTMLInputElement; + const countEl = document.getElementById('results-count'); + const query = searchInput?.value || ''; + + let results = query ? search.search(query) : [...allItems]; + + if (currentFilters.tools.length > 0) { + results = results.filter(item => + item.tools?.some(tool => currentFilters.tools.includes(tool)) + ); + } + + renderItems(results, query); + let countText = `${results.length} of ${allItems.length} prompts`; + if (currentFilters.tools.length > 0) { + countText += ` (filtered by ${currentFilters.tools.length} tool${currentFilters.tools.length > 1 ? 's' : ''})`; + } + if (countEl) countEl.textContent = countText; +} + +function renderItems(items: Prompt[], query = ''): void { + const list = document.getElementById('resource-list'); + if (!list) return; + + if (items.length === 0) { + list.innerHTML = '

No prompts found

Try a different search term or adjust filters

'; + return; + } + + list.innerHTML = items.map(item => ` +
+
+
${query ? search.highlight(item.title, query) : escapeHtml(item.title)}
+
${escapeHtml(item.description || 'No description')}
+
+ ${item.tools?.slice(0, 4).map(t => `${escapeHtml(t)}`).join('') || ''} + ${item.tools && item.tools.length > 4 ? `+${item.tools.length - 4} more` : ''} +
+
+ +
+ `).join(''); + + // Add click handlers + list.querySelectorAll('.resource-item').forEach(el => { + el.addEventListener('click', () => { + const path = (el as HTMLElement).dataset.path; + if (path) openFileModal(path, resourceType); + }); + }); +} + +export async function initPromptsPage(): Promise { + const list = document.getElementById('resource-list'); + const searchInput = document.getElementById('search-input') as HTMLInputElement; + const clearFiltersBtn = document.getElementById('clear-filters'); + + const data = await fetchData('prompts.json'); + if (!data || !data.items) { + if (list) list.innerHTML = '

Failed to load data

'; + return; + } + + allItems = data.items; + search.setItems(allItems); + + toolSelect = createChoices('#filter-tool', { placeholderValue: 'All Tools' }); + toolSelect.setChoices(data.filters.tools.map(t => ({ value: t, label: t })), 'value', 'label', true); + document.getElementById('filter-tool')?.addEventListener('change', () => { + currentFilters.tools = getChoicesValues(toolSelect); + applyFiltersAndRender(); + }); + + applyFiltersAndRender(); + searchInput?.addEventListener('input', debounce(() => applyFiltersAndRender(), 200)); + + clearFiltersBtn?.addEventListener('click', () => { + currentFilters = { tools: [] }; + toolSelect.removeActiveItems(); + if (searchInput) searchInput.value = ''; + applyFiltersAndRender(); + }); + + setupModal(); +} + +// Auto-initialize when DOM is ready +document.addEventListener('DOMContentLoaded', initPromptsPage); diff --git a/website-astro/src/scripts/pages/skills.ts b/website-astro/src/scripts/pages/skills.ts new file mode 100644 index 00000000..491da986 --- /dev/null +++ b/website-astro/src/scripts/pages/skills.ts @@ -0,0 +1,219 @@ +/** + * Skills page functionality + */ +import { createChoices, getChoicesValues, type Choices } from '../choices'; +import { FuzzySearch } from '../search'; +import { fetchData, debounce, escapeHtml, getGitHubUrl, getRawGitHubUrl } from '../utils'; +import { setupModal, openFileModal } from '../modal'; +import JSZip from '../jszip'; + +interface SkillFile { + name: string; + path: string; +} + +interface Skill { + id: string; + title: string; + description?: string; + path: string; + skillFile: string; + category: string; + hasAssets: boolean; + assetCount: number; + files: SkillFile[]; +} + +interface SkillsData { + items: Skill[]; + filters: { + categories: string[]; + }; +} + +const resourceType = 'skill'; +let allItems: Skill[] = []; +let search = new FuzzySearch(); +let categorySelect: Choices; +let currentFilters = { + categories: [] as string[], + hasAssets: false +}; + +function applyFiltersAndRender(): void { + const searchInput = document.getElementById('search-input') as HTMLInputElement; + const countEl = document.getElementById('results-count'); + const query = searchInput?.value || ''; + + let results = query ? search.search(query) : [...allItems]; + + if (currentFilters.categories.length > 0) { + results = results.filter(item => currentFilters.categories.includes(item.category)); + } + if (currentFilters.hasAssets) { + results = results.filter(item => item.hasAssets); + } + + renderItems(results, query); + const activeFilters: string[] = []; + if (currentFilters.categories.length > 0) activeFilters.push(`${currentFilters.categories.length} categor${currentFilters.categories.length > 1 ? 'ies' : 'y'}`); + if (currentFilters.hasAssets) activeFilters.push('has assets'); + let countText = `${results.length} of ${allItems.length} skills`; + if (activeFilters.length > 0) { + countText += ` (filtered by ${activeFilters.join(', ')})`; + } + if (countEl) countEl.textContent = countText; +} + +function renderItems(items: Skill[], query = ''): void { + const list = document.getElementById('resource-list'); + if (!list) return; + + if (items.length === 0) { + list.innerHTML = '

No skills found

Try a different search term or adjust filters

'; + return; + } + + list.innerHTML = items.map(item => ` +
+
+
${query ? search.highlight(item.title, query) : escapeHtml(item.title)}
+
${escapeHtml(item.description || 'No description')}
+
+ ${escapeHtml(item.category)} + ${item.hasAssets ? `${item.assetCount} asset${item.assetCount === 1 ? '' : 's'}` : ''} + ${item.files.length} file${item.files.length === 1 ? '' : 's'} +
+
+
+ + View Folder +
+
+ `).join(''); + + // Add click handlers for opening modal + list.querySelectorAll('.resource-item').forEach(el => { + el.addEventListener('click', (e) => { + // Don't trigger modal if clicking download button or github link + if ((e.target as HTMLElement).closest('.resource-actions')) return; + const path = (el as HTMLElement).dataset.path; + if (path) openFileModal(path, resourceType); + }); + }); + + // Add download handlers + list.querySelectorAll('.download-skill-btn').forEach(btn => { + btn.addEventListener('click', (e) => { + e.stopPropagation(); + const skillId = (btn as HTMLElement).dataset.skillId; + if (skillId) downloadSkill(skillId, btn as HTMLButtonElement); + }); + }); +} + +async function downloadSkill(skillId: string, btn: HTMLButtonElement): Promise { + const skill = allItems.find(item => item.id === skillId); + if (!skill || !skill.files || skill.files.length === 0) { + alert('No files found for this skill'); + return; + } + + const originalContent = btn.innerHTML; + btn.disabled = true; + btn.innerHTML = ' Preparing...'; + + try { + const zip = new JSZip(); + const folder = zip.folder(skill.id); + + const fetchPromises = skill.files.map(async (file) => { + const url = getRawGitHubUrl(file.path); + try { + const response = await fetch(url); + if (!response.ok) return null; + const content = await response.text(); + return { name: file.name, content }; + } catch { + return null; + } + }); + + const results = await Promise.all(fetchPromises); + let addedFiles = 0; + for (const result of results) { + if (result && folder) { + folder.file(result.name, result.content); + addedFiles++; + } + } + + if (addedFiles === 0) throw new Error('Failed to fetch any files'); + + const blob = await zip.generateAsync({ type: 'blob' }); + const downloadUrl = URL.createObjectURL(blob); + const link = document.createElement('a'); + link.href = downloadUrl; + link.download = `${skill.id}.zip`; + document.body.appendChild(link); + link.click(); + document.body.removeChild(link); + URL.revokeObjectURL(downloadUrl); + + btn.innerHTML = ' Downloaded!'; + setTimeout(() => { btn.disabled = false; btn.innerHTML = originalContent; }, 2000); + } catch { + btn.innerHTML = ' Failed'; + setTimeout(() => { btn.disabled = false; btn.innerHTML = originalContent; }, 2000); + } +} + +export async function initSkillsPage(): Promise { + const list = document.getElementById('resource-list'); + const searchInput = document.getElementById('search-input') as HTMLInputElement; + const hasAssetsCheckbox = document.getElementById('filter-has-assets') as HTMLInputElement; + const clearFiltersBtn = document.getElementById('clear-filters'); + + const data = await fetchData('skills.json'); + if (!data || !data.items) { + if (list) list.innerHTML = '

Failed to load data

'; + return; + } + + allItems = data.items; + search.setItems(allItems); + + categorySelect = createChoices('#filter-category', { placeholderValue: 'All Categories' }); + categorySelect.setChoices(data.filters.categories.map(c => ({ value: c, label: c })), 'value', 'label', true); + document.getElementById('filter-category')?.addEventListener('change', () => { + currentFilters.categories = getChoicesValues(categorySelect); + applyFiltersAndRender(); + }); + + applyFiltersAndRender(); + searchInput?.addEventListener('input', debounce(() => applyFiltersAndRender(), 200)); + + hasAssetsCheckbox?.addEventListener('change', () => { + currentFilters.hasAssets = hasAssetsCheckbox.checked; + applyFiltersAndRender(); + }); + + clearFiltersBtn?.addEventListener('click', () => { + currentFilters = { categories: [], hasAssets: false }; + categorySelect.removeActiveItems(); + if (hasAssetsCheckbox) hasAssetsCheckbox.checked = false; + if (searchInput) searchInput.value = ''; + applyFiltersAndRender(); + }); + + setupModal(); +} + +// Auto-initialize when DOM is ready +document.addEventListener('DOMContentLoaded', initSkillsPage); diff --git a/website-astro/src/scripts/search.ts b/website-astro/src/scripts/search.ts new file mode 100644 index 00000000..1bb67699 --- /dev/null +++ b/website-astro/src/scripts/search.ts @@ -0,0 +1,155 @@ +/** + * Fuzzy search implementation for the Awesome Copilot website + * Simple substring matching on title and description with scoring + */ + +import { escapeHtml, fetchData } from './utils'; + +export interface SearchItem { + title: string; + description?: string; + searchText?: string; + path: string; + type: string; + [key: string]: unknown; +} + +export interface SearchOptions { + fields?: string[]; + limit?: number; + minScore?: number; +} + +export class FuzzySearch { + private items: SearchItem[] = []; + + constructor(items: SearchItem[] = []) { + this.items = items; + } + + /** + * Update the items to search + */ + setItems(items: SearchItem[]): void { + this.items = items; + } + + /** + * Search items with fuzzy matching + */ + search(query: string, options: SearchOptions = {}): SearchItem[] { + const { + fields = ['title', 'description', 'searchText'], + limit = 50, + minScore = 0, + } = options; + + if (!query || query.trim().length === 0) { + return this.items.slice(0, limit); + } + + const normalizedQuery = query.toLowerCase().trim(); + const queryWords = normalizedQuery.split(/\s+/); + const results: Array<{ item: SearchItem; score: number }> = []; + + for (const item of this.items) { + const score = this.calculateScore(item, queryWords, fields); + if (score > minScore) { + results.push({ item, score }); + } + } + + // Sort by score descending + results.sort((a, b) => b.score - a.score); + + return results.slice(0, limit).map(r => r.item); + } + + /** + * Calculate match score for an item + */ + private calculateScore(item: SearchItem, queryWords: string[], fields: string[]): number { + let totalScore = 0; + + for (const word of queryWords) { + let wordScore = 0; + + for (const field of fields) { + const value = item[field]; + if (!value) continue; + + const normalizedValue = String(value).toLowerCase(); + + // Exact match in title gets highest score + if (field === 'title' && normalizedValue === word) { + wordScore = Math.max(wordScore, 100); + } + // Title starts with word + else if (field === 'title' && normalizedValue.startsWith(word)) { + wordScore = Math.max(wordScore, 80); + } + // Title contains word + else if (field === 'title' && normalizedValue.includes(word)) { + wordScore = Math.max(wordScore, 60); + } + // Description contains word + else if (field === 'description' && normalizedValue.includes(word)) { + wordScore = Math.max(wordScore, 30); + } + // searchText (includes tags, tools, etc) contains word + else if (field === 'searchText' && normalizedValue.includes(word)) { + wordScore = Math.max(wordScore, 20); + } + } + + totalScore += wordScore; + } + + // Bonus for matching all words + const matchesAllWords = queryWords.every(word => + fields.some(field => { + const value = item[field]; + return value && String(value).toLowerCase().includes(word); + }) + ); + + if (matchesAllWords && queryWords.length > 1) { + totalScore *= 1.5; + } + + return totalScore; + } + + /** + * Highlight matching text in a string + */ + highlight(text: string, query: string): string { + if (!query || !text) return escapeHtml(text || ''); + + const normalizedQuery = query.toLowerCase().trim(); + const words = normalizedQuery.split(/\s+/); + let result = escapeHtml(text); + + for (const word of words) { + if (word.length < 2) continue; + const regex = new RegExp(`(${word.replace(/[.*+?^${}()|[\]\\]/g, '\\$&')})`, 'gi'); + result = result.replace(regex, '$1'); + } + + return result; + } +} + +// Global search instance +export const globalSearch = new FuzzySearch(); + +/** + * Initialize global search with search index + */ +export async function initGlobalSearch(): Promise { + const searchIndex = await fetchData('search-index.json'); + if (searchIndex) { + globalSearch.setItems(searchIndex); + } + return globalSearch; +} diff --git a/website-astro/src/scripts/theme.ts b/website-astro/src/scripts/theme.ts new file mode 100644 index 00000000..de1a8e2b --- /dev/null +++ b/website-astro/src/scripts/theme.ts @@ -0,0 +1,62 @@ +/** + * Theme management for the Awesome Copilot website + * Supports light/dark mode with user preference storage + */ + +const THEME_KEY = 'theme'; + +/** + * Get the current theme preference + */ +function getThemePreference(): 'light' | 'dark' { + const stored = localStorage.getItem(THEME_KEY); + if (stored === 'light' || stored === 'dark') { + return stored; + } + // Check system preference + if (window.matchMedia && window.matchMedia('(prefers-color-scheme: light)').matches) { + return 'light'; + } + return 'dark'; +} + +/** + * Apply theme to the document + */ +function applyTheme(theme: 'light' | 'dark'): void { + document.documentElement.setAttribute('data-theme', theme); +} + +/** + * Toggle between light and dark theme + */ +export function toggleTheme(): void { + const current = document.documentElement.getAttribute('data-theme') as 'light' | 'dark'; + const newTheme = current === 'light' ? 'dark' : 'light'; + applyTheme(newTheme); + localStorage.setItem(THEME_KEY, newTheme); +} + +/** + * Initialize theme toggle button + */ +export function initThemeToggle(): void { + const toggleBtn = document.getElementById('theme-toggle'); + if (toggleBtn) { + toggleBtn.addEventListener('click', toggleTheme); + } + + // Listen for system theme changes + if (window.matchMedia) { + window.matchMedia('(prefers-color-scheme: light)').addEventListener('change', (e) => { + // Only auto-switch if user hasn't set a preference + const stored = localStorage.getItem(THEME_KEY); + if (!stored) { + applyTheme(e.matches ? 'light' : 'dark'); + } + }); + } +} + +// Auto-initialize when DOM is ready +document.addEventListener('DOMContentLoaded', initThemeToggle); diff --git a/website-astro/src/scripts/utils.ts b/website-astro/src/scripts/utils.ts new file mode 100644 index 00000000..f52e6008 --- /dev/null +++ b/website-astro/src/scripts/utils.ts @@ -0,0 +1,190 @@ +/** + * Utility functions for the Awesome Copilot website + */ + +const REPO_BASE_URL = 'https://raw.githubusercontent.com/github/awesome-copilot/main'; +const REPO_GITHUB_URL = 'https://github.com/github/awesome-copilot/blob/main'; + +// VS Code install URL template +const VSCODE_INSTALL_URLS: Record = { + instructions: 'https://aka.ms/awesome-copilot/install/instructions', + prompt: 'https://aka.ms/awesome-copilot/install/prompt', + agent: 'https://aka.ms/awesome-copilot/install/agent', +}; + +/** + * Get the base path for the site + */ +export function getBasePath(): string { + // In Astro, import.meta.env.BASE_URL is available at build time + // At runtime, we use a data attribute on the body + if (typeof document !== 'undefined') { + return document.body.dataset.basePath || '/'; + } + return '/'; +} + +/** + * Fetch JSON data from the data directory + */ +export async function fetchData(filename: string): Promise { + try { + const basePath = getBasePath(); + const response = await fetch(`${basePath}data/${filename}`); + if (!response.ok) throw new Error(`Failed to fetch ${filename}`); + return await response.json(); + } catch (error) { + console.error(`Error fetching ${filename}:`, error); + return null; + } +} + +/** + * Fetch raw file content from GitHub + */ +export async function fetchFileContent(filePath: string): Promise { + try { + const response = await fetch(`${REPO_BASE_URL}/${filePath}`); + if (!response.ok) throw new Error(`Failed to fetch ${filePath}`); + return await response.text(); + } catch (error) { + console.error(`Error fetching file content:`, error); + return null; + } +} + +/** + * Copy text to clipboard + */ +export async function copyToClipboard(text: string): Promise { + try { + await navigator.clipboard.writeText(text); + return true; + } catch { + // Fallback for older browsers + const textarea = document.createElement('textarea'); + textarea.value = text; + textarea.style.position = 'fixed'; + textarea.style.opacity = '0'; + document.body.appendChild(textarea); + textarea.select(); + const success = document.execCommand('copy'); + document.body.removeChild(textarea); + return success; + } +} + +/** + * Generate VS Code install URL + */ +export function getVSCodeInstallUrl(type: string, filePath: string): string | null { + const baseUrl = VSCODE_INSTALL_URLS[type]; + if (!baseUrl) return null; + return `${baseUrl}?url=${encodeURIComponent(`${REPO_BASE_URL}/${filePath}`)}`; +} + +/** + * Get GitHub URL for a file + */ +export function getGitHubUrl(filePath: string): string { + return `${REPO_GITHUB_URL}/${filePath}`; +} + +/** + * Get raw GitHub URL for a file (for fetching content) + */ +export function getRawGitHubUrl(filePath: string): string { + return `${REPO_BASE_URL}/${filePath}`; +} + +/** + * Show a toast notification + */ +export function showToast(message: string, type: 'success' | 'error' = 'success'): void { + const existing = document.querySelector('.toast'); + if (existing) existing.remove(); + + const toast = document.createElement('div'); + toast.className = `toast ${type}`; + toast.textContent = message; + document.body.appendChild(toast); + + setTimeout(() => { + toast.remove(); + }, 3000); +} + +/** + * Debounce function for search input + */ +export function debounce void>( + func: T, + wait: number +): (...args: Parameters) => void { + let timeout: ReturnType; + return function executedFunction(...args: Parameters) { + const later = () => { + clearTimeout(timeout); + func(...args); + }; + clearTimeout(timeout); + timeout = setTimeout(later, wait); + }; +} + +/** + * Escape HTML to prevent XSS + */ +export function escapeHtml(text: string): string { + const div = document.createElement('div'); + div.textContent = text; + return div.innerHTML; +} + +/** + * Truncate text with ellipsis + */ +export function truncate(text: string | undefined, maxLength: number): string { + if (!text || text.length <= maxLength) return text || ''; + return text.slice(0, maxLength).trim() + '...'; +} + +/** + * Get resource type from file path + */ +export function getResourceType(filePath: string): string { + if (filePath.endsWith('.agent.md')) return 'agent'; + if (filePath.endsWith('.prompt.md')) return 'prompt'; + if (filePath.endsWith('.instructions.md')) return 'instruction'; + if (filePath.includes('/skills/') && filePath.endsWith('SKILL.md')) return 'skill'; + if (filePath.endsWith('.collection.yml')) return 'collection'; + return 'unknown'; +} + +/** + * Format a resource type for display + */ +export function formatResourceType(type: string): string { + const labels: Record = { + agent: '๐Ÿค– Agent', + prompt: '๐ŸŽฏ Prompt', + instruction: '๐Ÿ“‹ Instruction', + skill: 'โšก Skill', + collection: '๐Ÿ“ฆ Collection', + }; + return labels[type] || type; +} + +/** + * Get icon for resource type + */ +export function getResourceIcon(type: string): string { + const icons: Record = { + agent: '๐Ÿค–', + prompt: '๐ŸŽฏ', + instruction: '๐Ÿ“‹', + skill: 'โšก', + collection: '๐Ÿ“ฆ', + }; + return icons[type] || '๐Ÿ“„'; +} diff --git a/website-astro/src/styles/global.css b/website-astro/src/styles/global.css new file mode 100644 index 00000000..3f689923 --- /dev/null +++ b/website-astro/src/styles/global.css @@ -0,0 +1,1216 @@ +/* CSS Variables and Base Styles */ +:root { + /* Dark theme (default) */ + --color-bg: #0d1117; + --color-bg-secondary: #161b22; + --color-bg-tertiary: #21262d; + --color-border: #30363d; + --color-text: #c9d1d9; + --color-text-muted: #8b949e; + --color-text-emphasis: #f0f6fc; + --color-link: #58a6ff; + --color-link-hover: #79c0ff; + --color-accent: #238636; + --color-accent-hover: #2ea043; + --color-danger: #f85149; + --color-warning: #d29922; + --color-success: #238636; + --color-card-bg: #161b22; + --color-card-hover: #1c2128; + --border-radius: 6px; + --border-radius-lg: 12px; + --shadow: 0 1px 3px rgba(0,0,0,0.12), 0 8px 24px rgba(0,0,0,0.12); + --shadow-lg: 0 8px 24px rgba(0,0,0,0.4); + --transition: 0.15s ease; + --container-width: 1200px; + --header-height: 64px; +} + +/* Light theme */ +[data-theme="light"] { + --color-bg: #ffffff; + --color-bg-secondary: #f6f8fa; + --color-bg-tertiary: #f0f3f6; + --color-border: #d0d7de; + --color-text: #24292f; + --color-text-muted: #57606a; + --color-text-emphasis: #1f2328; + --color-link: #0969da; + --color-link-hover: #0550ae; + --color-card-bg: #ffffff; + --color-card-hover: #f6f8fa; + --shadow: 0 1px 3px rgba(0,0,0,0.08), 0 8px 24px rgba(0,0,0,0.08); + --shadow-lg: 0 8px 24px rgba(0,0,0,0.15); +} + +/* Auto theme based on system preference */ +@media (prefers-color-scheme: light) { + :root:not([data-theme="dark"]) { + --color-bg: #ffffff; + --color-bg-secondary: #f6f8fa; + --color-bg-tertiary: #f0f3f6; + --color-border: #d0d7de; + --color-text: #24292f; + --color-text-muted: #57606a; + --color-text-emphasis: #1f2328; + --color-link: #0969da; + --color-link-hover: #0550ae; + --color-card-bg: #ffffff; + --color-card-hover: #f6f8fa; + --shadow: 0 1px 3px rgba(0,0,0,0.08), 0 8px 24px rgba(0,0,0,0.08); + --shadow-lg: 0 8px 24px rgba(0,0,0,0.15); + } +} + +* { + box-sizing: border-box; + margin: 0; + padding: 0; +} + +html { + scroll-behavior: smooth; +} + +body { + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif; + background-color: var(--color-bg); + color: var(--color-text); + line-height: 1.6; + min-height: 100vh; +} + +.container { + max-width: var(--container-width); + margin: 0 auto; + padding: 0 24px; +} + +a { + color: var(--color-link); + text-decoration: none; + transition: color var(--transition); +} + +a:hover { + color: var(--color-link-hover); +} + +/* Header */ +.site-header { + background-color: var(--color-bg-secondary); + border-bottom: 1px solid var(--color-border); + position: sticky; + top: 0; + z-index: 100; + height: var(--header-height); +} + +.header-content { + display: flex; + align-items: center; + justify-content: space-between; + height: var(--header-height); +} + +.logo { + display: flex; + align-items: center; + gap: 8px; + font-weight: 600; + font-size: 18px; + color: var(--color-text-emphasis); +} + +.logo:hover { + color: var(--color-text-emphasis); +} + +.logo-icon { + font-size: 24px; +} + +.main-nav { + display: flex; + gap: 24px; +} + +.main-nav a { + color: var(--color-text); + font-size: 14px; + font-weight: 500; + padding: 8px 0; + border-bottom: 2px solid transparent; + transition: all var(--transition); +} + +.main-nav a:hover, +.main-nav a.active { + color: var(--color-text-emphasis); + border-bottom-color: var(--color-accent); +} + +.github-link { + color: var(--color-text); + display: flex; + align-items: center; +} + +.github-link:hover { + color: var(--color-text-emphasis); +} + +/* Theme Toggle */ +.header-actions { + display: flex; + align-items: center; + gap: 16px; +} + +.theme-toggle { + background: none; + border: none; + cursor: pointer; + padding: 8px; + border-radius: var(--border-radius); + color: var(--color-text); + display: flex; + align-items: center; + justify-content: center; + transition: all var(--transition); +} + +.theme-toggle:hover { + background-color: var(--color-bg-tertiary); + color: var(--color-text-emphasis); +} + +.theme-toggle svg { + width: 20px; + height: 20px; +} + +.theme-toggle .icon-sun, +.theme-toggle .icon-moon { + display: none; +} + +/* Show sun icon in dark mode (click to switch to light) */ +:root:not([data-theme="light"]) .theme-toggle .icon-sun { + display: block; +} + +:root:not([data-theme="light"]) .theme-toggle .icon-moon { + display: none; +} + +/* Show moon icon in light mode (click to switch to dark) */ +[data-theme="light"] .theme-toggle .icon-sun { + display: none; +} + +[data-theme="light"] .theme-toggle .icon-moon { + display: block; +} + +/* Handle auto mode with prefers-color-scheme */ +@media (prefers-color-scheme: light) { + :root:not([data-theme="dark"]):not([data-theme="light"]) .theme-toggle .icon-sun { + display: none; + } + :root:not([data-theme="dark"]):not([data-theme="light"]) .theme-toggle .icon-moon { + display: block; + } +} + +/* Hero Section */ +.hero { + background: linear-gradient(180deg, var(--color-bg-secondary) 0%, var(--color-bg) 100%); + padding: 80px 0 60px; + text-align: center; +} + +.hero h1 { + font-size: 48px; + font-weight: 700; + color: var(--color-text-emphasis); + margin-bottom: 16px; +} + +.hero-subtitle { + font-size: 20px; + color: var(--color-text-muted); + max-width: 600px; + margin: 0 auto 32px; +} + +.hero-search { + max-width: 500px; + margin: 0 auto; + position: relative; +} + +.hero-search input { + width: 100%; + padding: 16px 20px; + font-size: 16px; + background-color: var(--color-bg-secondary); + border: 1px solid var(--color-border); + border-radius: var(--border-radius-lg); + color: var(--color-text); + transition: all var(--transition); +} + +.hero-search input:focus { + outline: none; + border-color: var(--color-link); + box-shadow: 0 0 0 3px rgba(88, 166, 255, 0.3); +} + +.hero-search input::placeholder { + color: var(--color-text-muted); +} + +.hero-stats { + display: flex; + justify-content: center; + gap: 40px; + margin-top: 40px; +} + +.stat { + text-align: center; +} + +.stat-value { + font-size: 32px; + font-weight: 700; + color: var(--color-text-emphasis); +} + +.stat-label { + font-size: 14px; + color: var(--color-text-muted); +} + +/* Search Results Dropdown */ +.search-results { + position: absolute; + top: 100%; + left: 0; + right: 0; + background-color: var(--color-bg-secondary); + border: 1px solid var(--color-border); + border-radius: var(--border-radius); + margin-top: 8px; + max-height: 400px; + overflow-y: auto; + box-shadow: var(--shadow-lg); + z-index: 1000; +} + +.search-results.hidden { + display: none; +} + +.search-result-item { + display: flex; + align-items: center; + gap: 12px; + padding: 12px 16px; + cursor: pointer; + border-bottom: 1px solid var(--color-border); + transition: background-color var(--transition); +} + +.search-result-item:last-child { + border-bottom: none; +} + +.search-result-item:hover { + background-color: var(--color-bg-tertiary); +} + +.search-result-type { + font-size: 12px; + padding: 2px 8px; + border-radius: 12px; + background-color: var(--color-bg-tertiary); + color: var(--color-text-muted); + font-weight: 500; + text-transform: capitalize; +} + +.search-result-title { + font-weight: 500; + color: var(--color-text-emphasis); +} + +.search-result-description { + font-size: 13px; + color: var(--color-text-muted); + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + max-width: 300px; +} + +/* Cards Grid */ +.cards-grid { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); + gap: 20px; +} + +.card { + background-color: var(--color-card-bg); + border: 1px solid var(--color-border); + border-radius: var(--border-radius-lg); + padding: 24px; + transition: all var(--transition); + display: block; + color: inherit; +} + +.card:hover { + background-color: var(--color-card-hover); + border-color: var(--color-link); + transform: translateY(-2px); + box-shadow: var(--shadow); +} + +.card-icon { + font-size: 32px; + margin-bottom: 12px; +} + +.card h3 { + font-size: 18px; + font-weight: 600; + color: var(--color-text-emphasis); + margin-bottom: 8px; +} + +.card p { + font-size: 14px; + color: var(--color-text-muted); +} + +/* Quick Links Section */ +.quick-links { + padding: 60px 0; +} + +/* Featured Section */ +.featured { + padding: 60px 0; + background-color: var(--color-bg-secondary); +} + +.featured h2 { + font-size: 28px; + font-weight: 600; + color: var(--color-text-emphasis); + margin-bottom: 32px; + text-align: center; +} + +/* Getting Started */ +.getting-started { + padding: 80px 0; +} + +.getting-started h2 { + font-size: 28px; + font-weight: 600; + color: var(--color-text-emphasis); + margin-bottom: 48px; + text-align: center; +} + +.steps { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 40px; + max-width: 800px; + margin: 0 auto; +} + +.step { + text-align: center; +} + +.step-number { + width: 48px; + height: 48px; + background-color: var(--color-accent); + color: white; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; + font-size: 20px; + font-weight: 700; + margin: 0 auto 16px; +} + +.step h3 { + font-size: 18px; + font-weight: 600; + color: var(--color-text-emphasis); + margin-bottom: 8px; +} + +.step p { + font-size: 14px; + color: var(--color-text-muted); +} + +/* Footer */ +.site-footer { + background-color: var(--color-bg-secondary); + border-top: 1px solid var(--color-border); + padding: 24px 0; + text-align: center; +} + +.site-footer p { + font-size: 14px; + color: var(--color-text-muted); +} + +.site-footer a { + color: var(--color-text-muted); +} + +.site-footer a:hover { + color: var(--color-text); +} + +/* Buttons */ +.btn { + display: inline-flex; + align-items: center; + gap: 8px; + padding: 8px 16px; + font-size: 14px; + font-weight: 500; + border-radius: var(--border-radius); + border: 1px solid transparent; + cursor: pointer; + transition: all var(--transition); + text-decoration: none; +} + +.btn-primary { + background-color: var(--color-accent); + color: white; + border-color: var(--color-accent); +} + +.btn-primary:hover { + background-color: var(--color-accent-hover); + border-color: var(--color-accent-hover); + color: white; +} + +.btn-secondary { + background-color: var(--color-bg-tertiary); + color: var(--color-text); + border-color: var(--color-border); +} + +.btn-secondary:hover { + background-color: var(--color-border); +} + +.btn-icon { + padding: 8px; + background: transparent; + border: none; + color: var(--color-text-muted); +} + +.btn-icon:hover { + color: var(--color-text); +} + +/* Spinner animation */ +@keyframes spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} + +.spinner { + animation: spin 1s linear infinite; +} + +/* Button states */ +.btn:disabled { + opacity: 0.7; + cursor: not-allowed; +} + +/* Modal */ +.modal { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: rgba(0, 0, 0, 0.7); + display: flex; + align-items: center; + justify-content: center; + z-index: 1000; + padding: 24px; +} + +.modal.hidden { + display: none; +} + +.modal-content { + background-color: var(--color-bg-secondary); + border: 1px solid var(--color-border); + border-radius: var(--border-radius-lg); + width: 100%; + max-width: 900px; + max-height: 90vh; + display: flex; + flex-direction: column; + box-shadow: var(--shadow-lg); +} + +.modal-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 16px 20px; + border-bottom: 1px solid var(--color-border); +} + +.modal-header h3 { + font-size: 16px; + font-weight: 600; + color: var(--color-text-emphasis); + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.modal-actions { + display: flex; + gap: 8px; +} + +.modal-body { + flex: 1; + overflow: auto; + padding: 0; +} + +.modal-body pre { + margin: 0; + padding: 20px; + font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace; + font-size: 13px; + line-height: 1.5; + white-space: pre-wrap; + word-wrap: break-word; + background: var(--color-bg); + color: var(--color-text); + min-height: 200px; +} + +/* Page Layouts */ +.page-header { + padding: 48px 0 32px; + border-bottom: 1px solid var(--color-border); +} + +.page-header h1 { + font-size: 32px; + font-weight: 700; + color: var(--color-text-emphasis); + margin-bottom: 8px; +} + +.page-header p { + font-size: 16px; + color: var(--color-text-muted); +} + +.page-content { + padding: 32px 0 60px; +} + +/* Search and Filter Bar */ +.search-bar { + display: flex; + gap: 16px; + margin-bottom: 24px; + flex-wrap: wrap; +} + +.search-bar input { + flex: 1; + min-width: 250px; + padding: 12px 16px; + font-size: 14px; + background-color: var(--color-bg-secondary); + border: 1px solid var(--color-border); + border-radius: var(--border-radius); + color: var(--color-text); +} + +.search-bar input:focus { + outline: none; + border-color: var(--color-link); +} + +/* Filters Bar */ +.filters-bar { + display: flex; + gap: 16px; + margin-bottom: 20px; + flex-wrap: wrap; + align-items: center; + padding: 16px; + background-color: var(--color-bg-secondary); + border: 1px solid var(--color-border); + border-radius: var(--border-radius); +} + +.filter-group { + display: flex; + align-items: center; + gap: 8px; +} + +.filter-group label { + font-size: 13px; + color: var(--color-text-muted); + white-space: nowrap; +} + +.filter-group select { + padding: 6px 12px; + font-size: 13px; + background-color: var(--color-bg); + border: 1px solid var(--color-border); + border-radius: var(--border-radius); + color: var(--color-text); + min-width: 150px; + cursor: pointer; +} + +.filter-group select:focus { + outline: none; + border-color: var(--color-link); +} + +.checkbox-label { + display: flex; + align-items: center; + gap: 6px; + cursor: pointer; + user-select: none; +} + +.checkbox-label input[type="checkbox"] { + width: 16px; + height: 16px; + cursor: pointer; +} + +.btn-small { + padding: 6px 12px; + font-size: 12px; +} + +/* Multi-Select Component */ +.multi-select { + position: relative; + min-width: 180px; +} + +.multi-select-trigger { + display: flex; + align-items: center; + justify-content: space-between; + gap: 8px; + width: 100%; + padding: 6px 12px; + font-size: 13px; + background-color: var(--color-bg); + border: 1px solid var(--color-border); + border-radius: var(--border-radius); + color: var(--color-text); + cursor: pointer; + text-align: left; + transition: all var(--transition); +} + +.multi-select-trigger:hover { + border-color: var(--color-text-muted); +} + +.multi-select.is-open .multi-select-trigger { + border-color: var(--color-link); +} + +.multi-select-display { + flex: 1; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + color: var(--color-text-muted); +} + +.multi-select-display.has-value { + color: var(--color-text); +} + +.multi-select-arrow { + flex-shrink: 0; + transition: transform var(--transition); + color: var(--color-text-muted); +} + +.multi-select.is-open .multi-select-arrow { + transform: rotate(180deg); +} + +.multi-select-dropdown { + position: absolute; + top: 100%; + left: 0; + right: 0; + margin-top: 4px; + background-color: var(--color-bg-secondary); + border: 1px solid var(--color-border); + border-radius: var(--border-radius); + box-shadow: var(--shadow-lg); + z-index: 100; + display: none; + flex-direction: column; + max-height: 320px; +} + +.multi-select.is-open .multi-select-dropdown { + display: flex; +} + +.multi-select-search-wrapper { + padding: 8px; + border-bottom: 1px solid var(--color-border); +} + +.multi-select-search { + width: 100%; + padding: 8px 10px; + font-size: 13px; + background-color: var(--color-bg); + border: 1px solid var(--color-border); + border-radius: var(--border-radius); + color: var(--color-text); +} + +.multi-select-search:focus { + outline: none; + border-color: var(--color-link); +} + +.multi-select-options { + flex: 1; + overflow-y: auto; + padding: 4px 0; +} + +.multi-select-option { + display: flex; + align-items: center; + gap: 8px; + padding: 8px 12px; + cursor: pointer; + transition: background-color var(--transition); +} + +.multi-select-option:hover { + background-color: var(--color-bg-tertiary); +} + +.multi-select-option input[type="checkbox"] { + display: none; +} + +.multi-select-checkbox { + width: 16px; + height: 16px; + border: 1px solid var(--color-border); + border-radius: 3px; + background-color: var(--color-bg); + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + transition: all var(--transition); +} + +.multi-select-option input[type="checkbox"]:checked + .multi-select-checkbox { + background-color: var(--color-link); + border-color: var(--color-link); +} + +.multi-select-option input[type="checkbox"]:checked + .multi-select-checkbox::after { + content: ''; + width: 10px; + height: 10px; + background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z'/%3E%3C/svg%3E"); + background-size: contain; +} + +.multi-select-label { + flex: 1; + font-size: 13px; + color: var(--color-text); + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.multi-select-empty { + padding: 16px; + text-align: center; + color: var(--color-text-muted); + font-size: 13px; +} + +.multi-select-actions { + display: flex; + gap: 8px; + padding: 8px; + border-top: 1px solid var(--color-border); +} + +.multi-select-actions button { + flex: 1; + padding: 6px 12px; + font-size: 12px; + border-radius: var(--border-radius); + cursor: pointer; + transition: all var(--transition); +} + +.multi-select-clear { + background-color: transparent; + border: 1px solid var(--color-border); + color: var(--color-text-muted); +} + +.multi-select-clear:hover { + background-color: var(--color-bg-tertiary); + color: var(--color-text); +} + +.multi-select-done { + background-color: var(--color-link); + border: 1px solid var(--color-link); + color: white; +} + +.multi-select-done:hover { + background-color: var(--color-link-hover); + border-color: var(--color-link-hover); +} + +/* Tag variants */ +.tag-model { + background-color: rgba(88, 166, 255, 0.15); + color: var(--color-link); +} + +.tag-none { + background-color: var(--color-bg-tertiary); + color: var(--color-text-muted); + font-style: italic; +} + +.tag-handoffs { + background-color: rgba(210, 153, 34, 0.15); + color: var(--color-warning); +} + +.tag-extension { + background-color: rgba(35, 134, 54, 0.15); + color: var(--color-success); +} + +.tag-category { + background-color: rgba(130, 80, 223, 0.15); + color: #a371f7; +} + +.tag-assets { + background-color: rgba(88, 166, 255, 0.15); + color: var(--color-link); +} + +.tag-collection { + background-color: rgba(210, 153, 34, 0.15); + color: var(--color-warning); +} + +.tag-featured { + background-color: rgba(210, 153, 34, 0.2); + color: var(--color-warning); + padding: 2px 8px; + border-radius: 12px; + font-size: 12px; + font-weight: 500; +} + +.results-count { + font-size: 14px; + color: var(--color-text-muted); + margin-bottom: 16px; +} + +/* Resource List */ +.resource-list { + display: flex; + flex-direction: column; + gap: 12px; +} + +.resource-item { + background-color: var(--color-card-bg); + border: 1px solid var(--color-border); + border-radius: var(--border-radius); + padding: 16px 20px; + display: flex; + align-items: flex-start; + justify-content: space-between; + gap: 16px; + transition: all var(--transition); + cursor: pointer; +} + +.resource-item:hover { + background-color: var(--color-card-hover); + border-color: var(--color-link); +} + +.resource-info { + flex: 1; + min-width: 0; +} + +.resource-title { + font-size: 16px; + font-weight: 600; + color: var(--color-text-emphasis); + margin-bottom: 4px; +} + +.resource-description { + font-size: 14px; + color: var(--color-text-muted); + overflow: hidden; + text-overflow: ellipsis; + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; +} + +.resource-meta { + display: flex; + gap: 8px; + margin-top: 8px; + flex-wrap: wrap; +} + +.resource-tag { + font-size: 12px; + padding: 2px 8px; + background-color: var(--color-bg-tertiary); + border-radius: 12px; + color: var(--color-text-muted); +} + +.resource-actions { + display: flex; + gap: 8px; + flex-shrink: 0; +} + +/* Collection Items */ +.collection-items { + margin-top: 12px; + padding-top: 12px; + border-top: 1px solid var(--color-border); +} + +.collection-item { + display: flex; + align-items: center; + gap: 8px; + padding: 8px 0; + font-size: 13px; + color: var(--color-text-muted); +} + +.collection-item-kind { + font-size: 11px; + padding: 2px 6px; + background-color: var(--color-bg-tertiary); + border-radius: 4px; + text-transform: capitalize; +} + +/* Empty State */ +.empty-state { + text-align: center; + padding: 60px 20px; + color: var(--color-text-muted); +} + +.empty-state h3 { + font-size: 18px; + color: var(--color-text); + margin-bottom: 8px; +} + +/* Loading State */ +.loading { + display: flex; + align-items: center; + justify-content: center; + padding: 60px 20px; + color: var(--color-text-muted); +} + +/* Toast Notifications */ +.toast { + position: fixed; + bottom: 24px; + right: 24px; + padding: 12px 20px; + background-color: var(--color-success); + color: white; + border-radius: var(--border-radius); + font-size: 14px; + font-weight: 500; + z-index: 1100; + animation: slideIn 0.3s ease; +} + +.toast.error { + background-color: var(--color-danger); +} + +@keyframes slideIn { + from { + transform: translateY(100%); + opacity: 0; + } + to { + transform: translateY(0); + opacity: 1; + } +} + +/* Responsive */ +@media (max-width: 768px) { + .main-nav { + display: none; + } + + .hero h1 { + font-size: 32px; + } + + .hero-subtitle { + font-size: 16px; + } + + .hero-stats { + flex-wrap: wrap; + gap: 20px; + } + + .steps { + grid-template-columns: 1fr; + gap: 32px; + } + + .cards-grid { + grid-template-columns: 1fr; + } + + .resource-item { + flex-direction: column; + align-items: stretch; + } + + .resource-actions { + justify-content: flex-end; + } +} + +/* Placeholder sections */ +.placeholder-section { + text-align: center; + padding: 80px 20px; + background-color: var(--color-bg-secondary); + border: 2px dashed var(--color-border); + border-radius: var(--border-radius-lg); + margin: 20px 0; +} + +.placeholder-section h3 { + font-size: 24px; + color: var(--color-text-emphasis); + margin-bottom: 12px; +} + +.placeholder-section p { + color: var(--color-text-muted); + max-width: 500px; + margin: 0 auto; +} + +/* Tools page specific */ +.tool-card { + display: flex; + flex-direction: column; + gap: 16px; +} + +.tool-card h3 { + display: flex; + align-items: center; + gap: 12px; +} + +.tool-status { + font-size: 12px; + padding: 4px 8px; + border-radius: 12px; + font-weight: 500; +} + +.tool-status.available { + background-color: rgba(35, 134, 54, 0.2); + color: var(--color-success); +} + +.tool-status.coming-soon { + background-color: rgba(210, 153, 34, 0.2); + color: var(--color-warning); +} diff --git a/website/data/manifest.json b/website/data/manifest.json index ee29a6d0..0ed1bff9 100644 --- a/website/data/manifest.json +++ b/website/data/manifest.json @@ -1,5 +1,5 @@ { - "generated": "2026-01-28T03:53:29.513Z", + "generated": "2026-01-28T04:53:00.935Z", "counts": { "agents": 140, "prompts": 134,