Skip to content

chore: publish from staged#1518

Closed
otey247 wants to merge 1 commit into
github:mainfrom
otey247:main
Closed

chore: publish from staged#1518
otey247 wants to merge 1 commit into
github:mainfrom
otey247:main

Conversation

@otey247
Copy link
Copy Markdown

@otey247 otey247 commented Apr 26, 2026

Pull Request Checklist

  • I have read and followed the CONTRIBUTING.md guidelines.
  • I have read and followed the Guidance for submissions involving paid services.
  • My contribution adds a new instruction, prompt, agent, skill, or workflow file in the correct directory.
  • The file follows the required naming convention.
  • The content is clearly structured and follows the example format.
  • I have tested my instructions, prompt, agent, skill, or workflow with GitHub Copilot.
  • I have run npm start and verified that README.md is up to date.
  • I am targeting the staged branch for this pull request.

Description


Type of Contribution

  • New instruction file.
  • New prompt file.
  • New agent file.
  • New plugin.
  • New skill file.
  • New agentic workflow.
  • Update to existing instruction, prompt, agent, plugin, skill, or workflow.
  • Other (please specify):

Additional Notes


By submitting this pull request, I confirm that my contribution abides by the Code of Conduct and will be licensed under the MIT License.

Copilot AI review requested due to automatic review settings April 26, 2026 21:57
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ This PR targets main, but PRs should target staged.

The main branch is auto-published from staged and should not receive direct PRs.
Please close this PR and re-open it against the staged branch.

You can change the base branch using the Edit button at the top of this PR,
or run: gh pr edit 1518 --base staged

@otey247 otey247 closed this Apr 26, 2026
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

This PR appears to “publish from staged” by normalizing plugin manifests and adding a large set of new plugin assets (skills, agents, references, and templates) across multiple plugins.

