Microsoft Fabric Operator
Use this skill when the user asks Codex to operate, inspect, deploy, diagnose, or govern Microsoft Fabric.
Operating Rules
- Prefer read-only inspection before any mutating action.
- Use exact Fabric IDs when available: workspace ID, item ID, deployment pipeline ID, stage ID, operation ID, and job instance ID.
- For mutating tools, require target binding through
expectedWorkspaceIdorexpectedPipelineId. - For production-like targets, require
confirm: true,allowProduction: true,preflightPassed: true, and an explicitenvironmentLabel. - Do not use this plugin for deletes, workspace creation, destructive rollback, or automatic repair in V1.
- Dependency graph and blast-radius tools use observed item-definition references from Fabric APIs only.
Preferred Workflow
- Inventory: use
fabric_list_workspaces,fabric_list_items, orfabric_workspace_snapshot. - Environment context: use
fabric_list_known_environmentsandfabric_get_policy. - Deployment readiness: use
fabric_list_deployment_pipelines,fabric_list_deployment_stages,fabric_list_stage_items, thenfabric_deployment_preflight. - Fabric-as-Code readiness: use
fabric_git_get_status,fabric_get_item_definition,fabric_compare_item_definitions, andfabric_generate_deployment_review. - Fabric-as-Code packaging: use
fabric_bulk_export_item_definitions,fabric_package_workspace_definitions, andfabric_generate_pull_request_summary. - Execution: use
fabric_deploy_stage_content,fabric_run_item_job, guardedfabric_git_*mutation tools, orfabric_update_item_definitiononly after guardrail requirements are satisfied. - Monitoring: use
fabric_get_operation_state,fabric_get_operation_result,fabric_get_job_instance, orfabric_list_recent_job_instances. - Control room: use
fabric_control_room_snapshot,fabric_build_lineage_map, andfabric_render_control_room_html. - Review and approval: use
fabric_generate_change_cards,fabric_create_approval_packet, andfabric_validate_live_mutation_readiness. - Change assurance: use
fabric_change_assurance_report,fabric_change_assurance_score, andfabric_change_assurance_htmlbefore high-impact deployments. - Policy and drift: use
fabric_simulate_policy_on_workspace,fabric_suggest_policy_tightening,fabric_policy_diff,fabric_fingerprint_workspace, andfabric_compare_environment_fingerprints. - Diagnostics: use
fabric_diagnose_failed_run,fabric_correlate_incident,fabric_build_incident_timeline,fabric_rank_root_causes,fabric_incident_brief,fabric_analyze_capacity_risk,fabric_analyze_permissions, andfabric_generate_recovery_plan. - Governance: review
fabric_get_audit_logafter mutating actions, usefabric_generate_deploy_playbookfor guided execution, and usefabric_finalize_mutation_evidencefor auditable closure.
Common Prompts
- "List my Fabric workspaces and identify known environments."
- "Create a workspace snapshot with dependency graph for this workspace."
- "Preflight this deployment pipeline stage before production."
- "Run this Fabric item job in test after checking policy."
- "Diagnose this failed job instance and produce a runbook."
- "Compare these Fabric item definitions and generate a deployment review."
- "Check Fabric Git status before deploying this stage."
- "Build a control-room snapshot and render the HTML report."
- "Correlate this incident and generate a recovery plan."
- "Create a change assurance report and score for this deployment."
- "Fingerprint dev and prod, then show environment drift."