Conversation
There was a problem hiding this comment.
Pull request overview
Note
Copilot was unable to run its full agentic suite in this review.
This PR introduces a large set of new plugin assets (skills, agents, and reference docs) and updates multiple plugin.json manifests to use directory-based discovery and normalized paths—however, the PR title/description focuses on adding a foundry-agent-sync skill, which is not present in the provided diffs.
Changes:
- Add multiple new Skills (
SKILL.md) and Agents across several plugins (Go MCP, FlowStudio, Dataverse Python, C#/.NET, etc.). - Add substantial reference documentation for several skills (FlowStudio Power Automate, Azure pricing, etc.).
- Update many plugin manifests to normalize skill paths and switch agent lists from explicit files to
"./agents"directory entries.
Reviewed changes
Copilot reviewed 115 out of 306 changed files in this pull request and generated 5 comments.
Show a summary per file
| File | Description |
|---|---|
| plugins/java-development/.github/plugin/plugin.json | Normalizes skill paths (removes trailing slashes). |
| plugins/go-mcp-development/skills/go-mcp-server-generator/SKILL.md | Adds a new Go MCP server generator skill. |
| plugins/go-mcp-development/agents/go-mcp-expert.md | Adds a Go MCP expert agent definition. |
| plugins/go-mcp-development/.github/plugin/plugin.json | Changes agent discovery to directory-based; normalizes skills path. |
| plugins/gem-team/agents/gem-reviewer.md | Adds a security reviewer agent. |
| plugins/gem-team/agents/gem-implementer.md | Adds an implementer agent definition. |
| plugins/gem-team/agents/gem-documentation-writer.md | Adds a documentation-writer agent definition. |
| plugins/gem-team/agents/gem-devops.md | Adds a devops agent definition. |
| plugins/gem-team/agents/gem-browser-tester.md | Adds a browser-tester agent definition. |
| plugins/gem-team/.github/plugin/plugin.json | Switches agent discovery to directory-based. |
| plugins/frontend-web-dev/skills/playwright-generate-test/SKILL.md | Adds a Playwright MCP test-generation skill. |
| plugins/frontend-web-dev/skills/playwright-explore-website/SKILL.md | Adds a Playwright MCP exploration skill. |
| plugins/frontend-web-dev/agents/electron-angular-native.md | Adds Electron/Angular/native code review agent instructions. |
| plugins/frontend-web-dev/.github/plugin/plugin.json | Switches agent discovery to directory-based; normalizes skill paths. |
| plugins/flowstudio-power-automate/skills/flowstudio-power-automate-mcp/references/connection-references.md | Adds reference doc for Power Automate connection references. |
| plugins/flowstudio-power-automate/skills/flowstudio-power-automate-mcp/references/action-types.md | Adds action type reference doc for Power Automate. |
| plugins/flowstudio-power-automate/skills/flowstudio-power-automate-mcp/references/MCP-BOOTSTRAP.md | Adds MCP bootstrap quick reference. |
| plugins/flowstudio-power-automate/skills/flowstudio-power-automate-debug/references/debug-workflow.md | Adds debugging workflow reference doc. |
| plugins/flowstudio-power-automate/skills/flowstudio-power-automate-debug/references/common-errors.md | Adds common errors reference doc. |
| plugins/flowstudio-power-automate/skills/flowstudio-power-automate-build/references/trigger-types.md | Adds trigger templates reference doc. |
| plugins/flowstudio-power-automate/skills/flowstudio-power-automate-build/references/flow-schema.md | Adds flow schema reference doc. |
| plugins/flowstudio-power-automate/skills/flowstudio-power-automate-build/references/build-patterns.md | Adds build patterns reference doc. |
| plugins/flowstudio-power-automate/.github/plugin/plugin.json | Normalizes skill paths (removes trailing slashes). |
| plugins/fastah-ip-geo-tools/skills/geofeed-tuner/references/snippets-python3.md | Adds Python 3 snippet reference doc. |
| plugins/fastah-ip-geo-tools/skills/geofeed-tuner/assets/small-territories.json | Adds ISO territory code list asset. |
| plugins/fastah-ip-geo-tools/skills/geofeed-tuner/assets/example/01-user-input-rfc8805-feed.csv | Adds example RFC8805-style 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 | Switches agent discovery to directory-based. |
| plugins/doublecheck/skills/doublecheck/assets/verification-report-template.md | Adds verification report template asset. |
| plugins/doublecheck/agents/doublecheck.md | Adds a Doublecheck verification agent. |
| plugins/doublecheck/.github/plugin/plugin.json | Switches agent discovery to directory-based; normalizes skills path. |
| plugins/devops-oncall/skills/multi-stage-dockerfile/SKILL.md | Adds multi-stage Dockerfile skill. |
| plugins/devops-oncall/agents/azure-principal-architect.md | Adds Azure principal architect agent instructions. |
| plugins/devops-oncall/.github/plugin/plugin.json | Switches agent discovery to directory-based; normalizes skill paths. |
| plugins/dataverse-sdk-for-python/skills/dataverse-python-usecase-builder/SKILL.md | Adds Dataverse Python use-case builder skill. |
| plugins/dataverse-sdk-for-python/skills/dataverse-python-quickstart/SKILL.md | Adds Dataverse Python quickstart skill. |
| plugins/dataverse-sdk-for-python/skills/dataverse-python-production-code/SKILL.md | Adds Dataverse Python production-code skill. |
| plugins/dataverse-sdk-for-python/skills/dataverse-python-advanced-patterns/SKILL.md | Adds Dataverse 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 PostgreSQL code review skill. |
| plugins/database-data-management/agents/postgresql-dba.md | Adds PostgreSQL DBA agent. |
| plugins/database-data-management/agents/ms-sql-dba.md | Adds MS SQL DBA agent. |
| plugins/database-data-management/.github/plugin/plugin.json | Switches agent discovery to directory-based; normalizes skill paths. |
| plugins/csharp-mcp-development/skills/csharp-mcp-server-generator/SKILL.md | Adds C# MCP server generator skill. |
| plugins/csharp-mcp-development/agents/csharp-mcp-expert.md | Adds C# MCP expert agent. |
| plugins/csharp-mcp-development/.github/plugin/plugin.json | Switches agent discovery to directory-based; normalizes skills path. |
| plugins/csharp-dotnet-development/skills/dotnet-upgrade/SKILL.md | Adds .NET upgrade prompt pack skill (YAML-like content). |
| 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 skill. |
| plugins/csharp-dotnet-development/agents/expert-dotnet-software-engineer.md | Adds expert .NET software engineer agent. |
| plugins/csharp-dotnet-development/.github/plugin/plugin.json | Switches agent discovery to directory-based; normalizes skill paths. |
| plugins/copilot-sdk/.github/plugin/plugin.json | Normalizes skill path (removes trailing slash). |
| plugins/context-engineering/skills/what-context-needed/SKILL.md | Adds context-needed skill. |
| plugins/context-engineering/skills/refactor-plan/SKILL.md | Adds refactor planning skill. |
| plugins/context-engineering/skills/context-map/SKILL.md | Adds context map skill. |
| plugins/context-engineering/agents/context-architect.md | Adds context architect agent. |
| plugins/context-engineering/.github/plugin/plugin.json | Switches agent discovery to directory-based; normalizes skill paths. |
| plugins/clojure-interactive-programming/skills/remember-interactive-programming/SKILL.md | Adds interactive programming reminder skill. |
| plugins/clojure-interactive-programming/agents/clojure-interactive-programming.md | Adds Clojure interactive programming agent. |
| plugins/clojure-interactive-programming/.github/plugin/plugin.json | Switches agent discovery to directory-based; normalizes skill paths. |
| plugins/cast-imaging/agents/cast-imaging-structural-quality-advisor.md | Adds CAST Imaging structural quality advisor agent. |
| plugins/cast-imaging/agents/cast-imaging-software-discovery.md | Adds CAST Imaging software discovery agent. |
| plugins/cast-imaging/agents/cast-imaging-impact-analysis.md | Adds CAST Imaging impact analysis agent. |
| plugins/cast-imaging/.github/plugin/plugin.json | Switches agent discovery to directory-based. |
| plugins/azure-cloud-development/skills/azure-pricing/references/SERVICE-NAMES.md | Adds Azure pricing service-name reference. |
| plugins/azure-cloud-development/skills/azure-pricing/references/REGIONS.md | Adds Azure pricing region reference. |
| plugins/azure-cloud-development/skills/azure-pricing/references/COST-ESTIMATOR.md | Adds Azure pricing cost estimator reference. |
| plugins/azure-cloud-development/skills/azure-pricing/references/COPILOT-STUDIO-RATES.md | Adds Copilot Studio billing rates reference. |
| plugins/azure-cloud-development/skills/azure-pricing/SKILL.md | Adds Azure pricing skill (Retail Prices API + Copilot Studio estimation). |
| plugins/azure-cloud-development/agents/terraform-azure-planning.md | Adds Terraform planning agent. |
| plugins/azure-cloud-development/agents/terraform-azure-implement.md | Adds Terraform implementation agent. |
| plugins/azure-cloud-development/agents/azure-verified-modules-terraform.md | Adds AVM Terraform agent instructions. |
| plugins/azure-cloud-development/agents/azure-verified-modules-bicep.md | Adds AVM Bicep agent instructions. |
| plugins/azure-cloud-development/agents/azure-saas-architect.md | Adds Azure SaaS architect agent instructions. |
| plugins/azure-cloud-development/agents/azure-principal-architect.md | Adds Azure principal architect agent instructions. |
| plugins/azure-cloud-development/agents/azure-logic-apps-expert.md | Adds Azure Logic Apps expert agent instructions. |
| plugins/azure-cloud-development/.github/plugin/plugin.json | Switches agent discovery to directory-based; normalizes skill paths. |
| plugins/awesome-copilot/skills/suggest-awesome-github-copilot-skills/SKILL.md | Adds skill to suggest skills from awesome-copilot repo. |
| plugins/awesome-copilot/skills/suggest-awesome-github-copilot-instructions/SKILL.md | Adds skill to suggest instruction files from awesome-copilot repo. |
| plugins/awesome-copilot/skills/suggest-awesome-github-copilot-agents/SKILL.md | Adds skill to suggest agents from awesome-copilot repo. |
| plugins/awesome-copilot/agents/meta-agentic-project-scaffold.md | Adds meta scaffold agent (downloads content from awesome-copilot). |
| plugins/awesome-copilot/.github/plugin/plugin.json | Switches agent discovery to directory-based; normalizes skill paths. |
| plugins/automate-this/.github/plugin/plugin.json | Normalizes skill path (removes trailing slash). |
| "skills": [ | ||
| "./skills/java-docs/", | ||
| "./skills/java-junit/", | ||
| "./skills/java-springboot/", | ||
| "./skills/create-spring-boot-java-project/" | ||
| "./skills/java-docs", | ||
| "./skills/java-junit", | ||
| "./skills/java-springboot", | ||
| "./skills/create-spring-boot-java-project" | ||
| ] |
There was a problem hiding this comment.
@copilot apply changes based on this feedback
| "agents": [ | ||
| "./agents/go-mcp-expert.md" | ||
| "./agents" | ||
| ], | ||
| "skills": [ | ||
| "./skills/go-mcp-server-generator/" | ||
| "./skills/go-mcp-server-generator" | ||
| ] |
There was a problem hiding this comment.
@copilot apply changes based on this feedback
| - name: "Release Documentation" | ||
| prompt: "Generate a release note summarizing framework changes and CI/CD updates. Create comprehensive upgrade summary documentation." | ||
|
|
||
| --- |
There was a problem hiding this comment.
@copilot apply changes based on this feedback
| [ | ||
| "AD", | ||
| "AG", | ||
| "AI", | ||
| "AN", | ||
| "AQ", | ||
| "AS", | ||
| "AW", | ||
| "AX", | ||
| "BB", | ||
| "BH", | ||
| "BL", | ||
| "BM", | ||
| "BN", | ||
| "BQ", | ||
| "BS", | ||
| "BT", | ||
| "BV", | ||
| "BZ", | ||
| "CC", | ||
| "CK", | ||
| "CS", | ||
| "CV", | ||
| "CW", |
🔍 Skill Validator Results⛔ Findings need attention
Summary
Full validator output```text Found 103 skill(s) [foundry-agent-sync] 📊 foundry-agent-sync: 1,948 BPE tokens [chars/4: 1,956] (detailed ✓), 18 sections, 6 code blocks [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 [copilot-sdk] 📊 copilot-sdk: 5,748 BPE tokens [chars/4: 6,042] (comprehensive ✗), 63 sections, 41 code blocks [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 ❌ [geofeed-tuner] File reference './run/data/report-data.json' is 2 directories deep — maximum is 1 level from SKILL.md. ❌ [geofeed-tuner] File reference 'assets/example/01-user-input-rfc8805-feed.csv' is 2 directories deep — maximum is 1 level from SKILL.md. ❌ [geofeed-tuner] File reference './run/data/comments.json' is 2 directories deep — maximum is 1 level from SKILL.md. ❌ [geofeed-tuner] File reference './run/data/report-data.json' is 2 directories deep — maximum is 1 level from SKILL.md. ❌ [geofeed-tuner] File reference './run/data/mcp-server-payload.json' is 2 directories deep — maximum is 1 level from SKILL.md. ❌ [geofeed-tuner] File reference './run/data/mcp-server-payload.json' is 2 directories deep — maximum is 1 level from SKILL.md. ❌ [geofeed-tuner] File reference './run/data/report-data.json' is 2 directories deep — maximum is 1 level from SKILL.md. ❌ [geofeed-tuner] File reference './run/data/report-data.json' is 2 directories deep — maximum is 1 level from SKILL.md. [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 [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 [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. [php-mcp-server-generator] 📊 php-mcp-server-generator: 2,723 BPE tokens [chars/4: 2,697] (standard ~), 37 sections, 25 code blocks [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. [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 [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 [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 [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} ❌ 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') ❌ 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') ❌ 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') ❌ 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') ❌ 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') ❌ 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') ❌ 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') ❌ Duplicate skill name 'csharp-nunit' found in 'plugins/testing-automation/skills/csharp-nunit' (first seen in 'plugins/csharp-dotnet-development/skills/csharp-nunit') ❌ Duplicate skill name 'java-junit' found in 'plugins/testing-automation/skills/java-junit' (first seen in 'plugins/java-development/skills/java-junit') ❌ 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') ❌ 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') ``` |
New Skill:
foundry-agent-syncCreate and synchronize prompt-based AI agents directly within Azure AI Foundry via the Agent Service REST API, from a local JSON manifest.
What it does
Unlike scaffolding skills that only generate local code, this skill registers agents in the Foundry service itself — making them immediately available for invocation, evaluation, and management through the Foundry portal or API.
Key features
useCaseId,description, andbaseInstructionfieldsTrigger phrases
Checklist
namefield matches folder name (foundry-agent-sync)descriptionexplains WHAT and WHEN with trigger keywordsstaged