Changes:

  • Normalize many plugins/**/.github/plugin/plugin.json entries (notably removing trailing slashes and, in several plugins, collapsing explicit agent lists into a single ./agents entry).
  • Add new skills/agents plus extensive reference documentation and assets across multiple plugins (FlowStudio Power Automate, Dataverse SDK for Python, Database management, C#/.NET, Azure, Arize AX, etc.).
  • Minor update to docs/README.skills.md row content.

Reviewed changes

Copilot reviewed 119 out of 408 changed files in this pull request and generated 8 comments.

Show a summary per file
File Description
plugins/flowstudio-power-automate/skills/flowstudio-power-automate-build/references/trigger-types.md Adds trigger template reference docs for Power Automate flows
plugins/flowstudio-power-automate/skills/flowstudio-power-automate-build/references/flow-schema.md Adds flow definition schema reference for update_live_flow/get_live_flow
plugins/flowstudio-power-automate/skills/flowstudio-power-automate-build/references/build-patterns.md Adds copy/paste build pattern templates for flows
plugins/flowstudio-power-automate/.github/plugin/plugin.json Normalizes plugin skill paths (removes trailing slashes)
plugins/fastah-ip-geo-tools/skills/geofeed-tuner/references/snippets-python3.md Adds Python ipaddress usage snippets and validation guidance
plugins/fastah-ip-geo-tools/skills/geofeed-tuner/assets/small-territories.json Adds a list of “small territory” country codes as data asset
plugins/fastah-ip-geo-tools/skills/geofeed-tuner/assets/example/01-user-input-rfc8805-feed.csv Adds an example RFC8805 geofeed CSV input
plugins/fastah-ip-geo-tools/.github/plugin/plugin.json Normalizes skill path (removes trailing slash)
plugins/edge-ai-tasks/.github/plugin/plugin.json Collapses explicit agent paths to ./agents
plugins/doublecheck/skills/doublecheck/assets/verification-report-template.md Adds a verification report template asset
plugins/doublecheck/agents/doublecheck.md Adds a “Doublecheck” verification agent definition
plugins/doublecheck/.github/plugin/plugin.json Collapses explicit agent path to ./agents and normalizes skill path
plugins/devops-oncall/skills/multi-stage-dockerfile/SKILL.md Adds a new skill for multi-stage Dockerfile guidance
plugins/devops-oncall/agents/azure-principal-architect.md Adds an Azure principal architect agent definition for devops-oncall
plugins/devops-oncall/.github/plugin/plugin.json Collapses agents to ./agents and normalizes skill paths
plugins/dataverse-sdk-for-python/skills/dataverse-python-usecase-builder/SKILL.md Adds a Dataverse Python use-case builder skill
plugins/dataverse-sdk-for-python/skills/dataverse-python-quickstart/SKILL.md Adds a Dataverse Python quickstart skill
plugins/dataverse-sdk-for-python/skills/dataverse-python-production-code/SKILL.md Adds a Dataverse Python “production code” skill
plugins/dataverse-sdk-for-python/skills/dataverse-python-advanced-patterns/SKILL.md Adds a Dataverse Python advanced patterns skill
plugins/dataverse-sdk-for-python/.github/plugin/plugin.json Normalizes skill paths (removes trailing slashes)
plugins/database-data-management/skills/postgresql-code-review/SKILL.md Adds a PostgreSQL-focused code review skill
plugins/database-data-management/agents/postgresql-dba.md Adds a PostgreSQL DBA agent definition
plugins/database-data-management/agents/ms-sql-dba.md Adds a MS SQL DBA agent definition
plugins/database-data-management/.github/plugin/plugin.json Collapses agents to ./agents and normalizes skill paths
plugins/csharp-mcp-development/skills/csharp-mcp-server-generator/SKILL.md Adds a skill for generating an MCP server in C#
plugins/csharp-mcp-development/agents/csharp-mcp-expert.md Adds a C# MCP expert agent definition
plugins/csharp-mcp-development/.github/plugin/plugin.json Collapses agents to ./agents and normalizes skill path
plugins/csharp-dotnet-development/skills/dotnet-upgrade/SKILL.md Adds a .NET upgrade prompt pack skill
plugins/csharp-dotnet-development/skills/dotnet-best-practices/SKILL.md Adds .NET best practices skill
plugins/csharp-dotnet-development/skills/csharp-xunit/SKILL.md Adds xUnit best practices skill
plugins/csharp-dotnet-development/skills/csharp-tunit/SKILL.md Adds TUnit best practices skill
plugins/csharp-dotnet-development/skills/csharp-nunit/SKILL.md Adds NUnit best practices skill
plugins/csharp-dotnet-development/skills/csharp-async/SKILL.md Adds C# async best practices skill
plugins/csharp-dotnet-development/skills/aspnet-minimal-api-openapi/SKILL.md Adds ASP.NET Minimal API OpenAPI guidance skill
plugins/csharp-dotnet-development/agents/expert-dotnet-software-engineer.md Adds an expert .NET software engineer agent definition
plugins/csharp-dotnet-development/.github/plugin/plugin.json Collapses agents to ./agents and normalizes skill paths
plugins/copilot-sdk/.github/plugin/plugin.json Normalizes skill path (removes trailing slash)
plugins/context-matic/skills/integrate-context-matic/SKILL.md Adds a workflow skill for integrating 3rd-party APIs via context-matic
plugins/context-matic/.github/plugin/plugin.json Normalizes skill paths (removes trailing slashes)
plugins/context-engineering/skills/what-context-needed/SKILL.md Adds a skill for requesting needed file context
plugins/context-engineering/skills/refactor-plan/SKILL.md Adds a skill to generate a multi-file refactor plan
plugins/context-engineering/skills/context-map/SKILL.md Adds a skill to build a task context map
plugins/context-engineering/agents/context-architect.md Adds a context-architect agent definition
plugins/context-engineering/.github/plugin/plugin.json Collapses agents to ./agents and normalizes skill paths
plugins/clojure-interactive-programming/skills/remember-interactive-programming/SKILL.md Adds Clojure REPL-first reminder skill
plugins/clojure-interactive-programming/agents/clojure-interactive-programming.md Adds a Clojure interactive programming agent
plugins/clojure-interactive-programming/.github/plugin/plugin.json Collapses agents to ./agents and normalizes skill path
plugins/cast-imaging/agents/cast-imaging-structural-quality-advisor.md Adds a CAST Imaging structural quality advisor agent
plugins/cast-imaging/agents/cast-imaging-software-discovery.md Adds a CAST Imaging software discovery agent
plugins/cast-imaging/agents/cast-imaging-impact-analysis.md Adds a CAST Imaging impact analysis agent
plugins/cast-imaging/.github/plugin/plugin.json Collapses agents to ./agents
plugins/azure-cloud-development/skills/azure-pricing/references/SERVICE-NAMES.md Adds Azure Retail Prices API serviceName reference
plugins/azure-cloud-development/skills/azure-pricing/references/REGIONS.md Adds Azure Retail Prices API region mapping reference
plugins/azure-cloud-development/skills/azure-pricing/references/COST-ESTIMATOR.md Adds cost-estimation formulas reference
plugins/azure-cloud-development/skills/azure-pricing/references/COPILOT-STUDIO-RATES.md Adds Copilot Studio billing rates reference
plugins/azure-cloud-development/agents/terraform-azure-planning.md Adds Terraform Azure planning agent definition
plugins/azure-cloud-development/agents/terraform-azure-implement.md Adds Terraform Azure implementation agent definition
plugins/azure-cloud-development/agents/azure-verified-modules-terraform.md Adds AVM Terraform agent definition
plugins/azure-cloud-development/agents/azure-verified-modules-bicep.md Adds AVM Bicep agent definition
plugins/azure-cloud-development/agents/azure-saas-architect.md Adds Azure SaaS architect agent definition
plugins/azure-cloud-development/agents/azure-principal-architect.md Adds Azure principal architect agent definition
plugins/azure-cloud-development/agents/azure-logic-apps-expert.md Adds Azure Logic Apps expert agent definition
plugins/azure-cloud-development/.github/plugin/plugin.json Collapses agents to ./agents and normalizes skill paths
plugins/awesome-copilot/skills/suggest-awesome-github-copilot-skills/SKILL.md Adds skill to suggest skills from awesome-copilot upstream
plugins/awesome-copilot/skills/suggest-awesome-github-copilot-instructions/SKILL.md Adds skill to suggest instructions from awesome-copilot upstream
plugins/awesome-copilot/skills/suggest-awesome-github-copilot-agents/SKILL.md Adds skill to suggest agents from awesome-copilot upstream
plugins/awesome-copilot/agents/meta-agentic-project-scaffold.md Adds meta scaffold agent definition
plugins/awesome-copilot/.github/plugin/plugin.json Collapses agents to ./agents and normalizes skill paths
plugins/automate-this/.github/plugin/plugin.json Normalizes skill path (removes trailing slash)
plugins/arize-ax/skills/arize-trace/references/ax-setup.md Adds ax CLI troubleshooting reference
plugins/arize-ax/skills/arize-trace/references/ax-profiles.md Adds ax profile setup reference
plugins/arize-ax/skills/arize-prompt-optimization/references/ax-setup.md Adds duplicated ax CLI troubleshooting reference
plugins/arize-ax/skills/arize-prompt-optimization/references/ax-profiles.md Adds duplicated ax profile setup reference
plugins/arize-ax/skills/arize-link/references/EXAMPLES.md Adds deep link examples reference
plugins/arize-ax/skills/arize-link/SKILL.md Adds an Arize UI deep-link generation skill
plugins/arize-ax/skills/arize-instrumentation/references/ax-profiles.md Adds duplicated ax profile setup reference
plugins/arize-ax/skills/arize-experiment/references/ax-setup.md Adds duplicated ax CLI troubleshooting reference
plugins/arize-ax/skills/arize-experiment/references/ax-profiles.md Adds duplicated ax profile setup reference
plugins/arize-ax/skills/arize-evaluator/references/ax-setup.md Adds duplicated ax CLI troubleshooting reference
plugins/arize-ax/skills/arize-evaluator/references/ax-profiles.md Adds duplicated ax profile setup reference
plugins/arize-ax/skills/arize-dataset/references/ax-setup.md Adds duplicated ax CLI troubleshooting reference
plugins/arize-ax/skills/arize-dataset/references/ax-profiles.md Adds duplicated ax profile setup reference
plugins/arize-ax/skills/arize-annotation/references/ax-setup.md Adds duplicated ax CLI troubleshooting reference
plugins/arize-ax/skills/arize-annotation/references/ax-profiles.md Adds duplicated ax profile setup reference
plugins/arize-ax/skills/arize-annotation/SKILL.md Adds Arize annotation config / span annotation skill
plugins/arize-ax/skills/arize-ai-provider-integration/references/ax-setup.md Adds duplicated ax CLI troubleshooting reference
plugins/arize-ax/skills/arize-ai-provider-integration/references/ax-profiles.md Adds duplicated ax profile setup reference
plugins/arize-ax/.github/plugin/plugin.json Normalizes skill paths (removes trailing slashes)
docs/README.skills.md Updates one skill’s description text in the skills index

"./agents/azure-verified-modules-terraform.md",
"./agents/terraform-azure-planning.md",
"./agents/terraform-azure-implement.md"
"./agents"
Copy link

Copilot AI Apr 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This changes the agents list from explicit agent files to a directory path (./agents). If the plugin manifest schema expects agent files (as it previously did here), this can break agent discovery at runtime. Consider reverting to listing the agent markdown files explicitly, or (if directory expansion is supported) add/confirm the expected convention in the plugin manifest/schema docs and keep it consistent across plugins.

Suggested change
"./agents"
"./agents/<agent-file-1>.agent.md",
"./agents/<agent-file-2>.agent.md"

Copilot uses AI. Check for mistakes.
"agents": [
"./agents/postgresql-dba.md",
"./agents/ms-sql-dba.md"
"./agents"
Copy link

Copilot AI Apr 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same concern as other plugin manifests in this PR: switching from explicit agent file paths to ./agents changes the contract of the manifest. If tooling expects a list of agent files, discovery will fail. Prefer explicit file paths unless the plugin loader is documented to support directory entries.

Suggested change
"./agents"
"./agents/database-administrator.agent.md",
"./agents/sql-performance-optimizer.agent.md"

Copilot uses AI. Check for mistakes.
@@ -0,0 +1,60 @@
---
description: "Provide expert Azure Principal Architect guidance using Azure Well-Architected Framework principles and Microsoft best practices."
name: "Azure Principal Architect mode instructions"
Copy link

Copilot AI Apr 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The name value duplicates the agent name used in plugins/azure-cloud-development/agents/azure-principal-architect.md (same file name too). If agents are registered by name, this can cause collisions/ambiguity. Make the agent name unique per plugin (e.g., prefix with the plugin or domain) to avoid runtime selection conflicts.

Suggested change
name: "Azure Principal Architect mode instructions"
name: "DevOps On-Call Azure Principal Architect mode instructions"

Copilot uses AI. Check for mistakes.
"recurrence": {
"frequency": "Day",
"interval": 1,
"startTime": "2026-01-01T08:00:00Z",
Copy link

Copilot AI Apr 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These trigger templates hardcode concrete startTime timestamps (e.g., 2026-01-01...). As time passes, the examples become stale and can confuse copy/paste users. Consider using an obvious placeholder (e.g., "<ISO-8601-START-TIME>") or a note to set startTime to the desired value, or omit startTime when it’s not essential to the example.

Copilot uses AI. Check for mistakes.
@@ -0,0 +1,5 @@
202.125.100.144/28,ID,,Jakarta,
2605:59c8:2700::/40,CA,CA-QC,"Montreal"
Copy link

Copilot AI Apr 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This CSV row has fewer columns than the other examples (it lacks the trailing comma / empty last field), which can break parsers expecting a consistent column count across rows. Make the example rows consistent by including the empty final field (or adjusting all rows to the same column shape).

Suggested change
2605:59c8:2700::/40,CA,CA-QC,"Montreal"
2605:59c8:2700::/40,CA,CA-QC,"Montreal",

Copilot uses AI. Check for mistakes.
"AD",
"AG",
"AI",
"AN",
Copy link

Copilot AI Apr 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This list includes withdrawn ISO 3166-1 alpha-2 codes (e.g., AN and CS). If this file is used for validation or classification, keeping deprecated codes can produce incorrect results. Consider removing deprecated codes (or documenting why they’re included and how they should be handled) and updating to current codes where applicable.

Copilot uses AI. Check for mistakes.
"BZ",
"CC",
"CK",
"CS",
Copy link

Copilot AI Apr 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This list includes withdrawn ISO 3166-1 alpha-2 codes (e.g., AN and CS). If this file is used for validation or classification, keeping deprecated codes can produce incorrect results. Consider removing deprecated codes (or documenting why they’re included and how they should be handled) and updating to current codes where applicable.

Copilot uses AI. Check for mistakes.
```python
import json

with open('assets/iso3166-1.json') as f:
Copy link

Copilot AI Apr 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These snippets use relative paths like assets/iso3166-1.json, which will fail unless the script is executed from a specific working directory. Consider showing a more robust pattern (e.g., resolving paths relative to the script location or accepting a path parameter) so users can run the snippet from arbitrary CWDs.

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants