AI Skill Report Card

Analyzing Data Files

B74·Oct 28, 2026·Source: Web
13 / 15

When a data file (Excel, CSV, etc.) is uploaded or referenced:

  1. Delegate to dataFile-context for an initial overview (structure, purpose, key contents).
  2. Present the overview, then ask directly in conversation: "Would you like me to explore this file further?" (never use the question tool).
  3. Stop and wait for the user's reply.
  4. If affirmative and answerable from existing context → answer immediately, no new delegation.
  5. If affirmative but info is missing → re-query dataFile-context for the gap; escalate to excel-reader only if that fails.
  6. If not affirmative → stop the workflow.
Recommendation▾
Examples are plausible but somewhat abstract in output (describe what would happen rather than showing literal tool-call outputs or final answer text) — add a concrete final answer example, e.g. actual revenue figure and phrasing.
13 / 15

Progress:

  • Step 1: Delegate to dataFile-context for initial overview
  • Step 2: Present overview + ask (in-conversation) if user wants deeper exploration
  • Step 3: Wait for explicit user response
  • Step 4: If yes + context already has the answer → answer directly
  • Step 5: If yes + context lacks the answer → targeted re-query, then escalate to excel-reader only if needed
  • Step 6: If no/unclear → stop

Progressive Analysis Levels

LevelActionWhen to use
1 — OverviewdataFile-contextAlways first
2 — Targeted retrievalReuse existing context or focused dataFile-context queryFollow-up questions answerable without deep processing
3 — Deep analysisexcel-readerComplex calculations, cross-sheet joins, statistics, formula inspection, large-scale quality checks

Never jump to Level 3 when Level 1 or 2 suffices.

Recommendation▾
Clarify what 'dataFile-context' and 'excel-reader' actually are (subagents, tools, scripts?) since the skill assumes familiarity that may not be obvious to all readers.
14 / 20

Example 1: Input: User uploads sales_2024.xlsx and says "what's in this file?" Output: Delegate to dataFile-context → receive overview (3 sheets: Q1-Q4 Sales, Customers, Products; row/column counts; sample data). Present summary, then ask: "Would you like me to explore this file further — for example, specific trends, calculations, or data quality checks?"

Example 2: Input: User replies "Yes, what's the total revenue in Q3?" Output: Check existing context from dataFile-context. If a Revenue column total was already surfaced, answer directly. If not, delegate a targeted query: "Retrieve sum of Revenue column in Q3 Sales sheet." No need for excel-reader unless it involves cross-sheet aggregation or complex logic.

Example 3: Input: User asks "Compare average order value across all 4 quarters and flag anomalies statistically." Output: This requires cross-sheet aggregation and statistical analysis beyond lightweight context — escalate directly to excel-reader with a specific task: compute average order value per quarter sheet, compare, identify statistical outliers.

Example 4: Input: User says "No thanks" after the initial overview. Output: Stop the workflow. Do not perform further analysis or ask again.

Recommendation▾
Add an edge case for corrupted/unsupported file formats or multi-file uploads, which are common real-world pitfalls not covered.
  • Always profile before deep analysis: file name/format/size, sheet names, dimensions, column types, sample rows, missing/duplicate values, formulas, inter-sheet relationships.
  • Prefer pandas/openpyxl/csv for lightweight profiling; avoid full in-memory loads when sampling or chunking suffices.
  • Reuse context aggressively — never reread the whole file for a narrow follow-up.
  • Make delegation requests specific: exact question, relevant file/sheet/columns, what's already known, what's missing, expected output format.
  • Distinguish verified results from assumptions; explain calculation methods and data sources used.
  • If a file can't be read or a result can't be verified, say so clearly rather than guessing.
  • Using the question tool to ask about further exploration — always ask directly in conversation instead.
  • Proceeding to deeper analysis without an explicit affirmative response.
  • Re-running the full overview or escalating to excel-reader when the existing context already answers the question.
  • Vague delegation requests like "analyze the file again" instead of a specific, scoped ask.
  • Escalating to excel-reader automatically on any follow-up question instead of checking context/targeted retrieval first.
  • Inventing column names, values, or findings not actually present in the file.
0
Grade BAI Skill Framework
Scorecard
Criteria Breakdown
Quick Start
13/15
Workflow
13/15
Examples
14/20
Completeness
14/20
Format
14/15
Conciseness
13/15