azure-storage-loader

Load Azure Table Storage token usage data into chat conversations.

100|30|Updated Sep 26, 2025
One-click install
npx skills add https://github.com/rajbos/github-copilot-token-usage --skill azure-storage-loader
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: azure-storage-loader
Source: https://github.com/rajbos/github-copilot-token-usage/tree/main/.github/skills/azure-storage-loader
Command: npx skills add https://github.com/rajbos/github-copilot-token-usage --skill azure-storage-loader

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @azure/data-tables, @azure/identity.

What problem does it solve?

Loads actual Copilot token usage data from Azure Table Storage to enable fast analysis in chat conversations without requiring local session data sync.

Core Features & Use Cases

  • Query and fetch per-day usage records from Azure Tables for a given dataset.
  • Authenticate via Entra ID or Shared Key to access storage tables securely.
  • Filter results by date range, model, workspace, or user and export as JSON or CSV for analysis.

Quick Start

Run node load-table-data.js with your storage account, dataset, and date range to fetch usage data for analysis.

Frequently Asked Questions about azure-storage-loader

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I load Azure Table Storage data into chat conversations for analysis?

You can load Azure Table Storage data by running Node.js scripts to fetch records and format them directly into chat conversations, enabling fast analysis without local session sync.

How do I query Copilot token usage from Azure Tables by date range or user?

Query Copilot token usage by running the provided Node.js script to fetch per-day usage records, applying filters for date range, model, workspace, or user before exporting the results.

Can I authenticate to Azure Table Storage using Entra ID or do I need a Shared Key?

You can authenticate to Azure Table Storage securely using Entra ID via DefaultAzureCredential, or you can alternatively use a Shared Key to access your storage tables.

Does this data-fetch skill support exporting Azure Table results as JSON or CSV?

Yes, the data-fetch skill supports exporting filtered Azure Table query results as JSON or CSV files, ensuring reproducible analytics for your token usage datasets.

Why load Azure Table Storage data into a chat conversation instead of querying locally?

Loading Azure Table Storage data into a chat conversation enables fast analysis of Copilot token usage records without requiring local session data synchronization.

What's the best way to analyze filtered Copilot token usage datasets from Azure Tables?

The best way to analyze filtered Copilot token usage datasets is to run the Node.js script to fetch time ranges, models, and workspaces, exporting results as JSON or CSV for reproducible analytics.