---
name: use-case-to-data-requirements
description: Translate a business use case into structured data requirements
author: PowerData
version: 1.0.0
license: MIT
Use Case to Data Requirements
Purpose
Translate a business use case into structured data requirements. The output defines what data is needed, at what grain, from which sources, with what freshness and history, before any solution design begins.
When to use
Use this skill when a stakeholder describes a business problem, analytics idea, report request, AI/ML use case, operational requirement, or product idea and the team needs to identify what data is required to support it.
Apply this skill before designing a pipeline, data model, or analytics layer.
Inputs expected
Provide as many of the following as available. Partial inputs are acceptable — the AI should identify gaps and ask structured follow-up questions only where needed.
- Use case name
- Business problem or opportunity
- Intended users of the output
- Desired business outcome
- Known data sources
- Reporting or analytics needs
- Latency expectations
- History requirements
- Known constraints or limitations
Guiding principles
- Start from the business decision or outcome, not the data source.
- Identify the grain of analysis early — what does one row in the output represent?
- Separate required data from nice-to-have data.
- Capture history, latency, refresh frequency, and retention needs explicitly.
- Identify source systems and ownership — who owns the data?
- Make assumptions explicit rather than silent.
- Avoid jumping directly to implementation or solution design.
- Translate vague intent into specific, measurable data needs.
- Keep language business-friendly where the input is business-facing.
- If inputs are incomplete, identify the most critical gaps and ask targeted follow-up questions.
Process
- Summarise the use case in plain language to confirm understanding.
- Identify the core business decision or outcome the use case is designed to support.
- Define the key questions the data must answer.
- Identify the required data entities and their key attributes.
- Identify candidate source systems for each data entity.
- Define the required grain of analysis.
- Capture history requirements: how far back is data needed, and why?
- Capture refresh and latency needs: real-time, near-real-time, daily, weekly?
- Identify data quality considerations for each key entity.
- Flag security, privacy, or access control considerations.
- List open questions that need resolution before design can proceed.
- Suggest logical next steps.
Output format
- Use case summary — plain-language description of the use case
- Business outcome — what decision or action this data will enable
- Key questions to answer — the specific analytical questions the data must support
- Required data entities — the core entities, objects, or measures needed
- Data source candidates — probable or known source systems for each entity
- Grain and granularity — what one row represents in the primary dataset
- History requirements — how far back data must go and why
- Refresh and latency needs — required freshness and delivery cadence
- Data quality considerations — known or expected quality issues per entity
- Security and privacy considerations — access controls, PII, data sensitivity
- Open questions — unresolved items that must be answered before design begins
- Suggested next steps — recommended follow-on actions or skills to apply
Quality checklist
Avoid
- Jumping to pipeline or model design before requirements are clear
- Treating vague stakeholder statements as complete requirements
- Silently assuming data is available without confirming source systems
- Designing for the data that exists rather than the data that is needed
- Conflating what the business wants to see with what data is required
- Over-engineering the requirements document — keep it practical and actionable
Example usage
"Apply the Use Case to Data Requirements skill to the following use case: our sales team wants to understand which product categories are driving revenue decline in the past quarter, broken down by region and customer segment."
Source: This skill is sourced from the Matrix Skills library. Learn more at the AI Agent Skills Library.
1---2name: use-case-to-data-requirements3description: ---4---5---6name: use-case-to-data-requirements7description: Translate a business use case into structured data requirements8author: PowerData9version: 1.0.010license: MIT11---1213# Use Case to Data Requirements1415## Purpose1617Translate a business use case into structured data requirements. The output defines what data is needed, at what grain, from which sources, with what freshness and history, before any solution design begins.1819## When to use2021Use this skill when a stakeholder describes a business problem, analytics idea, report request, AI/ML use case, operational requirement, or product idea and the team needs to identify what data is required to support it.2223Apply this skill before designing a pipeline, data model, or analytics layer.2425## Inputs expected2627Provide as many of the following as available. Partial inputs are acceptable — the AI should identify gaps and ask structured follow-up questions only where needed.2829- Use case name30- Business problem or opportunity31- Intended users of the output32- Desired business outcome33- Known data sources34- Reporting or analytics needs35- Latency expectations36- History requirements37- Known constraints or limitations3839## Guiding principles4041- Start from the business decision or outcome, not the data source.42- Identify the grain of analysis early — what does one row in the output represent?43- Separate required data from nice-to-have data.44- Capture history, latency, refresh frequency, and retention needs explicitly.45- Identify source systems and ownership — who owns the data?46- Make assumptions explicit rather than silent.47- Avoid jumping directly to implementation or solution design.48- Translate vague intent into specific, measurable data needs.49- Keep language business-friendly where the input is business-facing.50- If inputs are incomplete, identify the most critical gaps and ask targeted follow-up questions.5152## Process53541. Summarise the use case in plain language to confirm understanding.552. Identify the core business decision or outcome the use case is designed to support.563. Define the key questions the data must answer.574. Identify the required data entities and their key attributes.585. Identify candidate source systems for each data entity.596. Define the required grain of analysis.607. Capture history requirements: how far back is data needed, and why?618. Capture refresh and latency needs: real-time, near-real-time, daily, weekly?629. Identify data quality considerations for each key entity.6310. Flag security, privacy, or access control considerations.6411. List open questions that need resolution before design can proceed.6512. Suggest logical next steps.6667## Output format68691. **Use case summary** — plain-language description of the use case702. **Business outcome** — what decision or action this data will enable713. **Key questions to answer** — the specific analytical questions the data must support724. **Required data entities** — the core entities, objects, or measures needed735. **Data source candidates** — probable or known source systems for each entity746. **Grain and granularity** — what one row represents in the primary dataset757. **History requirements** — how far back data must go and why768. **Refresh and latency needs** — required freshness and delivery cadence779. **Data quality considerations** — known or expected quality issues per entity7810. **Security and privacy considerations** — access controls, PII, data sensitivity7911. **Open questions** — unresolved items that must be answered before design begins8012. **Suggested next steps** — recommended follow-on actions or skills to apply8182## Quality checklist8384- [ ] The grain has been defined85- [ ] Required vs nice-to-have data is distinguished86- [ ] Source systems have been identified for each key entity87- [ ] History requirements are explicit88- [ ] Refresh cadence is specified89- [ ] Assumptions are stated90- [ ] Open questions are captured91- [ ] Security or privacy considerations have been noted where relevant9293## Avoid9495- Jumping to pipeline or model design before requirements are clear96- Treating vague stakeholder statements as complete requirements97- Silently assuming data is available without confirming source systems98- Designing for the data that exists rather than the data that is needed99- Conflating what the business wants to see with what data is required100- Over-engineering the requirements document — keep it practical and actionable101102## Example usage103104> "Apply the Use Case to Data Requirements skill to the following use case: our sales team wants to understand which product categories are driving revenue decline in the past quarter, broken down by region and customer segment."105106---107108_Source: This skill is sourced from the [Matrix Skills](https://github.com/POWR-DATA/mtx-skills) library. Learn more at the [AI Agent Skills Library](https://powrdata.com.au/ai-agent-skills)._