Skip to content
Skillpedia
Analysis & spreadsheets48k · #4526

warehouse

Allows your agent to plan data analysis in a 'data warehouse'. It ensures data is used carefully and securely.

What it does

Helps plan and review data warehouse analyses, ensuring everything is done securely and clearly. It defines exactly what data to use, how to analyze it, and how to present the results reliably.

When to use it

  • ✓When you want to answer a business question using data from your data warehouse.
  • ✓If you have a SQL query and want to ensure it's correct and safe.
  • ✓To create a clear record of what data was used, when it was collected, and what assumptions were made.

Example of what to ask your AI

“I want to know how many sales we had last quarter, considering only active customers in Brazil. What's the best way to plan this analysis?”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/warehouse/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/warehouse/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

First, it helps to clearly define the question, the necessary data (like customers and sales), and the period. Then, it checks if the data is reliable and plans a secure query, without exposing personal information, and finally, it helps present the results with all important details.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add sickn33/agentic-awesome-skills --skill warehouse

Or download just the file:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/warehouse/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Warehouse Analysis

Overview

Use this skill to turn a business question into a careful, reproducible warehouse-analysis plan. It is vendor-neutral and assumes no particular schema, semantic layer, connector, or command-line tool.

The skill defaults to read-only work. It helps identify the data needed, review a proposed query, and communicate results without overstating what the evidence supports.

When to Use

  • The user wants to answer a business question using an authorized data warehouse.
  • A proposed SQL query needs a review for grain, joins, filters, privacy, or interpretation risks.
  • An analysis needs a clear record of scope, freshness, assumptions, and source tables.

Do not use this skill for warehouse administration, pipeline repair, access escalation, schema mutation, or production data changes.

Required Inputs

Before proposing a query, establish:

  1. The decision or question the analysis should inform.
  2. The population, metric, dimensions, and time window.
  3. The authorized warehouse or query interface available to the user.
  4. The relevant schema documentation or table metadata.
  5. Any privacy, retention, regional, or minimum-group-size constraints.

If a required input is missing, ask a focused question. Never invent table names, column names, business definitions, credentials, or query results.

Workflow

1. Define the analytical contract

Restate the request as:

  • Question: what is being measured or compared.
  • Population: which entities are included and excluded.
  • Metric: numerator, denominator, aggregation, and unit.
  • Window: dates, timezone, and whether the period is complete.
  • Decision: how the result will be used.

Call out ambiguous terms such as “active,” “customer,” “revenue,” or “last month.” Resolve ambiguity before querying.

2. Find governed sources

Prefer documented metrics, curated models, and governed tables over raw event streams. Use only schema information supplied by the user or available through an authorized interface.

For each proposed source, record:

  • table or model name;
  • expected grain and primary key;
  • freshness or maximum available date;
  • owner or documentation reference;
  • known exclusions and quality warnings.

If the source cannot be verified, label the plan as provisional and stop before presenting numerical conclusions.

3. Draft a read-only query

Create a query only when the real schema is known. The query should:

  • select only the columns needed for the stated question;
  • filter the requested time window explicitly;
  • use qualified column names and deterministic joins;
  • guard division by zero and null-sensitive calculations;
  • avoid row-level personal data when an aggregate answers the question;
  • include a conservative row limit for exploratory output when appropriate.

Do not emit guessed SQL with fictional identifiers. If no authorized execution tool is available, provide the reviewed query for the user to run rather than claiming it was executed.

4. Review before execution

Check the proposed query against this list:

  • Does every join preserve the intended grain?
  • Can a one-to-many join duplicate the numerator or denominator?
  • Are test, deleted, internal, or incomplete records handled deliberately?
  • Are timezone boundaries and partial periods explicit?
  • Does the query expose identifiers or small groups unnecessarily?
  • Would a simpler aggregate answer reduce data access?
  • Are metric definitions consistent with the documented source?

Revise any failed check before execution. For sensitive or high-impact decisions, ask for review by the data owner or another qualified analyst.

5. Execute only with authorization

Run a query only through a user-authorized, read-only interface. Do not request credentials in chat, bypass access controls, broaden permissions, or turn a read-only task into a write operation.

Stop if the interface is unavailable, the scope exceeds the user's authorization, or the result would reveal restricted personal or confidential data.

6. Validate the result

Before interpreting output:

  • compare row counts and totals with a trusted reference when one exists;
  • inspect null rates, duplicates, and unexpected categories;
  • test whether conclusions change under reasonable window or filter choices;
  • separate observed values from hypotheses about their causes.

Do not infer causality from a descriptive query. Do not hide contradictory or incomplete evidence.

…

FAQ

What is a data warehouse?

It's a large repository where companies store a lot of organized data for analysis.

What is a query?

It's a request made to the database to retrieve or analyze specific information, usually using a language like SQL.

Why is it important to review the query before running it?

To ensure the query will provide the correct answer, won't expose sensitive data, won't duplicate information, and will consider all important details, like dates and filters.

Details

Original description by the author

Plan and review read-only data warehouse analysis with explicit scope, privacy, provenance, and validation checks.

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#4526
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills