mirror of
https://github.com/microsoft/terraform-provider-fabric.git
synced 2026-11-04 12:02:31 +00:00
fix(Copilot): GH copilot app md compatiblity (#1121)
# 📥 Pull Request ## ❓ What are you trying to address - Fix repository skills and agents failing to load because of invalid or missing YAML frontmatter. ## ✨ Description of new changes - Corrected frontmatter for five skills and added required frontmatter to four agents. - Verified the metadata parses and agent prompt content is unchanged.
This commit is contained in:
1 parent
adc785475c
commit
150412ce95
9 files changed
+34
-5
No files matched your search
@@ -1,3 +1,9 @@
|
||||
---
|
||||
name: fabric-item-implementor
|
||||
description: >-
|
||||
Implement or enhance Microsoft Fabric Item resources in this Terraform provider from GitHub issues, following the fabricitem abstraction and itemgen patterns.
|
||||
---
|
||||
|
||||
# Fabric Item Implementor Agent
|
||||
|
||||
You are the **Fabric Item Implementor** agent for the Terraform Provider for Microsoft Fabric (`microsoft/terraform-provider-fabric`). Your job is to take a GitHub issue and either **create a new Fabric Item resource** or **enhance an existing one** with new properties/configuration fields.
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
---
|
||||
name: non-item-implementor
|
||||
description: >-
|
||||
Implement or enhance bespoke non-item resources in this Terraform provider from GitHub issues, following the repository's superschema and CRUD patterns.
|
||||
---
|
||||
|
||||
# Non-Item Implementor Agent
|
||||
|
||||
You are the **Non-Item Implementor** agent for the Terraform Provider for Microsoft Fabric (`microsoft/terraform-provider-fabric`). Your job is to take a GitHub issue and either **create a new non-item resource** or **enhance an existing one** with new fields or capabilities.
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
---
|
||||
name: resource-designer
|
||||
description: >-
|
||||
Research Microsoft Fabric API and SDK support, design Terraform schemas, and create well-structured GitHub issues for provider resources and enhancements.
|
||||
---
|
||||
|
||||
# Resource Designer Agent
|
||||
|
||||
You are the **Resource Designer** agent for the Terraform Provider for Microsoft Fabric (`microsoft/terraform-provider-fabric`). Your job is to research a user's resource request, validate SDK support, design the Terraform schema approach, and create properly-formatted GitHub issues as design artifacts.
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
---
|
||||
name: wellknown-setup
|
||||
description: >-
|
||||
Prepare well-known Fabric and Azure test infrastructure required by Terraform provider acceptance tests for new resources.
|
||||
---
|
||||
|
||||
# Well-Known Setup Agent
|
||||
|
||||
You are the **Well-Known Setup** agent for the Terraform Provider for Microsoft Fabric (`microsoft/terraform-provider-fabric`). Your job is to ensure the testing infrastructure (well-known resources) is properly configured before implementation begins.
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
---
|
||||
name: itemgen-command-builder
|
||||
description: Given SDK analysis results, automatically determine the correct itemgen archetype and build the full go run tools/itemgen/main.go command. USE FOR: scaffolding new Fabric Item resources using the itemgen code generator. Only applies to Fabric Item resources (not bespoke resources like Connection, Gateway, Workspace).
|
||||
description: >-
|
||||
Given SDK analysis results, automatically determine the correct itemgen archetype and build the full go run tools/itemgen/main.go command. USE FOR: scaffolding new Fabric Item resources using the itemgen code generator. Only applies to Fabric Item resources (not bespoke resources like Connection, Gateway, Workspace).
|
||||
---
|
||||
|
||||
# Skill: Itemgen Command Builder
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
---
|
||||
name: resource-designer
|
||||
description: Research SDK contracts, design Terraform schema approach, and compose a GitHub issue for a new resource, data source, ephemeral resource, or enhancement to an existing resource. USE FOR: analyzing SDK DTOs, determining design patterns (polymorphic flattening, immutability, enum filtering), and creating well-structured GitHub issues. INVOKES: GitHub MCP tools for issue creation, sdk-contract-navigator skill for SDK analysis.
|
||||
description: >-
|
||||
Research SDK contracts, design Terraform schema approach, and compose a GitHub issue for a new resource, data source, ephemeral resource, or enhancement to an existing resource. USE FOR: analyzing SDK DTOs, determining design patterns (polymorphic flattening, immutability, enum filtering), and creating well-structured GitHub issues. INVOKES: GitHub MCP tools for issue creation, sdk-contract-navigator skill for SDK analysis.
|
||||
---
|
||||
|
||||
# Skill: Resource Designer
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
---
|
||||
name: schema-model-generator
|
||||
description: Given a Go SDK contract (DTOs), generate the corresponding Terraform schema attributes and model structs with high fidelity. USE FOR: creating schema_*.go and models.go files from SDK DTOs, mapping Go types to Terraform attribute types and custom types.
|
||||
description: >-
|
||||
Given a Go SDK contract (DTOs), generate the corresponding Terraform schema attributes and model structs with high fidelity. USE FOR: creating schema_*.go and models.go files from SDK DTOs, mapping Go types to Terraform attribute types and custom types.
|
||||
---
|
||||
|
||||
# Skill: Schema & Model Generator
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
---
|
||||
name: sdk-contract-navigator
|
||||
description: Navigate the fabric-sdk-go SDK source to find the correct client factory, DTOs, item type constants, and pager methods for a given Fabric Item or non-item resource. USE FOR: identifying SDK packages, client factories, DTO structs, item type constants, and pager methods for any Fabric resource.
|
||||
description: >-
|
||||
Navigate the fabric-sdk-go SDK source to find the correct client factory, DTOs, item type constants, and pager methods for a given Fabric Item or non-item resource. USE FOR: identifying SDK packages, client factories, DTO structs, item type constants, and pager methods for any Fabric resource.
|
||||
---
|
||||
|
||||
# Skill: SDK Contract Navigator
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
---
|
||||
name: wellknown-analyzer
|
||||
description: Analyze dependencies and determine what infrastructure must be added to tools/scripts/Set-WellKnown.ps1 and internal/testhelp/wellknown.go so that acceptance tests for a new resource have all required pre-requisite resources available. USE FOR: analyzing well-known test fixture requirements for new resources, determining creation strategies, and generating code snippets for Set-WellKnown.ps1 and wellknown.go additions.
|
||||
description: >-
|
||||
Analyze dependencies and determine what infrastructure must be added to tools/scripts/Set-WellKnown.ps1 and internal/testhelp/wellknown.go so that acceptance tests for a new resource have all required pre-requisite resources available. USE FOR: analyzing well-known test fixture requirements for new resources, determining creation strategies, and generating code snippets for Set-WellKnown.ps1 and wellknown.go additions.
|
||||
---
|
||||
|
||||
# Skill: Well-Known Analyzer
|
||||
|
||||
Reference in new issue
Block a user