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
Ready-to-paste message
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 warehouseOr 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.mdTechnical 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:
- The decision or question the analysis should inform.
- The population, metric, dimensions, and time window.
- The authorized warehouse or query interface available to the user.
- The relevant schema documentation or table metadata.
- 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.
Popularity
- GitHub stars
- 48k
- Ranking position
- #4526
- License
- MIT
- Updated
- 10/15/2026
Comments
- …
More skills from this repository
00-andruia-consultant
Helps your agent start or improve AI projects. It analyzes code, suggests tools, and creates action plans in Spanish.
sickn33/agentic-awesome-skills
007
Lets your agent perform security audits and threat modeling. It's useful for protecting projects against attacks and vulnerabilities.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Helps your agent create or improve AI tools. It defines how tools work, writes documentation, and validates the structure.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Lets your agent create a summary about a specific industry. It's useful for understanding the context, rules, usage patterns, and risks of a project, using reliable sources.
sickn33/agentic-awesome-skills
Similar skills
data-throughput-accelerator
Makes your agent speed up the movement of large data volumes. It finds bottlenecks and ensures data is transferred quickly and correctly.
affaan-m/ECC
inventory-demand-planning
Helps your agent predict product demand in stores. It optimizes stock and plans when to run promotions to sell more.
affaan-m/ECC
market-research
Helps your agent conduct market research and competitive analysis. Provides summaries with source attribution.
affaan-m/ECC