diff --git a/.github/copilot-readme.md b/.github/copilot-readme.md index f5d3f7463..00948ecfa 100644 --- a/.github/copilot-readme.md +++ b/.github/copilot-readme.md @@ -26,6 +26,12 @@ Development workflow instructions and guidelines for AI-assisted engineering pra Navigate to the [prompts directory](prompts/) and copy the appropriate prompt template for your task. +Examples: +```prompt +/generate-iac for Microsoft Fabric +/implement-medallion-pipelines for experimentation with NY Taxi data in Fabric +``` + ### Following Instructions The [instructions directory](instructions/) provides step-by-step guidance for AI-assisted development workflows. @@ -38,4 +44,4 @@ When adding new resources: 2. Update instructions in `instructions/` following the established format 3. Ensure all new content follows the project's AI assistance guidelines -For detailed contributing guidelines, see the main project [CONTRIBUTING.md](../CONTRIBUTING.md). \ No newline at end of file +For detailed contributing guidelines, see the main project [CONTRIBUTING.md](../CONTRIBUTING.md). diff --git a/.github/prompts/generate-iac.prompt.md b/.github/prompts/generate-iac.prompt.md new file mode 100644 index 000000000..1b50ce779 --- /dev/null +++ b/.github/prompts/generate-iac.prompt.md @@ -0,0 +1,12 @@ +--- +mode: 'agent' +model: GPT-4o +tools: ['githubRepo', 'codebase'] +description: 'Generate Infrastructure as Code (IaC) components for a modern data platform' +--- + +Your goal is to generate up-to-date Infrastructure as Code (IaC) components for a modern data platform and deployment scripts or instructions. + +Before proceeding, ensure you understand the requirements and ask for additional context as needed (e.g. specific technology stacks, IaC tools, compliance, etc.). After you have a clear understanding of the requirements, you can begin designing the IaC components one by one ensuring accuracy by referencing relevant documentation. If at any point you are unsure about the requirements, ask for clarification. + +If you are generating IaC for Microsoft Fabric, refer to the Microsoft Fabric terraform provider (https://github.com/microsoft/terraform-provider-fabric) diff --git a/.github/prompts/implement-medallion-pipelines.prompt.md b/.github/prompts/implement-medallion-pipelines.prompt.md new file mode 100644 index 000000000..d5fc4cbc7 --- /dev/null +++ b/.github/prompts/implement-medallion-pipelines.prompt.md @@ -0,0 +1,14 @@ +--- +mode: 'agent' +model: GPT-4o +tools: ['githubRepo', 'codebase'] +description: 'Implement data pipelines for the Medallion Architecture for a modern data platform' +--- + +Your goal is to assist with the implementation of data pipelines for the Medallion Architecture. This includes generating data pipelines and suggesting code changes to align with the principles of the Medallion Architecture. + +Before proceeding, ensure you understand the requirements. + +Ask for additional context as needed to clarify the data sources, data accessibility, transformation logic, and any specific requirements for the Medallion Architecture implementation. This may include details about the Bronze, Silver, and Gold layers, as well as any specific technologies or frameworks to be used. + +After you have a clear understanding of the requirements, you can begin designing the components one by one, ensuring accuracy by referencing relevant documentation and best practices. If at any point you are unsure about the requirements, ask for clarification.