Query Kusto and investigate Fluid Framework telemetry, errors, and deployments.
Copy the install command and let the AI configure it · recommended for beginners
Please install the "ff-oce-kusto" skill from askskill: 1. Download https://raw.githubusercontent.com/microsoft/FluidFramework/main/.agency/plugins/ff-oce/skills/ff-oce-kusto/SKILL.md 2. Save it as ~/.claude/skills/ff-oce-kusto/SKILL.md 3. Reload skills and tell me it's ready
Help me investigate this Fluid Framework Session_Id. Write a Kusto query against Office_Fluid_FluidRuntime_* tables to inspect error types, failure timeline, and related docId.
Provides runnable Kusto queries and explains how to identify the session errors and impact scope.
Help me monitor the impact of this FF bump after partner ring deployment. Query render reliability, Scriptor error rate, and major exception trends, and suggest comparison methods.
Returns Kusto queries for release monitoring and analysis guidance for before-and-after metric comparisons.
I want to investigate DeltaConnectionFailureToConnect errors in Loop/Whiteboard telemetry. Generate Kusto queries grouped by time, platform, and document, and identify high-frequency failure scenarios.
Outputs targeted queries and grouped analysis for the error, plus likely high-risk scenarios.
This skill provides a comprehensive reference for Fluid Framework telemetry investigation in Kusto. Load it whenever a Kusto query needs to be written, interpreted, or run against the Office Fluid database.
VPN required. The Office Fluid Kusto cluster (
https://kusto.aria.microsoft.com) is only reachable on the Microsoft internal network. If a query fails to connect or returns no results unexpectedly, remind the user to check that their VPN is on before troubleshooting further.
https://kusto.aria.microsoft.comOffice Fluid6a8929bcfc6d44e9b13fee392ada9cf0 (use this, not the pretty name, as the database parameter in kusto_query)Office Fluid Test742fa5a288b045e5beab1a2b8e445a71 — contains office_fluid_ffautomation_* tables used for stress test / pipeline telemetry. These tables are NOT in the primary "Office Fluid" database.The primary tables are:
Office_Fluid_FluidRuntime_Error — all errors (first stop)Office_Fluid_FluidRuntime_Performance — timing eventsOffice_Fluid_FluidRuntime_Generic — everything elseunion Office_Fluid_FluidRuntime_* — all three at onceOwhLoads (stored function) — denominator for ICE/ACE error rate queriesKey correlation ID hierarchy: Session_Id/Data_hostCorrelationId → Data_pageCorrelationId → Data_docId → Data_containerId
Key deployment ring field: Loop_Audience (FluidRuntime tables), Release_AudienceGroup (OWH/QoS tables)
Before writing any non-trivial Kusto query, read the full reference file:
references/kusto-query-reference.md
This reference contains:
WhyIsTheContainerStuck(), stress test automation (FindBuildErrors, DidSummarizerRecover, SummarizerView)ago()) so queries remain reproducibleData_stack !has '.goskope.com' and Data_channelFactoryType !has '.myshn.net' in corruption queries to exclude known reverse proxieshll() / dcount_hll(hll_merge(...)) pattern is required for EU-compliant distinct user counts across clustersmacro-expand force_remote = true officefluid_global as X (...) | summarize ...Loop_Audience (FluidRuntime) and Release_AudienceGroup (OWH/QoS) are the same concept; filter == "Production" to exclude dogfood noiseUpdate technical documentation after code changes are completed.
Identify test anti-patterns and improve tests without polluting production code.
Trigger ADO CI pipelines for Copilot-created pull requests via PR comments.
Evaluate code review feedback rigorously before deciding whether to implement it.
Write failing tests first to implement features and bug fixes reliably.
Systematically investigate bugs before fixing them with a four-phase debugging framework.
Query Azure Data Explorer in natural language without writing KQL.
Generate and run KQL from natural language with schema discovery for Azure Data Explorer.
Generate Fluid-style PR content, push branches, and open GitHub pull requests.
Query, analyze, and optionally update Odoo ERP data from Claude.
Manage clients, sales, and stock operations through Officegest API tools.
Generate an OCE shift dashboard summarizing incidents, pipelines, and errors.