feat(skills): add IoT edge skills and align agent/instruction docs#1431
feat(skills): add IoT edge skills and align agent/instruction docs#1431Sertxito wants to merge 5 commits intogithub:stagedfrom
Conversation
🔍 Skill Validator Results⛔ Findings need attention
Summary
Full validator output```text Found 4 skill(s) [arduino-azure-iot-edge-integration] 📊 arduino-azure-iot-edge-integration: 929 BPE tokens [chars/4: 1,171] (detailed ✓), 18 sections, 0 code blocks [arduino-azure-iot-edge-integration] ⚠ No code blocks — agents perform better with concrete snippets and commands. [azure-architecture-autopilot] 📊 azure-architecture-autopilot: 1,793 BPE tokens [chars/4: 1,832] (detailed ✓), 16 sections, 5 code blocks [azure-architecture-autopilot] ⚠ No numbered workflow steps — agents follow sequenced procedures more reliably. [azure-smart-city-iot-solution-builder] 📊 azure-smart-city-iot-solution-builder: 1,118 BPE tokens [chars/4: 1,336] (detailed ✓), 16 sections, 0 code blocks [azure-smart-city-iot-solution-builder] ⚠ No code blocks — agents perform better with concrete snippets and commands. [python-azure-iot-edge-modules] 📊 python-azure-iot-edge-modules: 847 BPE tokens [chars/4: 1,045] (detailed ✓), 16 sections, 0 code blocks [python-azure-iot-edge-modules] ⚠ No code blocks — agents perform better with concrete snippets and commands. Found 1 agent(s) ❌ [agent:Azure Smart City IoT Architect] Agent name 'Azure Smart City IoT Architect' does not match filename 'azure-smart-city-iot-architect.agent.md' (expected 'Azure Smart City IoT Architect.agent.md'). ❌ [agent:Azure Smart City IoT Architect] Agent name 'Azure Smart City IoT Architect' contains invalid characters — must be lowercase alphanumeric and hyphens only. Validated 1 agent(s){Ansi.Red}Agent spec conformance failures — fix the errors above.{Ansi.Reset} |
There was a problem hiding this comment.
Pull request overview
Note
Copilot was unable to run its full agentic suite in this review.
Adds new skills/agents/instructions (notably Azure pricing, Dataverse Python, DB review/DBA, IoT/edge architecture guidance) and normalizes plugin manifests to reference agent/skill paths consistently.
Changes:
- Added multiple new skill and agent definitions across plugins (Azure pricing, Dataverse Python, DB review/DBAs, MCP server generator, context-engineering helpers).
- Normalized many
plugin.jsonmanifests (removed trailing slashes; several now pointagentsto./agentsdirectories). - Updated generated docs to include the new instruction/agent entries.
Reviewed changes
Copilot reviewed 123 out of 481 changed files in this pull request and generated 6 comments.
Show a summary per file
| File | Description |
|---|---|
| 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 ipaddress parsing and validation snippets. |
| plugins/fastah-ip-geo-tools/skills/geofeed-tuner/assets/small-territories.json | Adds territory/country-code data list 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 (removes trailing slash). |
| plugins/ember/skills/from-the-other-side-vega/SKILL.md | Adds a new Ember skill (non-technical narrative guidance). |
| plugins/ember/.github/plugin/plugin.json | Switches agents reference to directory; normalizes skill path. |
| plugins/edge-ai-tasks/.github/plugin/plugin.json | Switches agents reference from explicit files to directory. |
| plugins/doublecheck/skills/doublecheck/assets/verification-report-template.md | Adds a verification report template asset. |
| plugins/doublecheck/agents/doublecheck.md | Adds the Doublecheck agent definition/instructions. |
| plugins/doublecheck/.github/plugin/plugin.json | Switches agents reference to directory; normalizes skill path. |
| plugins/devops-oncall/skills/multi-stage-dockerfile/SKILL.md | Adds a skill for generating multi-stage Dockerfiles. |
| plugins/devops-oncall/agents/azure-principal-architect.md | Adds an Azure principal architect agent definition. |
| plugins/devops-oncall/.github/plugin/plugin.json | Switches agents reference to directory; normalizes skill paths. |
| plugins/dataverse-sdk-for-python/skills/dataverse-python-usecase-builder/SKILL.md | Adds a Dataverse SDK use-case builder skill. |
| plugins/dataverse-sdk-for-python/skills/dataverse-python-quickstart/SKILL.md | Adds a Dataverse Python quickstart skill. |
| plugins/dataverse-sdk-for-python/skills/dataverse-python-production-code/SKILL.md | Adds a Dataverse production-code skill (errors/retry/logging patterns). |
| plugins/dataverse-sdk-for-python/skills/dataverse-python-advanced-patterns/SKILL.md | Adds a 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-focused code review guidance. |
| 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 | Switches agents reference to directory; normalizes skill paths. |
| plugins/csharp-mcp-development/skills/csharp-mcp-server-generator/SKILL.md | Adds a skill to generate a C# MCP server. |
| plugins/csharp-mcp-development/agents/csharp-mcp-expert.md | Adds a C# MCP server expert agent definition. |
| plugins/csharp-mcp-development/.github/plugin/plugin.json | Switches agents reference to directory; normalizes skill path. |
| plugins/csharp-dotnet-development/skills/dotnet-upgrade/SKILL.md | Adds a .NET upgrade planning skill. |
| plugins/csharp-dotnet-development/skills/dotnet-best-practices/SKILL.md | Adds .NET best-practices guidance. |
| 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 C# async best practices skill. |
| plugins/csharp-dotnet-development/skills/aspnet-minimal-api-openapi/SKILL.md | Adds ASP.NET Minimal API + OpenAPI guidance skill. |
| plugins/csharp-dotnet-development/agents/expert-dotnet-software-engineer.md | Adds an expert .NET software engineer agent definition. |
| plugins/csharp-dotnet-development/.github/plugin/plugin.json | Switches agents reference to directory; normalizes skill paths. |
| plugins/copilot-sdk/.github/plugin/plugin.json | Normalizes skill path (removes trailing slash). |
| plugins/context-matic/skills/integrate-context-matic/SKILL.md | Adds a workflow skill for integrating 3rd-party APIs via context-matic MCP. |
| plugins/context-matic/.github/plugin/plugin.json | Normalizes skill paths (removes trailing slashes). |
| plugins/context-engineering/skills/what-context-needed/SKILL.md | Adds a skill to request required files/context before answering. |
| plugins/context-engineering/skills/refactor-plan/SKILL.md | Adds a multi-file refactor planning skill. |
| plugins/context-engineering/skills/context-map/SKILL.md | Adds a context-mapping skill for multi-file tasks. |
| plugins/context-engineering/agents/context-architect.md | Adds a context-architect agent definition. |
| plugins/context-engineering/.github/plugin/plugin.json | Switches agents reference to directory; normalizes skill paths. |
| plugins/clojure-interactive-programming/skills/remember-interactive-programming/SKILL.md | Adds a Clojure REPL-first reminder micro-skill. |
| plugins/clojure-interactive-programming/agents/clojure-interactive-programming.md | Adds a REPL-first Clojure pair-programmer agent definition. |
| plugins/clojure-interactive-programming/.github/plugin/plugin.json | Switches agents reference to directory; normalizes skill path. |
| plugins/cast-imaging/agents/cast-imaging-structural-quality-advisor.md | Adds a CAST Imaging quality advisor agent definition. |
| plugins/cast-imaging/agents/cast-imaging-software-discovery.md | Adds a CAST Imaging software discovery agent definition. |
| plugins/cast-imaging/agents/cast-imaging-impact-analysis.md | Adds a CAST Imaging impact analysis agent definition. |
| plugins/cast-imaging/.github/plugin/plugin.json | Switches agents reference from explicit files to directory. |
| plugins/azure-cloud-development/skills/azure-pricing/references/SERVICE-NAMES.md | Adds Azure Retail Prices API serviceName reference doc. |
| plugins/azure-cloud-development/skills/azure-pricing/references/REGIONS.md | Adds Azure Retail Prices API region mapping reference doc. |
| plugins/azure-cloud-development/skills/azure-pricing/references/COST-ESTIMATOR.md | Adds cost estimation formulas reference doc. |
| plugins/azure-cloud-development/skills/azure-pricing/references/COPILOT-STUDIO-RATES.md | Adds a cached Copilot Studio rate snapshot + estimation reference doc. |
| plugins/azure-cloud-development/skills/azure-pricing/SKILL.md | Adds an Azure pricing skill (Retail Prices API + Copilot Studio estimation). |
| plugins/azure-cloud-development/agents/terraform-azure-planning.md | Adds Terraform Azure planning agent definition. |
| plugins/azure-cloud-development/agents/terraform-azure-implement.md | Adds Terraform Azure implementation agent definition. |
| plugins/azure-cloud-development/agents/azure-verified-modules-terraform.md | Adds AVM Terraform agent definition and local test instructions. |
| 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 | Switches agents reference to directory; normalizes skill paths. |
| plugins/awesome-copilot/skills/suggest-awesome-github-copilot-skills/SKILL.md | Adds meta-skill to suggest skills from awesome-copilot. |
| plugins/awesome-copilot/skills/suggest-awesome-github-copilot-instructions/SKILL.md | Adds meta-skill to suggest instruction files from awesome-copilot. |
| plugins/awesome-copilot/skills/suggest-awesome-github-copilot-agents/SKILL.md | Adds meta-skill to suggest custom agents from awesome-copilot. |
| plugins/awesome-copilot/agents/meta-agentic-project-scaffold.md | Adds a meta agent scaffold for pulling content from awesome-copilot. |
| plugins/awesome-copilot/.github/plugin/plugin.json | Switches agents reference to directory; normalizes skill paths. |
| plugins/automate-this/.github/plugin/plugin.json | Normalizes skill path (removes trailing slash). |
| plugins/arize-ax/skills/arize-trace/references/ax-setup.md | Adds ax CLI troubleshooting reference doc. |
| plugins/arize-ax/skills/arize-trace/references/ax-profiles.md | Adds ax profile setup reference doc (safe key handling). |
| plugins/arize-ax/skills/arize-prompt-optimization/references/ax-setup.md | Adds ax CLI troubleshooting reference doc (duplicate across skills). |
| plugins/arize-ax/skills/arize-prompt-optimization/references/ax-profiles.md | Adds ax profile setup reference doc (duplicate across skills). |
| plugins/arize-ax/skills/arize-link/references/EXAMPLES.md | Adds Arize deep-link URL examples. |
| plugins/arize-ax/skills/arize-link/SKILL.md | Adds an Arize deep-link generation skill. |
| plugins/arize-ax/skills/arize-instrumentation/references/ax-profiles.md | Adds ax profile setup reference doc (duplicate across skills). |
| plugins/arize-ax/skills/arize-experiment/references/ax-setup.md | Adds ax CLI troubleshooting reference doc (duplicate across skills). |
| plugins/arize-ax/skills/arize-experiment/references/ax-profiles.md | Adds ax profile setup reference doc (duplicate across skills). |
| plugins/arize-ax/skills/arize-evaluator/references/ax-setup.md | Adds ax CLI troubleshooting reference doc (duplicate across skills). |
| plugins/arize-ax/skills/arize-evaluator/references/ax-profiles.md | Adds ax profile setup reference doc (duplicate across skills). |
| plugins/arize-ax/skills/arize-dataset/references/ax-setup.md | Adds ax CLI troubleshooting reference doc (duplicate across skills). |
| plugins/arize-ax/skills/arize-dataset/references/ax-profiles.md | Adds ax profile setup reference doc (duplicate across skills). |
| plugins/arize-ax/skills/arize-annotation/references/ax-setup.md | Adds ax CLI troubleshooting reference doc (duplicate across skills). |
| plugins/arize-ax/skills/arize-annotation/references/ax-profiles.md | Adds ax profile setup reference doc (duplicate across skills). |
| plugins/arize-ax/skills/arize-annotation/SKILL.md | Adds an annotation-config + span annotation skill. |
| plugins/arize-ax/skills/arize-ai-provider-integration/references/ax-setup.md | Adds ax CLI troubleshooting reference doc (duplicate across skills). |
| plugins/arize-ax/skills/arize-ai-provider-integration/references/ax-profiles.md | Adds ax profile setup reference doc (duplicate across skills). |
| plugins/arize-ax/.github/plugin/plugin.json | Normalizes skill paths (removes trailing slashes). |
| instructions/azure-iot-edge-architecture.instructions.md | Adds Azure IoT Edge architecture instruction (with applyTo). |
| docs/README.instructions.md | Registers the new Azure IoT Edge instruction in docs index. |
| docs/README.agents.md | Registers the new Azure Smart City IoT agent in docs index. |
| agents/azure-smart-city-iot-architect.agent.md | Adds a Smart City / IoT Edge focused custom agent definition. |
4142fab to
2cbb1b1
Compare
|
Resolved all Copilot review conversations (including outdated threads) and re-checked CI: all required checks are passing. This PR is now only blocked by branch protection requiring an approval from a reviewer with write access. |
aaronpowell
left a comment
There was a problem hiding this comment.
Initial contributions need to be English please.
There was a problem hiding this comment.
Can we avoid changes unrelated to the scope of the PR.
|
I’ve updated the initial IoT/edge contributions to English and kept this update scoped to the relevant skill files plus regenerated docs only. Latest commit: ec14214. Could you please take another look? |
Adds new IoT/edge skills, aligns agent/instruction files, and updates generated docs.