Skip to content

Plugin/react upgrade#1338

Closed
SaravananRajaraman wants to merge 2 commits intogithub:stagedfrom
SaravananRajaraman:plugin/react-upgrade
Closed

Plugin/react upgrade#1338
SaravananRajaraman wants to merge 2 commits intogithub:stagedfrom
SaravananRajaraman:plugin/react-upgrade

Conversation

@SaravananRajaraman
Copy link
Copy Markdown
Contributor

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.

github-actions Bot and others added 2 commits April 8, 2026 00:35
- Adding Agent Plugin with Skills and Custom agent orchestrator to support React 18 and 19 migration.

- Introduces comprehensive React 18 and React 19 migration plugins with specialized agents and skills for code auditing, dependency upgrades, source migration, and test suite modernization.

- Targets legacy class-component-heavy and modern codebases, handling breaking API removals, automatic batching, context migration, string refs, and test framework transitions (including Enzyme to RTL).

- Improves upgrade safety, repeatability, and code quality by providing memory checkpointing, reference migration patterns, and strict validation gates for zero deprecation warnings and test failures.
Copilot AI review requested due to automatic review settings April 8, 2026 20:20
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 8, 2026

🔍 Skill Validator Results

127 resource(s) checked | ✅ All checks passed

Full output
Found 126 skill(s)
[arize-ai-provider-integration] 📊 arize-ai-provider-integration: 2,305 BPE tokens [chars/4: 2,216] (detailed ✓), 29 sections, 16 code blocks
[arize-ai-provider-integration]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[arize-annotation] 📊 arize-annotation: 1,822 BPE tokens [chars/4: 1,930] (detailed ✓), 18 sections, 7 code blocks
[arize-annotation]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[arize-dataset] 📊 arize-dataset: 3,482 BPE tokens [chars/4: 3,444] (standard ~), 51 sections, 16 code blocks
[arize-dataset]    ⚠  Skill is 3,482 BPE tokens (chars/4 estimate: 3,444) — approaching "comprehensive" range where gains diminish.
[arize-evaluator] 📊 arize-evaluator: 6,243 BPE tokens [chars/4: 6,326] (comprehensive ✗), 57 sections, 22 code blocks
�[31m❌ [arize-evaluator] SKILL.md body is 576 lines — maximum is 500. Move detailed reference material to separate files.�[0m
[arize-evaluator]    ⚠  Skill is 6,243 BPE tokens (chars/4 estimate: 6,326) — "comprehensive" skills hurt performance by 2.9pp on average. Consider splitting into 2–3 focused skills.
[arize-experiment] 📊 arize-experiment: 3,204 BPE tokens [chars/4: 3,167] (standard ~), 33 sections, 18 code blocks
[arize-experiment]    ⚠  Skill is 3,204 BPE tokens (chars/4 estimate: 3,167) — approaching "comprehensive" range where gains diminish.
[arize-instrumentation] 📊 arize-instrumentation: 4,790 BPE tokens [chars/4: 4,901] (standard ~), 19 sections, 3 code blocks
[arize-instrumentation]    ⚠  Skill is 4,790 BPE tokens (chars/4 estimate: 4,901) — approaching "comprehensive" range where gains diminish.
[arize-link] 📊 arize-link: 1,191 BPE tokens [chars/4: 1,073] (detailed ✓), 9 sections, 6 code blocks
[arize-prompt-optimization] 📊 arize-prompt-optimization: 4,296 BPE tokens [chars/4: 4,594] (standard ~), 58 sections, 19 code blocks
[arize-prompt-optimization]    ⚠  Skill is 4,296 BPE tokens (chars/4 estimate: 4,594) — approaching "comprehensive" range where gains diminish.
[arize-trace] 📊 arize-trace: 5,220 BPE tokens [chars/4: 5,151] (comprehensive ✗), 42 sections, 10 code blocks
[arize-trace]    ⚠  Skill is 5,220 BPE tokens (chars/4 estimate: 5,151) — "comprehensive" skills hurt performance by 2.9pp on average. Consider splitting into 2–3 focused skills.
[automate-this] 📊 automate-this: 2,869 BPE tokens [chars/4: 3,107] (standard ~), 16 sections, 8 code blocks
[automate-this]    ⚠  Skill is 2,869 BPE tokens (chars/4 estimate: 3,107) — approaching "comprehensive" range where gains diminish.
[suggest-awesome-github-copilot-agents] 📊 suggest-awesome-github-copilot-agents: 1,467 BPE tokens [chars/4: 1,979] (detailed ✓), 9 sections, 0 code blocks
[suggest-awesome-github-copilot-agents]    ⚠  No code blocks — agents perform better with concrete snippets and commands.
[suggest-awesome-github-copilot-instructions] 📊 suggest-awesome-github-copilot-instructions: 1,499 BPE tokens [chars/4: 1,904] (detailed ✓), 11 sections, 1 code blocks
[suggest-awesome-github-copilot-skills] 📊 suggest-awesome-github-copilot-skills: 1,725 BPE tokens [chars/4: 2,018] (detailed ✓), 11 sections, 1 code blocks
[az-cost-optimize] 📊 az-cost-optimize: 2,956 BPE tokens [chars/4: 3,218] (standard ~), 12 sections, 7 code blocks
[az-cost-optimize]    ⚠  Skill is 2,956 BPE tokens (chars/4 estimate: 3,218) — approaching "comprehensive" range where gains diminish.
[azure-pricing] 📊 azure-pricing: 2,315 BPE tokens [chars/4: 2,371] (detailed ✓), 23 sections, 4 code blocks
[azure-resource-health-diagnose] 📊 azure-resource-health-diagnose: 2,492 BPE tokens [chars/4: 2,859] (detailed ✓), 12 sections, 8 code blocks
[import-infrastructure-as-code] 📊 import-infrastructure-as-code: 4,135 BPE tokens [chars/4: 4,680] (standard ~), 30 sections, 11 code blocks
[import-infrastructure-as-code]    ⚠  Skill is 4,135 BPE tokens (chars/4 estimate: 4,680) — approaching "comprehensive" range where gains diminish.
[remember-interactive-programming] 📊 remember-interactive-programming: 175 BPE tokens [chars/4: 221] (compact ✓), 0 sections, 0 code blocks
[remember-interactive-programming]    ⚠  Skill is only 175 BPE tokens (chars/4 estimate: 221) — may be too sparse to provide actionable guidance.
[remember-interactive-programming]    ⚠  No section headers — agents navigate structured documents better.
[remember-interactive-programming]    ⚠  No code blocks — agents perform better with concrete snippets and commands.
[remember-interactive-programming]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[context-map] 📊 context-map: 249 BPE tokens [chars/4: 287] (compact ✓), 10 sections, 1 code blocks
[refactor-plan] 📊 refactor-plan: 356 BPE tokens [chars/4: 355] (compact ✓), 15 sections, 1 code blocks
[what-context-needed] 📊 what-context-needed: 209 BPE tokens [chars/4: 219] (compact ✓), 9 sections, 1 code blocks
[integrate-context-matic] 📊 integrate-context-matic: 1,412 BPE tokens [chars/4: 1,495] (detailed ✓), 12 sections, 0 code blocks
[integrate-context-matic]    ⚠  No code blocks — agents perform better with concrete snippets and commands.
[integrate-context-matic]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[onboard-context-matic] 📊 onboard-context-matic: 3,039 BPE tokens [chars/4: 3,261] (standard ~), 13 sections, 12 code blocks
[onboard-context-matic]    ⚠  Skill is 3,039 BPE tokens (chars/4 estimate: 3,261) — approaching "comprehensive" range where gains diminish.
[copilot-sdk] 📊 copilot-sdk: 5,748 BPE tokens [chars/4: 6,042] (comprehensive ✗), 63 sections, 41 code blocks
�[31m❌ [copilot-sdk] SKILL.md body is 910 lines — maximum is 500. Move detailed reference material to separate files.�[0m
[copilot-sdk]    ⚠  Skill is 5,748 BPE tokens (chars/4 estimate: 6,042) — "comprehensive" skills hurt performance by 2.9pp on average. Consider splitting into 2–3 focused skills.
[aspnet-minimal-api-openapi] 📊 aspnet-minimal-api-openapi: 343 BPE tokens [chars/4: 439] (compact ✓), 5 sections, 0 code blocks
[aspnet-minimal-api-openapi]    ⚠  No code blocks — agents perform better with concrete snippets and commands.
[aspnet-minimal-api-openapi]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[csharp-async] 📊 csharp-async: 379 BPE tokens [chars/4: 466] (compact ✓), 7 sections, 0 code blocks
[csharp-async]    ⚠  No code blocks — agents perform better with concrete snippets and commands.
[csharp-async]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[csharp-mstest] 📊 csharp-mstest: 3,249 BPE tokens [chars/4: 3,458] (standard ~), 31 sections, 22 code blocks
[csharp-mstest]    ⚠  Skill is 3,249 BPE tokens (chars/4 estimate: 3,458) — approaching "comprehensive" range where gains diminish.
[csharp-nunit] 📊 csharp-nunit: 636 BPE tokens [chars/4: 711] (detailed ✓), 8 sections, 0 code blocks
[csharp-nunit]    ⚠  No code blocks — agents perform better with concrete snippets and commands.
[csharp-nunit]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[csharp-tunit] 📊 csharp-tunit: 1,164 BPE tokens [chars/4: 1,287] (detailed ✓), 10 sections, 0 code blocks
[csharp-tunit]    ⚠  No code blocks — agents perform better with concrete snippets and commands.
[csharp-tunit]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[csharp-xunit] 📊 csharp-xunit: 599 BPE tokens [chars/4: 677] (detailed ✓), 8 sections, 0 code blocks
[csharp-xunit]    ⚠  No code blocks — agents perform better with concrete snippets and commands.
[csharp-xunit]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[dotnet-best-practices] 📊 dotnet-best-practices: 602 BPE tokens [chars/4: 808] (detailed ✓), 12 sections, 0 code blocks
[dotnet-best-practices]    ⚠  No code blocks — agents perform better with concrete snippets and commands.
[dotnet-best-practices]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[dotnet-upgrade] 📊 dotnet-upgrade: 1,354 BPE tokens [chars/4: 1,768] (detailed ✓), 1 sections, 0 code blocks
[dotnet-upgrade]    ⚠  No code blocks — agents perform better with concrete snippets and commands.
[dotnet-upgrade]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[csharp-mcp-server-generator] 📊 csharp-mcp-server-generator: 459 BPE tokens [chars/4: 560] (detailed ✓), 9 sections, 0 code blocks
[csharp-mcp-server-generator]    ⚠  No code blocks — agents perform better with concrete snippets and commands.
[postgresql-code-review] 📊 postgresql-code-review: 1,646 BPE tokens [chars/4: 1,847] (detailed ✓), 21 sections, 8 code blocks
[postgresql-optimization] 📊 postgresql-optimization: 2,651 BPE tokens [chars/4: 2,834] (standard ~), 36 sections, 20 code blocks
[postgresql-optimization]    ⚠  Skill is 2,651 BPE tokens (chars/4 estimate: 2,834) — approaching "comprehensive" range where gains diminish.
[postgresql-optimization]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[sql-code-review] 📊 sql-code-review: 2,112 BPE tokens [chars/4: 2,220] (detailed ✓), 36 sections, 15 code blocks
[sql-optimization] 📊 sql-optimization: 2,212 BPE tokens [chars/4: 2,298] (detailed ✓), 28 sections, 14 code blocks
[dataverse-python-advanced-patterns] 📊 dataverse-python-advanced-patterns: 242 BPE tokens [chars/4: 291] (compact ✓), 0 sections, 0 code blocks
[dataverse-python-advanced-patterns]    ⚠  No section headers — agents navigate structured documents better.
[dataverse-python-advanced-patterns]    ⚠  No code blocks — agents perform better with concrete snippets and commands.
[dataverse-python-production-code] 📊 dataverse-python-production-code: 813 BPE tokens [chars/4: 913] (detailed ✓), 9 sections, 3 code blocks
[dataverse-python-quickstart] 📊 dataverse-python-quickstart: 133 BPE tokens [chars/4: 163] (compact ✓), 0 sections, 0 code blocks
[dataverse-python-quickstart]    ⚠  Skill is only 133 BPE tokens (chars/4 estimate: 163) — may be too sparse to provide actionable guidance.
[dataverse-python-quickstart]    ⚠  No section headers — agents navigate structured documents better.
[dataverse-python-quickstart]    ⚠  No code blocks — agents perform better with concrete snippets and commands.
[dataverse-python-quickstart]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[dataverse-python-usecase-builder] 📊 dataverse-python-usecase-builder: 1,538 BPE tokens [chars/4: 1,684] (detailed ✓), 38 sections, 5 code blocks
[azure-resource-health-diagnose] 📊 azure-resource-health-diagnose: 2,492 BPE tokens [chars/4: 2,859] (detailed ✓), 12 sections, 8 code blocks
[multi-stage-dockerfile] 📊 multi-stage-dockerfile: 443 BPE tokens [chars/4: 577] (detailed ✓), 5 sections, 0 code blocks
[multi-stage-dockerfile]    ⚠  No code blocks — agents perform better with concrete snippets and commands.
[multi-stage-dockerfile]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[doublecheck] 📊 doublecheck: 3,254 BPE tokens [chars/4: 3,973] (standard ~), 26 sections, 3 code blocks
[doublecheck]    ⚠  Skill is 3,254 BPE tokens (chars/4 estimate: 3,973) — approaching "comprehensive" range where gains diminish.
[geofeed-tuner] 📊 geofeed-tuner: 11,662 BPE tokens [chars/4: 12,215] (comprehensive ✗), 35 sections, 15 code blocks
�[31m❌ [geofeed-tuner] SKILL.md body is 848 lines — maximum is 500. Move detailed reference material to separate files.�[0m
�[31m❌ [geofeed-tuner] File reference './run/data/report-data.json' is 2 directories deep — maximum is 1 level from SKILL.md.�[0m
�[31m❌ [geofeed-tuner] File reference 'assets/example/01-user-input-rfc8805-feed.csv' is 2 directories deep — maximum is 1 level from SKILL.md.�[0m
�[31m❌ [geofeed-tuner] File reference './run/data/comments.json' is 2 directories deep — maximum is 1 level from SKILL.md.�[0m
�[31m❌ [geofeed-tuner] File reference './run/data/report-data.json' is 2 directories deep — maximum is 1 level from SKILL.md.�[0m
�[31m❌ [geofeed-tuner] File reference './run/data/mcp-server-payload.json' is 2 directories deep — maximum is 1 level from SKILL.md.�[0m
�[31m❌ [geofeed-tuner] File reference './run/data/mcp-server-payload.json' is 2 directories deep — maximum is 1 level from SKILL.md.�[0m
�[31m❌ [geofeed-tuner] File reference './run/data/report-data.json' is 2 directories deep — maximum is 1 level from SKILL.md.�[0m
�[31m❌ [geofeed-tuner] File reference './run/data/report-data.json' is 2 directories deep — maximum is 1 level from SKILL.md.�[0m
[geofeed-tuner]    ⚠  Skill is 11,662 BPE tokens (chars/4 estimate: 12,215) — "comprehensive" skills hurt performance by 2.9pp on average. Consider splitting into 2–3 focused skills.
[flowstudio-power-automate-build] 📊 flowstudio-power-automate-build: 4,164 BPE tokens [chars/4: 4,298] (standard ~), 38 sections, 15 code blocks
[flowstudio-power-automate-build]    ⚠  Skill is 4,164 BPE tokens (chars/4 estimate: 4,298) — approaching "comprehensive" range where gains diminish.
[flowstudio-power-automate-build]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[flowstudio-power-automate-debug] 📊 flowstudio-power-automate-debug: 2,926 BPE tokens [chars/4: 2,784] (standard ~), 65 sections, 13 code blocks
[flowstudio-power-automate-debug]    ⚠  Skill is 2,926 BPE tokens (chars/4 estimate: 2,784) — approaching "comprehensive" range where gains diminish.
[flowstudio-power-automate-mcp] 📊 flowstudio-power-automate-mcp: 4,522 BPE tokens [chars/4: 4,330] (standard ~), 62 sections, 11 code blocks
[flowstudio-power-automate-mcp]    ⚠  Skill is 4,522 BPE tokens (chars/4 estimate: 4,330) — approaching "comprehensive" range where gains diminish.
[flowstudio-power-automate-mcp]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[playwright-explore-website] 📊 playwright-explore-website: 140 BPE tokens [chars/4: 171] (compact ✓), 2 sections, 0 code blocks
[playwright-explore-website]    ⚠  Skill is only 140 BPE tokens (chars/4 estimate: 171) — may be too sparse to provide actionable guidance.
[playwright-explore-website]    ⚠  No code blocks — agents perform better with concrete snippets and commands.
[playwright-generate-test] 📊 playwright-generate-test: 178 BPE tokens [chars/4: 220] (compact ✓), 2 sections, 0 code blocks
[playwright-generate-test]    ⚠  Skill is only 178 BPE tokens (chars/4 estimate: 220) — may be too sparse to provide actionable guidance.
[playwright-generate-test]    ⚠  No code blocks — agents perform better with concrete snippets and commands.
[playwright-generate-test]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[go-mcp-server-generator] 📊 go-mcp-server-generator: 1,740 BPE tokens [chars/4: 1,759] (detailed ✓), 21 sections, 8 code blocks
[create-spring-boot-java-project] 📊 create-spring-boot-java-project: 1,110 BPE tokens [chars/4: 1,159] (detailed ✓), 17 sections, 11 code blocks
[create-spring-boot-java-project]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[java-docs] 📊 java-docs: 316 BPE tokens [chars/4: 360] (compact ✓), 1 sections, 0 code blocks
[java-docs]    ⚠  No code blocks — agents perform better with concrete snippets and commands.
[java-docs]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[java-junit] 📊 java-junit: 695 BPE tokens [chars/4: 746] (detailed ✓), 8 sections, 0 code blocks
[java-junit]    ⚠  No code blocks — agents perform better with concrete snippets and commands.
[java-junit]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[java-springboot] 📊 java-springboot: 855 BPE tokens [chars/4: 1,034] (detailed ✓), 10 sections, 0 code blocks
[java-springboot]    ⚠  No code blocks — agents perform better with concrete snippets and commands.
[java-springboot]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[java-mcp-server-generator] 📊 java-mcp-server-generator: 4,637 BPE tokens [chars/4: 5,506] (standard ~), 28 sections, 19 code blocks
�[31m❌ [java-mcp-server-generator] SKILL.md body is 752 lines — maximum is 500. Move detailed reference material to separate files.�[0m
[java-mcp-server-generator]    ⚠  Skill is 4,637 BPE tokens (chars/4 estimate: 5,506) — approaching "comprehensive" range where gains diminish.
[kotlin-mcp-server-generator] 📊 kotlin-mcp-server-generator: 2,456 BPE tokens [chars/4: 2,672] (detailed ✓), 29 sections, 13 code blocks
[mcp-create-adaptive-cards] 📊 mcp-create-adaptive-cards: 2,949 BPE tokens [chars/4: 3,136] (standard ~), 33 sections, 22 code blocks
�[31m❌ [mcp-create-adaptive-cards] SKILL.md body is 528 lines — maximum is 500. Move detailed reference material to separate files.�[0m
[mcp-create-adaptive-cards]    ⚠  Skill is 2,949 BPE tokens (chars/4 estimate: 3,136) — approaching "comprehensive" range where gains diminish.
[mcp-create-declarative-agent] 📊 mcp-create-declarative-agent: 1,978 BPE tokens [chars/4: 2,036] (detailed ✓), 30 sections, 12 code blocks
[mcp-deploy-manage-agents] 📊 mcp-deploy-manage-agents: 2,036 BPE tokens [chars/4: 2,471] (detailed ✓), 49 sections, 2 code blocks
[napkin] 📊 napkin: 1,649 BPE tokens [chars/4: 1,784] (detailed ✓), 12 sections, 4 code blocks
[noob-mode] 📊 noob-mode: 2,604 BPE tokens [chars/4: 2,765] (standard ~), 13 sections, 9 code blocks
[noob-mode]    ⚠  Skill is 2,604 BPE tokens (chars/4 estimate: 2,765) — approaching "comprehensive" range where gains diminish.
[openapi-to-application-code] 📊 openapi-to-application-code: 931 BPE tokens [chars/4: 1,144] (detailed ✓), 11 sections, 1 code blocks
[openapi-to-application-code] 📊 openapi-to-application-code: 931 BPE tokens [chars/4: 1,144] (detailed ✓), 11 sections, 1 code blocks
[openapi-to-application-code] 📊 openapi-to-application-code: 931 BPE tokens [chars/4: 1,144] (detailed ✓), 11 sections, 1 code blocks
[openapi-to-application-code] 📊 openapi-to-application-code: 931 BPE tokens [chars/4: 1,144] (detailed ✓), 11 sections, 1 code blocks
[openapi-to-application-code] 📊 openapi-to-application-code: 931 BPE tokens [chars/4: 1,144] (detailed ✓), 11 sections, 1 code blocks
[creating-oracle-to-postgres-master-migration-plan] 📊 creating-oracle-to-postgres-master-migration-plan: 755 BPE tokens [chars/4: 790] (detailed ✓), 6 sections, 2 code blocks
[creating-oracle-to-postgres-migration-bug-report] 📊 creating-oracle-to-postgres-migration-bug-report: 473 BPE tokens [chars/4: 567] (detailed ✓), 6 sections, 0 code blocks
[creating-oracle-to-postgres-migration-bug-report]    ⚠  No code blocks — agents perform better with concrete snippets and commands.
[creating-oracle-to-postgres-migration-bug-report]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[creating-oracle-to-postgres-migration-integration-tests] 📊 creating-oracle-to-postgres-migration-integration-tests: 605 BPE tokens [chars/4: 760] (detailed ✓), 4 sections, 1 code blocks
[creating-oracle-to-postgres-migration-integration-tests]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[migrating-oracle-to-postgres-stored-procedures] 📊 migrating-oracle-to-postgres-stored-procedures: 493 BPE tokens [chars/4: 576] (detailed ✓), 2 sections, 1 code blocks
[migrating-oracle-to-postgres-stored-procedures]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[planning-oracle-to-postgres-migration-integration-testing] 📊 planning-oracle-to-postgres-migration-integration-testing: 438 BPE tokens [chars/4: 547] (detailed ✓), 4 sections, 1 code blocks
[planning-oracle-to-postgres-migration-integration-testing]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[reviewing-oracle-to-postgres-migration] 📊 reviewing-oracle-to-postgres-migration: 605 BPE tokens [chars/4: 762] (detailed ✓), 5 sections, 2 code blocks
[scaffolding-oracle-to-postgres-migration-test-project] 📊 scaffolding-oracle-to-postgres-migration-test-project: 527 BPE tokens [chars/4: 632] (detailed ✓), 3 sections, 1 code blocks
[scaffolding-oracle-to-postgres-migration-test-project]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[sponsor-finder] 📊 sponsor-finder: 3,085 BPE tokens [chars/4: 2,991] (standard ~), 25 sections, 6 code blocks
[sponsor-finder]    ⚠  Skill is 3,085 BPE tokens (chars/4 estimate: 2,991) — approaching "comprehensive" range where gains diminish.
[phoenix-cli] 📊 phoenix-cli: 1,615 BPE tokens [chars/4: 1,563] (detailed ✓), 13 sections, 12 code blocks
[phoenix-cli]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[phoenix-evals] 📊 phoenix-evals: 1,089 BPE tokens [chars/4: 1,126] (detailed ✓), 5 sections, 0 code blocks
[phoenix-evals]    ⚠  No code blocks — agents perform better with concrete snippets and commands.
[phoenix-evals]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[phoenix-tracing] 📊 phoenix-tracing: 1,488 BPE tokens [chars/4: 1,690] (detailed ✓), 17 sections, 1 code blocks
[php-mcp-server-generator] 📊 php-mcp-server-generator: 2,723 BPE tokens [chars/4: 2,697] (standard ~), 37 sections, 25 code blocks
�[31m❌ [php-mcp-server-generator] SKILL.md body is 518 lines — maximum is 500. Move detailed reference material to separate files.�[0m
[php-mcp-server-generator]    ⚠  Skill is 2,723 BPE tokens (chars/4 estimate: 2,697) — approaching "comprehensive" range where gains diminish.
[polyglot-test-agent] 📊 polyglot-test-agent: 1,611 BPE tokens [chars/4: 1,676] (detailed ✓), 22 sections, 5 code blocks
[power-apps-code-app-scaffold] 📊 power-apps-code-app-scaffold: 1,424 BPE tokens [chars/4: 1,786] (detailed ✓), 18 sections, 2 code blocks
[power-bi-dax-optimization] 📊 power-bi-dax-optimization: 1,114 BPE tokens [chars/4: 1,390] (detailed ✓), 18 sections, 6 code blocks
[power-bi-model-design-review] 📊 power-bi-model-design-review: 2,126 BPE tokens [chars/4: 2,782] (detailed ✓), 28 sections, 17 code blocks
[power-bi-performance-troubleshooting] 📊 power-bi-performance-troubleshooting: 2,078 BPE tokens [chars/4: 2,591] (detailed ✓), 31 sections, 19 code blocks
[power-bi-report-design-consultation] 📊 power-bi-report-design-consultation: 2,357 BPE tokens [chars/4: 2,723] (detailed ✓), 22 sections, 13 code blocks
[mcp-copilot-studio-server-generator] 📊 mcp-copilot-studio-server-generator: 942 BPE tokens [chars/4: 1,063] (detailed ✓), 6 sections, 2 code blocks
[power-platform-mcp-connector-suite] 📊 power-platform-mcp-connector-suite: 1,348 BPE tokens [chars/4: 1,590] (detailed ✓), 19 sections, 1 code blocks
[power-platform-mcp-connector-suite]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[breakdown-epic-arch] 📊 breakdown-epic-arch: 601 BPE tokens [chars/4: 712] (detailed ✓), 12 sections, 0 code blocks
[breakdown-epic-arch]    ⚠  No code blocks — agents perform better with concrete snippets and commands.
[breakdown-epic-arch]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[breakdown-epic-pm] 📊 breakdown-epic-pm: 509 BPE tokens [chars/4: 575] (detailed ✓), 13 sections, 0 code blocks
[breakdown-epic-pm]    ⚠  No code blocks — agents perform better with concrete snippets and commands.
[breakdown-epic-pm]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[breakdown-feature-implementation] 📊 breakdown-feature-implementation: 966 BPE tokens [chars/4: 1,189] (detailed ✓), 9 sections, 2 code blocks
[breakdown-feature-implementation]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[breakdown-feature-prd] 📊 breakdown-feature-prd: 557 BPE tokens [chars/4: 620] (detailed ✓), 13 sections, 0 code blocks
[breakdown-feature-prd]    ⚠  No code blocks — agents perform better with concrete snippets and commands.
[breakdown-feature-prd]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[create-github-issues-feature-from-implementation-plan] 📊 create-github-issues-feature-from-implementation-plan: 191 BPE tokens [chars/4: 237] (compact ✓), 4 sections, 0 code blocks
[create-github-issues-feature-from-implementation-plan]    ⚠  Skill is only 191 BPE tokens (chars/4 estimate: 237) — may be too sparse to provide actionable guidance.
[create-github-issues-feature-from-implementation-plan]    ⚠  No code blocks — agents perform better with concrete snippets and commands.
[create-implementation-plan] 📊 create-implementation-plan: 1,390 BPE tokens [chars/4: 1,575] (detailed ✓), 22 sections, 1 code blocks
[create-implementation-plan]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[create-technical-spike] 📊 create-technical-spike: 1,358 BPE tokens [chars/4: 1,643] (detailed ✓), 33 sections, 1 code blocks
[update-implementation-plan] 📊 update-implementation-plan: 1,400 BPE tokens [chars/4: 1,595] (detailed ✓), 22 sections, 1 code blocks
[update-implementation-plan]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[python-mcp-server-generator] 📊 python-mcp-server-generator: 871 BPE tokens [chars/4: 990] (detailed ✓), 13 sections, 0 code blocks
[python-mcp-server-generator]    ⚠  No code blocks — agents perform better with concrete snippets and commands.
[react-audit-grep-patterns] 📊 react-audit-grep-patterns: 474 BPE tokens [chars/4: 460] (detailed ✓), 13 sections, 1 code blocks
[react-audit-grep-patterns]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[react18-batching-patterns] 📊 react18-batching-patterns: 560 BPE tokens [chars/4: 621] (detailed ✓), 4 sections, 1 code blocks
[react18-batching-patterns]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[react18-dep-compatibility] 📊 react18-dep-compatibility: 1,378 BPE tokens [chars/4: 1,119] (detailed ✓), 10 sections, 1 code blocks
[react18-dep-compatibility]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[react18-enzyme-to-rtl] 📊 react18-enzyme-to-rtl: 870 BPE tokens [chars/4: 917] (detailed ✓), 6 sections, 3 code blocks
[react18-legacy-context] 📊 react18-legacy-context: 560 BPE tokens [chars/4: 620] (detailed ✓), 8 sections, 2 code blocks
[react18-lifecycle-patterns] 📊 react18-lifecycle-patterns: 767 BPE tokens [chars/4: 910] (detailed ✓), 7 sections, 1 code blocks
[react18-lifecycle-patterns]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[react18-string-refs] 📊 react18-string-refs: 547 BPE tokens [chars/4: 526] (detailed ✓), 6 sections, 1 code blocks
[react19-concurrent-patterns] 📊 react19-concurrent-patterns: 773 BPE tokens [chars/4: 845] (detailed ✓), 9 sections, 5 code blocks
[react19-source-patterns] 📊 react19-source-patterns: 643 BPE tokens [chars/4: 680] (detailed ✓), 4 sections, 1 code blocks
[react19-source-patterns]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[react19-test-patterns] 📊 react19-test-patterns: 891 BPE tokens [chars/4: 887] (detailed ✓), 7 sections, 5 code blocks
[roundup] 📊 roundup: 2,219 BPE tokens [chars/4: 2,591] (detailed ✓), 28 sections, 0 code blocks
[roundup]    ⚠  No code blocks — agents perform better with concrete snippets and commands.
[roundup]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[roundup-setup] 📊 roundup-setup: 3,202 BPE tokens [chars/4: 3,669] (standard ~), 18 sections, 1 code blocks
[roundup-setup]    ⚠  Skill is 3,202 BPE tokens (chars/4 estimate: 3,669) — approaching "comprehensive" range where gains diminish.
[ruby-mcp-server-generator] 📊 ruby-mcp-server-generator: 3,459 BPE tokens [chars/4: 3,631] (standard ~), 37 sections, 24 code blocks
�[31m❌ [ruby-mcp-server-generator] SKILL.md body is 656 lines — maximum is 500. Move detailed reference material to separate files.�[0m
[ruby-mcp-server-generator]    ⚠  Skill is 3,459 BPE tokens (chars/4 estimate: 3,631) — approaching "comprehensive" range where gains diminish.
[rust-mcp-server-generator] 📊 rust-mcp-server-generator: 3,088 BPE tokens [chars/4: 3,190] (standard ~), 31 sections, 24 code blocks
�[31m❌ [rust-mcp-server-generator] SKILL.md body is 573 lines — maximum is 500. Move detailed reference material to separate files.�[0m
[rust-mcp-server-generator]    ⚠  Skill is 3,088 BPE tokens (chars/4 estimate: 3,190) — approaching "comprehensive" range where gains diminish.
[ai-prompt-engineering-safety-review] 📊 ai-prompt-engineering-safety-review: 2,185 BPE tokens [chars/4: 2,540] (detailed ✓), 19 sections, 0 code blocks
[ai-prompt-engineering-safety-review]    ⚠  No code blocks — agents perform better with concrete snippets and commands.
[structured-autonomy-generate] 📊 structured-autonomy-generate: 921 BPE tokens [chars/4: 1,033] (detailed ✓), 10 sections, 3 code blocks
[structured-autonomy-implement] 📊 structured-autonomy-implement: 209 BPE tokens [chars/4: 272] (compact ✓), 0 sections, 0 code blocks
[structured-autonomy-implement]    ⚠  No section headers — agents navigate structured documents better.
[structured-autonomy-implement]    ⚠  No code blocks — agents perform better with concrete snippets and commands.
[structured-autonomy-implement]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[structured-autonomy-plan] 📊 structured-autonomy-plan: 677 BPE tokens [chars/4: 759] (detailed ✓), 9 sections, 1 code blocks
[swift-mcp-server-generator] 📊 swift-mcp-server-generator: 3,781 BPE tokens [chars/4: 4,374] (standard ~), 30 sections, 18 code blocks
�[31m❌ [swift-mcp-server-generator] SKILL.md body is 665 lines — maximum is 500. Move detailed reference material to separate files.�[0m
[swift-mcp-server-generator]    ⚠  Skill is 3,781 BPE tokens (chars/4 estimate: 4,374) — approaching "comprehensive" range where gains diminish.
[create-technical-spike] 📊 create-technical-spike: 1,358 BPE tokens [chars/4: 1,643] (detailed ✓), 33 sections, 1 code blocks
[ai-prompt-engineering-safety-review] 📊 ai-prompt-engineering-safety-review: 2,185 BPE tokens [chars/4: 2,540] (detailed ✓), 19 sections, 0 code blocks
[ai-prompt-engineering-safety-review]    ⚠  No code blocks — agents perform better with concrete snippets and commands.
[csharp-nunit] 📊 csharp-nunit: 636 BPE tokens [chars/4: 711] (detailed ✓), 8 sections, 0 code blocks
[csharp-nunit]    ⚠  No code blocks — agents perform better with concrete snippets and commands.
[csharp-nunit]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[java-junit] 📊 java-junit: 695 BPE tokens [chars/4: 746] (detailed ✓), 8 sections, 0 code blocks
[java-junit]    ⚠  No code blocks — agents perform better with concrete snippets and commands.
[java-junit]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[playwright-explore-website] 📊 playwright-explore-website: 140 BPE tokens [chars/4: 171] (compact ✓), 2 sections, 0 code blocks
[playwright-explore-website]    ⚠  Skill is only 140 BPE tokens (chars/4 estimate: 171) — may be too sparse to provide actionable guidance.
[playwright-explore-website]    ⚠  No code blocks — agents perform better with concrete snippets and commands.
[playwright-generate-test] 📊 playwright-generate-test: 178 BPE tokens [chars/4: 220] (compact ✓), 2 sections, 0 code blocks
[playwright-generate-test]    ⚠  Skill is only 178 BPE tokens (chars/4 estimate: 220) — may be too sparse to provide actionable guidance.
[playwright-generate-test]    ⚠  No code blocks — agents perform better with concrete snippets and commands.
[playwright-generate-test]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[typescript-mcp-server-generator] 📊 typescript-mcp-server-generator: 759 BPE tokens [chars/4: 925] (detailed ✓), 12 sections, 0 code blocks
[typescript-mcp-server-generator]    ⚠  No code blocks — agents perform better with concrete snippets and commands.
[typespec-api-operations] 📊 typespec-api-operations: 2,327 BPE tokens [chars/4: 2,287] (detailed ✓), 35 sections, 16 code blocks
[typespec-api-operations]    ⚠  No numbered workflow steps — agents follow sequenced procedures more reliably.
[typespec-create-agent] 📊 typespec-create-agent: 672 BPE tokens [chars/4: 737] (detailed ✓), 5 sections, 1 code blocks
[typespec-create-api-plugin] 📊 typespec-create-api-plugin: 979 BPE tokens [chars/4: 1,013] (detailed ✓), 11 sections, 9 code blocks
[winui3-migration-guide] 📊 winui3-migration-guide: 2,196 BPE tokens [chars/4: 2,226] (detailed ✓), 18 sections, 13 code blocks
{Ansi.Red}Skill spec conformance failures — fix the errors above.{Ansi.Reset}
�[31m❌ Duplicate skill name 'azure-resource-health-diagnose' found in 'plugins/devops-oncall/skills/azure-resource-health-diagnose' (first seen in 'plugins/azure-cloud-development/skills/azure-resource-health-diagnose')�[0m
�[31m❌ Duplicate skill name 'openapi-to-application-code' found in 'plugins/openapi-to-application-go/skills/openapi-to-application-code' (first seen in 'plugins/openapi-to-application-csharp-dotnet/skills/openapi-to-application-code')�[0m
�[31m❌ Duplicate skill name 'openapi-to-application-code' found in 'plugins/openapi-to-application-java-spring-boot/skills/openapi-to-application-code' (first seen in 'plugins/openapi-to-application-csharp-dotnet/skills/openapi-to-application-code')�[0m
�[31m❌ Duplicate skill name 'openapi-to-application-code' found in 'plugins/openapi-to-application-nodejs-nestjs/skills/openapi-to-application-code' (first seen in 'plugins/openapi-to-application-csharp-dotnet/skills/openapi-to-application-code')�[0m
�[31m❌ Duplicate skill name 'openapi-to-application-code' found in 'plugins/openapi-to-application-python-fastapi/skills/openapi-to-application-code' (first seen in 'plugins/openapi-to-application-csharp-dotnet/skills/openapi-to-application-code')�[0m
�[31m❌ Duplicate skill name 'create-technical-spike' found in 'plugins/technical-spike/skills/create-technical-spike' (first seen in 'plugins/project-planning/skills/create-technical-spike')�[0m
�[31m❌ Duplicate skill name 'ai-prompt-engineering-safety-review' found in 'plugins/testing-automation/skills/ai-prompt-engineering-safety-review' (first seen in 'plugins/security-best-practices/skills/ai-prompt-engineering-safety-review')�[0m
�[31m❌ Duplicate skill name 'csharp-nunit' found in 'plugins/testing-automation/skills/csharp-nunit' (first seen in 'plugins/csharp-dotnet-development/skills/csharp-nunit')�[0m
�[31m❌ Duplicate skill name 'java-junit' found in 'plugins/testing-automation/skills/java-junit' (first seen in 'plugins/java-development/skills/java-junit')�[0m
�[31m❌ Duplicate skill name 'playwright-explore-website' found in 'plugins/testing-automation/skills/playwright-explore-website' (first seen in 'plugins/frontend-web-dev/skills/playwright-explore-website')�[0m
�[31m❌ Duplicate skill name 'playwright-generate-test' found in 'plugins/testing-automation/skills/playwright-generate-test' (first seen in 'plugins/frontend-web-dev/skills/playwright-generate-test')�[0m

Note: Errors were found. These are currently reported as warnings and do not block merge. Please review and address when possible.

@SaravananRajaraman SaravananRajaraman deleted the plugin/react-upgrade branch April 8, 2026 20:22
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 broadly updates the repository’s plugin catalog and content by adding many new agent/skill/reference files across multiple plugins, while also normalizing plugin manifest paths (notably removing trailing slashes and switching some manifests from explicit file paths to directory-level entries).

Changes:

  • Added numerous new skills, agents, reference docs, and assets across several plugins (Azure, Arize, FlowStudio, database tooling, .NET/C#, etc.).
  • Updated many plugins/**/.github/plugin/plugin.json manifests to normalize path formatting and (in several cases) point to ./agents instead of enumerating files.
  • Updated the marketplace catalog and the skills README entry text.

Reviewed changes

Copilot reviewed 120 out of 455 changed files in this pull request and generated 7 comments.

Show a summary per file
File Description
plugins/flowstudio-power-automate/skills/flowstudio-power-automate-build/references/trigger-types.md Adds trigger JSON templates documentation for Power Automate.
plugins/flowstudio-power-automate/skills/flowstudio-power-automate-build/references/flow-schema.md Documents expected flow definition schema and conventions.
plugins/flowstudio-power-automate/skills/flowstudio-power-automate-build/references/build-patterns.md Adds sample end-to-end flow definition patterns.
plugins/flowstudio-power-automate/.github/plugin/plugin.json Normalizes skill path entries (removes trailing slashes).
plugins/fastah-ip-geo-tools/skills/geofeed-tuner/references/snippets-python3.md Adds Python ipaddress reference snippets and validation guidance.
plugins/fastah-ip-geo-tools/skills/geofeed-tuner/assets/small-territories.json Adds a JSON list of territory/country codes used by the skill.
plugins/fastah-ip-geo-tools/skills/geofeed-tuner/assets/example/01-user-input-rfc8805-feed.csv Adds example RFC8805 geofeed CSV input.
plugins/fastah-ip-geo-tools/.github/plugin/plugin.json Normalizes skill path entry (removes trailing slash).
plugins/edge-ai-tasks/.github/plugin/plugin.json Changes agents entry from explicit files to ./agents.
plugins/doublecheck/skills/doublecheck/assets/verification-report-template.md Adds a structured verification report template asset.
plugins/doublecheck/agents/doublecheck.md Adds a custom verification agent definition.
plugins/doublecheck/.github/plugin/plugin.json Changes agents entry to ./agents and normalizes skills path.
plugins/devops-oncall/skills/multi-stage-dockerfile/SKILL.md Adds a container best-practices skill.
plugins/devops-oncall/agents/azure-principal-architect.md Adds an Azure principal architect agent definition.
plugins/devops-oncall/.github/plugin/plugin.json Changes agents entry to ./agents and normalizes skills paths.
plugins/dataverse-sdk-for-python/skills/dataverse-python-usecase-builder/SKILL.md Adds a Dataverse Python SDK use-case builder skill.
plugins/dataverse-sdk-for-python/skills/dataverse-python-quickstart/SKILL.md Adds a Dataverse Python SDK 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 skills paths for the plugin.
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 an MS SQL DBA agent definition.
plugins/database-data-management/.github/plugin/plugin.json Changes agents entry to ./agents and normalizes skills paths.
plugins/csharp-mcp-development/skills/csharp-mcp-server-generator/SKILL.md Adds a skill for generating C# MCP server projects.
plugins/csharp-mcp-development/agents/csharp-mcp-expert.md Adds a C# MCP expert agent.
plugins/csharp-mcp-development/.github/plugin/plugin.json Changes agents entry to ./agents and normalizes skills paths.
plugins/csharp-dotnet-development/skills/dotnet-upgrade/SKILL.md Adds a skill file with .NET upgrade prompts/checklists.
plugins/csharp-dotnet-development/skills/dotnet-best-practices/SKILL.md Adds a .NET/C# best practices skill.
plugins/csharp-dotnet-development/skills/csharp-xunit/SKILL.md Adds xUnit testing best practices skill.
plugins/csharp-dotnet-development/skills/csharp-tunit/SKILL.md Adds TUnit testing best practices skill.
plugins/csharp-dotnet-development/skills/csharp-nunit/SKILL.md Adds NUnit testing best practices skill.
plugins/csharp-dotnet-development/skills/csharp-async/SKILL.md Adds async/await best practices skill.
plugins/csharp-dotnet-development/skills/aspnet-minimal-api-openapi/SKILL.md Adds minimal API + OpenAPI skill guidance.
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 Changes agents entry to ./agents and normalizes skills paths.
plugins/copilot-sdk/.github/plugin/plugin.json Normalizes skills path entry (removes trailing slash).
plugins/context-matic/skills/integrate-context-matic/SKILL.md Adds a workflow for integrating third-party APIs via context-matic.
plugins/context-matic/.github/plugin/plugin.json Normalizes skills paths (removes trailing slashes).
plugins/context-engineering/skills/what-context-needed/SKILL.md Adds a skill for asking what files are needed before answering.
plugins/context-engineering/skills/refactor-plan/SKILL.md Adds a skill for multi-file refactor planning.
plugins/context-engineering/skills/context-map/SKILL.md Adds a skill for generating a context map before changes.
plugins/context-engineering/agents/context-architect.md Adds a context-architect agent definition.
plugins/context-engineering/.github/plugin/plugin.json Changes agents entry to ./agents and normalizes skills paths.
plugins/clojure-interactive-programming/skills/remember-interactive-programming/SKILL.md Adds a micro-skill reminder for REPL-first workflows.
plugins/clojure-interactive-programming/agents/clojure-interactive-programming.md Adds a Clojure REPL-first agent definition.
plugins/clojure-interactive-programming/.github/plugin/plugin.json Changes agents entry to ./agents and normalizes skills paths.
plugins/cast-imaging/agents/cast-imaging-structural-quality-advisor.md Adds CAST Imaging agent definition (quality advisor).
plugins/cast-imaging/agents/cast-imaging-software-discovery.md Adds CAST Imaging agent definition (software discovery).
plugins/cast-imaging/agents/cast-imaging-impact-analysis.md Adds CAST Imaging agent definition (impact analysis).
plugins/cast-imaging/.github/plugin/plugin.json Changes agents entry to ./agents.
plugins/azure-cloud-development/skills/azure-pricing/references/SERVICE-NAMES.md Adds Azure Retail Prices API service-name reference.
plugins/azure-cloud-development/skills/azure-pricing/references/REGIONS.md Adds Azure Retail Prices API region-name reference.
plugins/azure-cloud-development/skills/azure-pricing/references/COST-ESTIMATOR.md Adds cost estimation formula reference.
plugins/azure-cloud-development/skills/azure-pricing/references/COPILOT-STUDIO-RATES.md Adds Copilot Studio billing reference snapshot and formulas.
plugins/azure-cloud-development/agents/terraform-azure-planning.md Adds Terraform planning agent definition.
plugins/azure-cloud-development/agents/terraform-azure-implement.md Adds Terraform implementation specialist agent definition.
plugins/azure-cloud-development/agents/azure-verified-modules-terraform.md Adds AVM Terraform agent definition and required checks guidance.
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 Changes agents entry to ./agents and normalizes skills paths.
plugins/awesome-copilot/skills/suggest-awesome-github-copilot-skills/SKILL.md Adds skill for suggesting/installing skills from awesome-copilot.
plugins/awesome-copilot/skills/suggest-awesome-github-copilot-instructions/SKILL.md Adds skill for suggesting/installing instruction files from awesome-copilot.
plugins/awesome-copilot/skills/suggest-awesome-github-copilot-agents/SKILL.md Adds skill for suggesting/installing agents from awesome-copilot.
plugins/awesome-copilot/agents/meta-agentic-project-scaffold.md Adds a meta agent for pulling content from awesome-copilot.
plugins/awesome-copilot/.github/plugin/plugin.json Changes agents entry to ./agents and normalizes skills paths.
plugins/automate-this/.github/plugin/plugin.json Normalizes skills path entry (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 ax CLI troubleshooting reference (prompt optimization).
plugins/arize-ax/skills/arize-prompt-optimization/references/ax-profiles.md Adds ax profile setup reference (prompt optimization).
plugins/arize-ax/skills/arize-link/references/EXAMPLES.md Adds Arize deep-link URL examples.
plugins/arize-ax/skills/arize-link/SKILL.md Adds Arize deep-link generation skill.
plugins/arize-ax/skills/arize-instrumentation/references/ax-profiles.md Adds ax profile setup reference (instrumentation).
plugins/arize-ax/skills/arize-experiment/references/ax-setup.md Adds ax CLI troubleshooting reference (experiments).
plugins/arize-ax/skills/arize-experiment/references/ax-profiles.md Adds ax profile setup reference (experiments).
plugins/arize-ax/skills/arize-evaluator/references/ax-setup.md Adds ax CLI troubleshooting reference (evaluator).
plugins/arize-ax/skills/arize-evaluator/references/ax-profiles.md Adds ax profile setup reference (evaluator).
plugins/arize-ax/skills/arize-dataset/references/ax-setup.md Adds ax CLI troubleshooting reference (dataset).
plugins/arize-ax/skills/arize-dataset/references/ax-profiles.md Adds ax profile setup reference (dataset).
plugins/arize-ax/skills/arize-annotation/references/ax-setup.md Adds ax CLI troubleshooting reference (annotation).
plugins/arize-ax/skills/arize-annotation/references/ax-profiles.md Adds ax profile setup reference (annotation).
plugins/arize-ax/skills/arize-annotation/SKILL.md Adds annotation config + span annotation skill.
plugins/arize-ax/skills/arize-ai-provider-integration/references/ax-setup.md Adds ax CLI troubleshooting reference (provider integration).
plugins/arize-ax/skills/arize-ai-provider-integration/references/ax-profiles.md Adds ax profile setup reference (provider integration).
plugins/arize-ax/.github/plugin/plugin.json Normalizes skills paths across Arize skills.
docs/README.skills.md Updates one skills description line.
.github/plugin/marketplace.json Adds marketplace entries for react18-upgrade/react19-upgrade.

Comment on lines 20 to 28
"agents": [
"./agents/azure-principal-architect.md",
"./agents/azure-saas-architect.md",
"./agents/azure-logic-apps-expert.md",
"./agents/azure-verified-modules-bicep.md",
"./agents/azure-verified-modules-terraform.md",
"./agents/terraform-azure-planning.md",
"./agents/terraform-azure-implement.md"
"./agents"
],
"skills": [
"./skills/azure-resource-health-diagnose/",
"./skills/az-cost-optimize/",
"./skills/import-infrastructure-as-code/",
"./skills/azure-pricing/"
"./skills/azure-resource-health-diagnose",
"./skills/az-cost-optimize",
"./skills/import-infrastructure-as-code",
"./skills/azure-pricing"
]
Copy link

Copilot AI Apr 8, 2026

Choose a reason for hiding this comment

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

Switching agents from explicit file paths (e.g., ./agents/foo.md) to a directory path (./agents) is a behavioral change that can break plugin discovery if the loader expects agent file entries. If directory scanning is supported, consider documenting that expectation; if it’s not supported, revert to listing individual agent markdown files under agents.

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

Copilot AI Apr 8, 2026

Choose a reason for hiding this comment

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

This list includes ISO 3166-1 alpha-2 codes that are no longer assigned (e.g., AN for Netherlands Antilles and CS for Serbia and Montenegro). If this file is used for validation or matching, these values can cause incorrect accept/reject behavior. Update the list to current codes (e.g., replace AN with its successors like CW, SX, BQ if that’s the intent, and replace CS with RS/ME), or add an explicit note/tooling guard if legacy codes are intentionally supported.

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

Copilot AI Apr 8, 2026

Choose a reason for hiding this comment

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

This list includes ISO 3166-1 alpha-2 codes that are no longer assigned (e.g., AN for Netherlands Antilles and CS for Serbia and Montenegro). If this file is used for validation or matching, these values can cause incorrect accept/reject behavior. Update the list to current codes (e.g., replace AN with its successors like CW, SX, BQ if that’s the intent, and replace CS with RS/ME), or add an explicit note/tooling guard if legacy codes are intentionally supported.

Copilot uses AI. Check for mistakes.
2605:59c8:2700::/40,CA,CA-QC,"Montreal"
150.228.170.0/24,SG,SG-01,Singapore,
# It's OK for small city states to leave state ISO2 code unspecified
2406:2d40:8100::/42,SG,SG,Singapore, No newline at end of file
Copy link

Copilot AI Apr 8, 2026

Choose a reason for hiding this comment

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

Line 4 states the region/state code can be left unspecified, but line 5 sets the region column to SG (the country code) instead of leaving it blank. This makes the example ambiguous and may train users to provide invalid ISO 3166-2 values. Consider changing line 5 to leave the region field empty (e.g., ...,SG,,Singapore,).

Suggested change
2406:2d40:8100::/42,SG,SG,Singapore,
2406:2d40:8100::/42,SG,,Singapore,

Copilot uses AI. Check for mistakes.
Comment on lines +6 to +8
# Project Discovery & Assessment
- name: "Project Classification Analysis"
prompt: "Identify all projects in the solution and classify them by type (`.NET Framework`, `.NET Core`, `.NET Standard`). Analyze each `.csproj` for its current `TargetFramework` and SDK usage."
Copy link

Copilot AI Apr 8, 2026

Choose a reason for hiding this comment

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

The body content here is formatted like YAML (- name: ..., prompt: ...) but is not in a fenced code block and may be confusing to readers (and to any tooling that expects normal markdown instructions). Consider either (a) converting this into standard markdown sections/bullets, or (b) wrapping the structured prompt list in a fenced block and explicitly labeling it (e.g., as YAML) so the intended structure is unambiguous.

Copilot uses AI. Check for mistakes.
---
description: "Work with Microsoft SQL Server databases using the MS SQL extension."
name: "MS-SQL Database Administrator"
tools: ["search/codebase", "edit/editFiles", "githubRepo", "extensions", "runCommands", "database", "mssql_connect", "mssql_query", "mssql_listServers", "mssql_listDatabases", "mssql_disconnect", "mssql_visualizeSchema"]
Copy link

Copilot AI Apr 8, 2026

Choose a reason for hiding this comment

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

The tools list includes search/codebase, while other agents in this PR use codebase and search as separate tool names. If search/codebase isn’t a valid tool identifier in this environment, the agent will fail at runtime. Recommend standardizing to the known tool naming used elsewhere in this repo (e.g., codebase + search) or confirming the exact tool name expected by the agent runtime.

Suggested change
tools: ["search/codebase", "edit/editFiles", "githubRepo", "extensions", "runCommands", "database", "mssql_connect", "mssql_query", "mssql_listServers", "mssql_listDatabases", "mssql_disconnect", "mssql_visualizeSchema"]
tools: ["search", "codebase", "edit/editFiles", "githubRepo", "extensions", "runCommands", "database", "mssql_connect", "mssql_query", "mssql_listServers", "mssql_listDatabases", "mssql_disconnect", "mssql_visualizeSchema"]

Copilot uses AI. Check for mistakes.
Comment on lines +456 to +467
{
"name": "react18-upgrade",
"source": "react18-upgrade",
"description": "Enterprise React 18 migration toolkit with specialized agents and skills for upgrading React 16/17 class-component codebases to React 18.3.1. Includes auditor, dependency surgeon, class component migration specialist, automatic batching fixer, and test guardian.",
"version": "1.0.0"
},
{
"name": "react19-upgrade",
"source": "react19-upgrade",
"description": "Enterprise React 19 migration toolkit with specialized agents and skills for upgrading React 18 codebases to React 19. Includes auditor, dependency surgeon, source code migrator, and test guardian. Handles removal of deprecated APIs including ReactDOM.render, forwardRef, defaultProps, legacy context, string refs, and more.",
"version": "1.0.0"
},
Copy link

Copilot AI Apr 8, 2026

Choose a reason for hiding this comment

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

The PR title suggests a React upgrade-focused change, but the diff includes wide-ranging additions/manifest changes across many unrelated plugins plus marketplace additions. Please update the PR description to clearly state the actual scope (e.g., plugin manifest normalization + multiple new agents/skills + marketplace entries), so reviewers and release notes can accurately reflect what’s being shipped.

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