Commit Graph

541 Commits

Author SHA1 Message Date
OZK TOBACCO b3c89e9afa feat(instructions): add comprehensive Vue 3 development instructions (#1941)
Add instructions/vue.instructions.md covering the Vue 3 feature surface:
Composition API and <script setup>, the full reactivity system, compiler
macros (defineModel/defineSlots/defineOptions), built-in components
(Teleport/Suspense/Transition/KeepAlive), provide/inject, composables,
Pinia, Vue Router, TypeScript, styling, forms, error handling,
performance, SSR, accessibility, security, and testing.

Regenerate docs/README.instructions.md index entry.

Co-authored-by: Lloouujjiinn <281355774+fhwvtqdc2q-svg@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-12 11:43:34 +10:00
Muhammad Furqan 755571d56e feat: add pinecone-rag skill for RAG pipelines and agent memory 🤖🤖🤖 (#1939)
* feat: add pinecone-rag skill for RAG pipelines and agent memory

* chore: remove backup file

* docs: update README.skills.md with pinecone-rag entry
2026-06-12 10:09:11 +10:00
Preyas Prakasan d93e8cf931 Plugin for AWS and addition of new skills 🤖🤖🤖 (#1903)
* aws plugin and adding few more aws agents

* updating the agent def

* fixed around skill validator results.

---------

Co-authored-by: Preyas Prakasan <preyasprakasan@Preyass-MacBook-Pro.local>
2026-06-10 14:43:31 +10:00
Kaps deaabda6ee Add Scala spark instructions (#1898)
* Add scala-spark instructions

* Add scala-spark instructions - readme

* Add scala-spark instructions-readme-updated

---------

Co-authored-by: Kapil Samant <kapilsamant@microsoft.com>
2026-06-10 14:36:26 +10:00
Burak Kaygusuz 21e2d9f0d6 feat(instructions): add Java JUnit 5 assertions best practices 🤖🤖🤖 (#1765)
* feat(instructions): add java junit5 assertions best practices

* feat(instructions): add JUnit 5 assertions best practices guide
2026-06-10 14:29:47 +10:00
Bruno Borges b839f3e71b Rewrite namecheap skill in Python to address PR review
Replace the Bash namecheap.sh with a stdlib-only Python CLI (namecheap.py)
that resolves all Copilot PR review feedback:

- Cache the public IP once per run instead of per request
- Build API requests in-process via urllib so the API key never appears
  in process argv or shell history
- Broaden multi-part TLD detection (co.uk, com.au, etc.) and document the
  limitation
- Allow setup to update existing stored credentials
- Stop soliciting the API key via chat; use terminal getpass or env vars
- Remove non-portable Bash constructs (inline local, grep -oP)

Also normalize domain casing, preserve MX priority 0, accept
case-insensitive record types, and handle mixed-case email-forwarding
attributes. Update SKILL.md and regenerate the skills README.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-29 15:23:06 -04:00
Bruno Borges 65c205fb96 Skill for Namecheap DNS Management API 2026-05-29 13:58:55 -04:00
Padmaraj Nidagundi 78291724c3 feat: add QA engineering best practices instruction 🤖🤖🤖 (#1864) 2026-05-29 11:16:30 +10:00
Xianpeng Shen 72c4f54d04 feat: add conventional-branch skill (#1858)
* feat: add conventional-branch skill

Add a new agent skill for creating Git branches following the
Conventional Branch specification. The skill covers branch naming
rules, valid/invalid examples, type prefixes (feature/, bugfix/,
hotfix/, release/, chore/), trunk branch detection, and a
step-by-step workflow for branch creation.

The skill complements the existing conventional-commit skill and
references the specification at https://conventional-branch.github.io.

* fix: use explicit numbered workflow steps in conventional-branch skill

Replace markdown heading-based workflow steps (### 1., ### 2.)
with explicit 'Step N — Title' format for better agent
comprehension.
2026-05-28 15:06:54 +10:00
AlisonMacLellanCreates 18526f2089 Enhance Ember with from-the-other-side trio profiles (#1809)
* Enhance Ember with trio from-the-other-side skills

* Regenerate plugin index after build

* Address Ember README review consistency feedback
2026-05-28 10:08:40 +10:00
Aaron Powell d1fdc3184e stuffed up and plugins are in staged (#1845)
* stuffed up and plugins are in staged

* fixing readme

* fixing plugin file
2026-05-27 11:05:34 +10:00
John Haugabook 3d6b8edfae new instruction exclude-prompt-data.instructions (#1838)
* new instruction exclude-prompt-data.instructions

* Potential fix for pull request finding

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

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-05-27 10:32:39 +10:00
github-actions[bot] c42f267686 chore: publish from staged 2026-05-26 23:47:18 +00:00
github-actions[bot] 83cd18c260 chore: publish from staged 2026-05-25 23:47:57 +00:00
Mikael c9dace874d feat: add efcore-d2-db-diagram skill and related documentation (#1821) 2026-05-25 11:34:34 +10:00
Ed Burns 59fdc7867a Prepare for archiving of copilot-sdk-java repo in favor of java directory in copilot-sdk (#1811)
* Prepare for archiving of copilot-sdk-java repo in favor of java directory in copilot-sdk

* Update README

* Update with latest `java` from `copilot-sdk`.

### 16:37 Prompt

I have added `copilot-sdk-00` to this VS Code workspace. The `copilot-sdk-00/java` directory **is** the Copilot SDK for which this `copilot-sdk-java.instructions.md` is the instructions.

Do a deep read of the source code in `copilot-sdk-00/java`.

Do a deep read of the existing `copilot-sdk-java.instructions.md`.

Suggest any updates based on what should be changed in `copilot-sdk-java.instructions.md`, based on your findings.

### 16:51 Response

Now I have a comprehensive picture. Let me summarize the findings and suggest updates:

---

Based on my deep read of the Java SDK source code and the current copilot-sdk-java.instructions.md, here are the updates I'd suggest:

## Issues Found

### 1. Incorrect: `session.setModel()` documentation is slightly wrong
The instructions show `session.setModel(modelId)` — this is actually correct (it exists on CopilotSession), but the full signatures should be documented:
- `setModel(String model)`
- `setModel(String model, String reasoningEffort)`
- `setModel(String model, String reasoningEffort, ModelCapabilitiesOverride modelCapabilities)` *(since 1.3.0)*

### 2. Incorrect: `PreToolUseHookOutput` API
The instructions show:
```java
var decision = new PreToolUseHookOutput().setKind("allow");
```
But actually `PreToolUseHookOutput` is a **record** with static factory methods:
- `PreToolUseHookOutput.allow()`
- `PreToolUseHookOutput.deny()`
- `PreToolUseHookOutput.deny(String reason)`
- `PreToolUseHookOutput.ask()`

### 3. Missing: `CopilotClientOptions` fields not documented
These are in the source but not in the instructions:
- `setRemote(boolean)` — Mission Control integration
- `setTelemetry(TelemetryConfig)` — OpenTelemetry export *(since 1.2.0)*
- `setSessionIdleTimeoutSeconds(int)` — Idle timeout *(since 1.3.0)*
- `setExecutor(Executor)` — Custom thread pool
- `setTcpConnectionToken(String)` — TCP security token

### 4. Missing: `ToolDefinition.createSkipPermission()`
A third factory method exists *(since 1.2.0)* that skips the CLI permission request entirely. The instructions only mention `create()` and `createOverride()`.

### 5. Missing: Session listing with filters
The instructions show `client.listSessions()` but don't mention the overload with `SessionListFilter` that can filter by `cwd`, `gitRoot`, `repository`, and `branch`.

### 6. Missing: `session.log()` with URL
The instructions show `log(message, level, ephemeral)` but there's also a 4-param overload:
```java
session.log(String message, String level, Boolean ephemeral, String url)
```

### 7. Missing: MCP Server Configuration
The instructions mention `setMcpServers()` in the SessionConfig options list but don't show how to configure them. There are two types:
- `McpStdioServerConfig` — Local/stdio-based servers
- `McpHttpServerConfig` — HTTP/SSE remote servers

### 8. Missing: Cloud Sessions / Remote features
The `setRemote(boolean)` option on client options and per-session GitHub token support for cloud/content-exclusion scenarios.

### 9. Missing: `ModelCapabilitiesOverride`
Vision/image support can be controlled via model capabilities override, but this isn't documented.

### 10. Missing: `EventErrorPolicy` enum values
The instructions mention `EventErrorPolicy.SUPPRESS_AND_LOG_ERRORS` but don't list the other value: `PROPAGATE_AND_LOG_ERRORS` (which is the default).

### 11. Missing: `onLifecycle()` typed overload
There's also `onLifecycle(String eventType, SessionLifecycleHandler handler)` for filtering specific lifecycle events.

### 12. Minor: `send()` return type
`session.send()` returns `CompletableFuture<String>` (the message ID), which is worth mentioning since it can be used for correlation.

---

## Recommended Priority

**High priority** (incorrect info):
- Fix #2 (`PreToolUseHookOutput` API)

**Medium priority** (missing important features):
- Add #4 (`createSkipPermission`)
- Add #7 (MCP server configuration examples)
- Add #3 (missing client options)
- Add #5 (session list filters)

**Low priority** (nice-to-have completeness):
- Expand #1 (setModel overloads)
- Add #6 (log with URL)
- Add #9-12 (minor additions)

Would you like me to apply any or all of these updates to the file?

### 16:52 Prompt

Yes. Apply all of these.

### 16:54 Response

Created 12 todos

Now I have the full file. Let me apply all the changes:

Starting: *Fix PreToolUseHookOutput API (incorrect)* (1/12)

Replacing 84 lines with 199 lines in [](file:///e%3A/workareas/awesome-copilot-00/instructions/copilot-sdk-java.instructions.md)

```

```

Completed: *Fix PreToolUseHookOutput API (incorrect)* (1/12)

All 12 updates have been applied to copilot-sdk-java.instructions.md:

1. **Fixed** `PreToolUseHookOutput` — now uses correct static factory methods (`allow()`, `deny()`, `ask()`) instead of the incorrect `new PreToolUseHookOutput().setKind("allow")`
2. **Added** `ToolDefinition.createSkipPermission()` section (since 1.2.0)
3. **Added** 5 missing `CopilotClientOptions` fields: `remote`, `telemetry`, `sessionIdleTimeoutSeconds`, `executor`, `tcpConnectionToken`
4. **Added** `SessionListFilter` with `setRepository()`, `setBranch()`, `setCwd()`, `setGitRoot()`
5. **Expanded** `setModel()` to show all 3 overloads (model, reasoning effort, capabilities)
6. **Added** `log(message, level, ephemeral, url)` overload
7. **Added** full MCP server configuration section with `McpStdioServerConfig` and `McpHttpServerConfig` examples
8. **Added** `EventErrorPolicy` enum values with explanations
9. **Added** `onLifecycle(String eventType, handler)` filtered overload
10. **Added** note that `send()` returns `CompletableFuture<String>` (message ID for correlation)
11. **Added** `ModelCapabilitiesOverride` section with vision/limits configuration (since 1.3.0)
12. **Added** `remote` option for Mission Control / cloud session integration
13. **Bonus:** Expanded `SessionHooks` example to include all 5 hook types (`onPreToolUse`, `onPostToolUse`, `onUserPromptSubmitted`, `onSessionStart`, `onSessionEnd`)

Made changes.

### 16:54 Prompt

In the "## Core Principles" section. Add a bullet point that describes how `Optional` is used in the API.

### 16:58 Response

Searched for text `Optional` (`copilot-sdk-00` · `java/src/main/java/com/github/copilot/sdk/json/*.java`), 10 results

Searched for text `Optional` (`copilot-sdk-00` · `java/src/main/java/com/github/copilot/sdk/json/InfiniteSessionConfig.java`), 13 results

Replacing 7 lines with 8 lines in [](file:///e%3A/workareas/awesome-copilot-00/instructions/copilot-sdk-java.instructions.md)

```

```
Added the bullet point describing how `Optional<T>`, `OptionalInt`, and `OptionalDouble` are used on config class getters to distinguish "not set" from explicit values, while setters accept raw types and return `this` for fluent chaining.

Made changes.

### 16:58 Prompt

Consider this code from the Java README.

```java
public class CopilotSDK {
    public static void main(String[] args) throws Exception {
        var lastMessage = new String[]{null};

        // Create and start client
        try (var client = new CopilotClient()) {  // JDK 25+: comment out this line
        // JDK 25+: uncomment the following 3 lines for virtual thread support
        // var options = new CopilotClientOptions()
        //     .setExecutor(Executors.newVirtualThreadPerTaskExecutor());
        // try (var client = new CopilotClient(options)) {
            client.start().get();

            // Create a session
            var session = client.createSession(
                new SessionConfig().setOnPermissionRequest(PermissionHandler.APPROVE_ALL).setModel("claude-sonnet-4.5")).get();

            // Handle assistant message events
            session.on(AssistantMessageEvent.class, msg -> {
                lastMessage[0] = msg.getData().content();
                System.out.println(lastMessage[0]);
            });

            // Handle session usage info events
            session.on(SessionUsageInfoEvent.class, usage -> {
                var data = usage.getData();
                System.out.println("\n--- Usage Metrics ---");
                System.out.println("Current tokens: " + data.currentTokens().intValue());
                System.out.println("Token limit: " + data.tokenLimit().intValue());
                System.out.println("Messages count: " + data.messagesLength().intValue());
            });

            // Send a message
            var completable = session.sendAndWait(new MessageOptions().setPrompt("What is 2+2?"));
            // and wait for completion
            completable.get();
        }

        boolean success = lastMessage[0] != null && lastMessage[0].contains("4");
        System.exit(success ? 0 : -1);
    }
}
```

I want to get across the very important JDK 25 comment. What's the best place to encode that knowledge in the instructions?

* Apply review suggestions
2026-05-25 11:29:34 +10:00
Jakub Jareš 5cab59b03e Add visual-pr plugin — screenshot capture, annotation, and PR embedding (#1804)
* Add visual-pr plugin: screenshot capture, annotation, PR embedding, and screen recording

Four skills that teach Copilot to capture UI screenshots (Playwright + PIL),
annotate them with algorithmic label placement, embed before/after images
in PR descriptions, and record animated GIF demos.

Includes demo images showing the annotation engine on GitHub Issues.

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

* Update generated README tables and marketplace.json

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

* Embed annotate.py module in image-annotations skill

The full working module (annotate_image, grid_image, diff_images) is now
included as a code block so users can save it as annotate.py and import
directly. Scrubbed project-specific labels from examples.

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

* Address review feedback: mss.mss() context manager, fix RECT struct, consistent placeholder

- Use mss.mss() context manager instead of mss.MSS() (ui-screenshots, screen-recording)
- Fix broken RECT struct in window+GIF combining example (screen-recording)
- Consistent projectId placeholder in AzDO upload example (pr-screenshots)

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-25 11:22:39 +10:00
Muhammad Ubaid Raza ee8d76cb9b feat: [gem-team] Optimize memory management + Routing + concise agent definitions (#1782)
* chore: bump marketplace version to 1.33.0

Refactor the gem-browser-tester.agent.md file to provide a concise role description and streamline the listed knowledge sources.

* docs(agents): Reinforces the coordinator’s responsibility to never skip phases.

* Update gem‑orchestrator and gem‑researcher agent documentation  - Clarify routing matrix: explicitly add bug_fix/debug handling in both routing and new_task phases.
- Enhance researcher mode: use backticks on `research_yaml_paths` file paths and restructure the merge and envelope steps for clearer flow.

* feat: Improve context handling and delegation in gem-orchestrator; enhance approval flow in gem-devops; update marketplace version

- Updated .github/plugin/marketplace.json version to 1.34.0.

* chore: update readme

* fix: correct typo

* chore: integrate research into planner, update workflows, and clarify context envelope usage

* fix: phase references

* chore: fix typo

* chore(release): bump marketplace version to 1.38.0

- Updated .github/plugin/marketplace.json version field.
- Refactored agents/gem-orchestrator.agent.md: renamed Phase 1 to Phase 0, added Intent Detection, Gray‑Areas Detection, and Complexity Assessment sections.
- Revised workflow routing and plan validation logic, including detailed phase descriptions and crystal‑clear phase transition rules.

* docs: restructure gem-orchestrator.agent.md phase descriptions (Intent Detection, Gray Areas, Complexity Assessment) and update wording; bump marketplace plugin version to 1.39.0

* chore: improve context cache

* feat: Enrich agent learning documentation

- Updated .github/plugin/marketplace.json version to 1.41.0.
- Added facts, failure_modes, decisions, and conventions sections to the learnings object in all agent markdown files.

* chore: imrpvoe context sharing

* feat: improve context cache

* fix: typo

* chore: update readme

* chore: cleanup

* chore: improve agent selection logic

---------

Co-authored-by: Aaron Powell <me@aaron-powell.com>
2026-05-25 11:05:48 +10:00
mutl3y 12666c97ee 2 new efficiency skills to reduce cost and wasted cpu cycles in github actions and codespaces (#1766)
* fresh pull of updated stage with 2 skills and updated README only

* adjusted skills after feedback and used skill analyser to review

---------

Co-authored-by: Mark Heynes <mutl3y@heynes.biz>
2026-05-25 11:05:10 +10:00
Burak Kaygusuz 1d7582717e feat(analyzer): update to CWE 4.20 standards and fix terminology 🤖🤖🤖 (#1764)
* fix(analyzer): update CWE mappings and terminology to official MITRE standards

* feat(analyzer): integrate CWE 4.20 AI/ML security weaknesses and modern Top 25 view

* fix(analyzer): normalize agent name to match filename and pass validation
2026-05-22 11:03:10 +10:00
Aaron Powell 8a43097de6 Adding Parth's name to dictionary (#1789)
* Adding Parth's name to dictionary

* Fixing an accidental formatting issue

* Fixing bad unicode causing file to not be spellchecked

* Fixing readme
2026-05-21 15:48:23 +10:00
Sebastian Gräf c268831fda feat: add Azure Verified Modules Owner Triage agent (#1769)
Adds a new custom agent that guides Azure Verified Modules (AVM) owners through a structured, repeatable workflow to triage open issues across the AVM repos they maintain. Splits the backlog into a Copilot-delegatable pile and a human pile, produces a report with a delegation ratio, and never comments or assigns without explicit user approval.
2026-05-20 10:06:31 +10:00
Aaron Powell 570297ccdd Removing legacy skills (#1756)
* Removing some legacy skills

* removing skill from plugin
2026-05-19 12:34:21 +10:00
Kaps 0e722d8f42 Add Skill: SQL Server table reconciliation using Arrow (#1736)
* Implement: Initial version of table reconciliation

* Refactor: Extracted inline script to scripts/reconcilliation.py

---------

Co-authored-by: Kapil Samant <kapilsamant@microsoft.com>
2026-05-19 10:55:57 +10:00
Sérgio de Siqueira Silva e3c8361928 Add Delphi Expert Agent (#1708)
* Add Delphi Expert Agent

* Fixing readme

---------

Co-authored-by: sergio.siqueira <sergio.siqueira@totvs.com.br>
Co-authored-by: Aaron Powell <me@aaron-powell.com>
2026-05-19 10:54:10 +10:00
JordanSOA 632052fc1b feat : add optimize-simplicite-log skill (#1742) 2026-05-18 11:26:40 +10:00
Adam ca8412356a Add skill-image-gen plugin: AI image generation with OpenAI and Gemini (#1696)
Adds a skill that lets users generate images (icons, sprites, textures,
mockups) directly from their coding workflow using OpenAI gpt-image-2 or
Google Gemini. BYO API key — the skill guides users through setup on
first use.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-15 11:26:59 +10:00
Nikola Metulev b3cacdad90 Remove winui3-expert agent (superseded by winui plugin) (#1710)
The winui plugin from microsoft/win-dev-skills now provides equal-or-better coverage of WinUI 3 development through the winui-dev agent and 7 specialized skills (winui-design, winui-code-review, winui-dev-workflow, winui-packaging, winui-ui-testing, winui-setup, winui-wpf-migration). UWP-to-WinUI 3 API rules are now codified as build-time diagnostics via the Microsoft.WindowsAppSDK.Analyzers Roslyn analyzer.

Co-authored-by: Nikola Metulev <711864+nmetulev@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-15 11:15:12 +10:00
John Haugabook b50617e33e new skill rhino3d-scripts (#1705)
* resolve readme validate

* Apply suggestions from code review

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: John Haugabook <johnhaugabook@gmail.com>

* rhino3d-scripts: rm reference to deprecated VBScript

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-05-15 11:08:46 +10:00
Jaylyn Barbee 9c54e98353 Add winappcli external plugin (#1674)
* Add winappcli external plugin

References microsoft/WinAppCli rel/v0.3.1 branch.

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

* Address PR feedback: use source.ref and trim keywords

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

* moving ref to stable branch

* removing skills doc and references

* minor changes in language

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-15 11:07:32 +10:00
Kaps 0193383e4b Add ssma agent (#1654)
* chore: publish from staged

* Add SSMA console Agent

* fix: regenerate README files after build

* fix: remove materialized plugin directories

* sync: align plugins folder with staged branch

* fix: regenerate README after plugin sync

* fix: correct SSMA agent naming

* fix: regenerate README files after build

* refactor: agent implementation to skill

* refactor: reduce skill token size

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Kapil Samant <kapilsamant@microsoft.com>
2026-05-15 11:06:16 +10:00
Lovy Jain 8bd33a94af add skill for the ms graph sdk, which is a wrapper (#1701) 2026-05-14 11:09:26 +10:00
MUHAMMAD SAMIULLAH b010c5ebfa Added new skills prompt-optimizer for generating optimized prompts (#1699)
* feat: add prompt-optimizer skill for enhancing prompt quality in chat interfaces

* Potential fix for pull request finding

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

* fix: update prompt handling to include clarifying questions for incomplete requests

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-05-14 10:56:22 +10:00
Muhammad Ubaid Raza d5c855ece0 feat: [gem-team] Add confidence metric, optimize planner workflow (#1695)
* feat: add explicit assumption rule and confidence metric to agent documentation

- Add `confidence` field (0‑1) to the output schema in `agents/gem-browser-tester.agent.md`
- Include `confidence` in the `extra` object of `agents/gem-devops.agent.md`
- Append the guideline “State assumptions explicitly; never guess silently” to all agent docs
- Update the “Bisect (Complex Only)” heading to reflect its gate condition
- Minor wording and formatting adjustments across the affected agent documents

* chore: update readme

* chore(release): Streamline agent documentation sections (remove self‑critique steps, renumber Handle Failure/Output)
2026-05-14 10:02:32 +10:00
Aaron Powell 352def3ca2 Removing the gh-cli skillWith the 1.0.46 release of CLI, there's built-in handling around certain readonly gh commands, and combining with the generalised knolwedge of the models on how to work with gh, this skill is no longer needed (#1692) 2026-05-14 10:01:29 +10:00
Jim Bennett a4d0afc7a4 chore: sync Arize skills from arize-skills@6a622b6c962907f54ca3578cb2cabff161d8aae6 and phoenix@30ccbe6b38cc83719038bf30041335f29bae45e9 (#1690)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-05-13 12:08:14 +10:00
Jakub Jareš 28597d8290 Replace polyglot-test-agent with dotnet-test external plugin (#1685)
Remove all bundled polyglot-test-agent content (8 agents, 1 skill,
plugin metadata) and add dotnet-test as an external plugin from
dotnet/skills. The external plugin is a superset (11 agents, 22 skills).

Marketplace and doc indexes regenerated via npm run build.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-13 12:03:15 +10:00
Thomas Ray 22d131d704 Add complete skill for Slang shader language (#1677)
* Add complete skill for Slang shader language

- Included the full Offical Slang LLM documentation.
- Included sections on language features, interfaces, generics, automatic differentiation, modules, capabilities system, compiling code, reflection API, compilation targets, and FAQs.
- Allows agents to write comprehensive slang code for graphics and compute shaders.

* Fix for conflicting description matches established skill conventions

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

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-05-12 12:55:26 +10:00
Joseph Kasprzyk c0d4a0583c fix(refactor-plan): expand skill description and instructions (#1676)
Clarify when to invoke the skill and require a plan-first,
  confirm-before-edit workflow so agents do not start changing
  files during planning.
2026-05-12 09:49:12 +10:00
Burak Bayır bcf1d72af3 Add X Twitter scraper skill (#1655)
* Add X Twitter scraper skill

* docs: mention TweetClaw OpenClaw plugin

* Address x-twitter-scraper skill review feedback

---------

Co-authored-by: kriptoburak <kriptoburak@users.noreply.github.com>
2026-05-11 13:40:40 +10:00
Andrew Stellman b8441d218b Update quality-playbook skill to v1.5.6 + add agent (#1402)
Rebuilds branch from upstream/staged (was previously merged from
upstream/main, which brought in materialized plugin files that
fail Check Plugin Structure on PRs targeting staged).

Changes vs. staged:
- Update skills/quality-playbook/ to v1.5.6 (31 bundled assets:
  SKILL.md + LICENSE.txt + 16 references/ + 9 phase_prompts/ +
  3 agents/ + bin/citation_verifier.py + quality_gate.py).
- Add agents/quality-playbook.agent.md (top-level orchestrator).
  name: quality-playbook (validator-compliant).
- Update docs/README.skills.md quality-playbook row description
  + bundled-assets list to v1.5.6.
- Fix 'unparseable' → 'unparsable' in quality_gate.py (5 instances;
  codespell preference, both spellings valid).

Closes the v1.4.0 → v1.5.6 update in a single clean commit on top of
upstream/staged. The preserved backup branch backup-bedbe84-pre-rebuild
(SHA bedbe848fa3c0f0eda8e653c42b599a17dd2e354) holds the prior history for reference.
2026-05-11 11:31:53 +10:00
Alvin Ashcraft e7755069e9 WinUI plugin enhancements and add MVVM Toolkit skill (#1643)
* WinUI plugin enhancements and mvvm toolkit skill

* Split mvvm-toolkit skill for slimming
2026-05-11 11:29:33 +10:00
Catherine Han e67c66c441 Update FlowStudio Power Automate skills (#1664)
* feat(flowstudio): align Power Automate skills with MCP server v1.1.6

Foundation skill (flowstudio-power-automate-mcp) rewritten to use the
server's new tool_search and list_skills meta-tools (v1.1.5+) for
discovery instead of cataloging every tool by hand. Cut from 519 to
295 lines. New "Which Skill to Use When" intent-keyed decision tree
points at the four specialized skills.

Build/debug/governance/monitoring updated for use-case framing. Tools
that genuinely cross tiers (e.g. debug skill borrowing
get_store_flow_summary) are correct when the workflow needs them — the
split between skills is by use-case intent, not by tool partition.

Build skill: new Step 3a Resolving Dynamic Connector Values covers
get_live_dynamic_options outer-parameter auto-bridge (v1.1.6+) and the
AadGraph user-picker fallback via shared_office365users.SearchUserV2
(replaces broken builtInOperation:AadGraph.GetUsers).

Debug skill: Outlook user-picker failure note pointing at the fallback.

Monitoring skill description disambiguates from the server's monitor-flow
tool bundle (runtime control of a single flow) — this skill is
tenant-wide health analytics over the cached store.

All 5 skills validate via npm run skill:validate; line endings LF only;
codespell clean; auto-regenerated docs/README.skills.md included.

* fix(flowstudio): remove deprecated tool references

The v1.1.5 MCP server release marked 5 tools [DEPRECATED] but the
previous alignment commit missed them. Replacements per server source:

- get_live_flow_http_schema → read trigger.inputs.schema from get_live_flow
- get_live_flow_trigger_url → read trigger.metadata.callbackUrl from get_live_flow
- get_store_flow_trigger_url → get_store_flow.triggerUrl field
- get_store_flow_errors → get_store_flow_runs(status=["Failed"])
- set_store_flow_state → set_live_flow_state

Touches build, debug, governance, monitoring SKILL.md and the
foundation skill's tool-reference.md. Remaining mentions of the
deprecated names are intentional — they live in deprecation notices
naming the obsolete wrapper alongside its replacement.

* Update FlowStudio Power Automate skills

* Cover latest FlowStudio MCP actions

* Trim FlowStudio Power Automate skills

* Number FlowStudio build workflow steps
2026-05-11 11:28:29 +10:00
Adrien Clerbois 2c275f2ef9 feat(skills): add dotnet-mcp-builder, deprecate csharp-mcp-server-gen… (#1645)
* feat(skills): add dotnet-mcp-builder, deprecate csharp-mcp-server-generator

Adds a comprehensive skill for building MCP (Model Context Protocol)
servers in C#/.NET against the official ModelContextProtocol 1.x NuGet
packages. Covers both transports (STDIO, Streamable HTTP — SSE is
deprecated) and every primitive in the current MCP spec (2025-11-25):
tools, prompts, resources, elicitation (form + URL mode), sampling,
roots, completions, logging, and MCP Apps. Includes a thin .NET MCP
client reference and testing guidance (MCP Inspector + in-memory
transport for unit tests).

Steers the model toward the current stable 1.x packages instead of the
0.x previews it tends to pin by default, and enforces the STDIO
stdout/stderr trap.

Also deprecates the existing csharp-mcp-server-generator skill, which
predates ModelContextProtocol 1.0 and only covered a subset of the
current spec. Its SKILL.md now redirects users to dotnet-mcp-builder so
existing install URLs keep working without surprises.

* fix: address PR review from aaronpowell

- Delete csharp-mcp-server-generator skill (rather than deprecating it)
- Update mcp-apps.md pitfalls section to reference .NET Tool.Meta type
  instead of the serialized _meta JSON property names
- Rebuild docs/README.skills.md

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

* chore: remove C# MCP development plugin files

* chore: remove csharp-mcp-development plugin entry from marketplace

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-11 09:35:26 +10:00
Jeonghoon Lee a4ca380b7c 🤖🤖🤖 Update azure-architecture-autopilot: v0.1.5 engine (routing + UI) (#1451)
* Update azure-architecture-autopilot: v0.1.5 engine (routing overhaul, UI improvements)

Syncs the bundled diagram engine with az-diagram-autogen v0.1.5:
- Edge routing overhaul: zero overlaps, far fewer crossings, section-aware
  detours, outside-VNet routing, orthogonalization pass (no stray diagonals).
- Larger service boxes (+20%), default text scale 1.4x, icon-to-name spacing.
- Interactive A+/A- text-size controls; persistent selection across drag/pan;
  Reset button merged into Fit.
- Darker section outlines for contrast.

No breaking changes — generate_diagram(...) signature and JSON schema unchanged.

Also adds a skill-level README.md for easier browsing on the awesome-copilot repo.

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

* fix: regenerate agents README

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

---------

Co-authored-by: whoniiii <whoniiii@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-08 12:26:06 +10:00
Chad Bentz 8e68f5d1d7 Merge branch 'staged' into staged 2026-05-06 22:25:15 -04:00
Copilot cffceae26c Add pre-commit dependency scanning via AI coding agents to dependabot skill (#4)
* Add pre-commit dependency scanning via AI coding agents section to dependabot SKILL.md

Agent-Logs-Url: https://github.com/forks-felickz/awesome-copilot/sessions/e53ba56a-f1b4-4c9a-878b-c40ba38ac339

Co-authored-by: felickz <1760475+felickz@users.noreply.github.com>

* docs(dependabot): split CLI shell vs interactive plugin install steps

Agent-Logs-Url: https://github.com/forks-felickz/awesome-copilot/sessions/a696f619-7f24-42c5-bd17-5732beb2a26d

Co-authored-by: felickz <1760475+felickz@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: felickz <1760475+felickz@users.noreply.github.com>
2026-05-06 22:23:47 -04:00
Petr Stupka 4c5443493f feat: Add Azure resource naming conventions based on Microsoft CAF (#1635)
* feat: add Azure resource naming conventions based on Microsoft CAF

* Potential fix for pull request finding

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

* docs: update Azure naming conventions with additional resource type patterns and constraints

Co-authored-by: Copilot <copilot@github.com>

* docs: add CAF acronym to ignore-words-list in codespell configuration

* Potential fix for pull request finding

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

* Potential fix for pull request finding

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

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <copilot@github.com>
2026-05-07 09:27:04 +10:00
sudeepghatak 6397070620 Performance Review Writer (#1628)
* Performance Review Writer

* Changes to address merging issues

* Changes to address merging issues
2026-05-06 14:16:28 +10:00
Alejandro Fernando Suarez Gomez 7f59e01800 feat(skills): add diagnose skill for AI workflow health check 🤖🤖🤖 (#1622) 2026-05-06 10:04:36 +10:00