Install
$ agentstack add skill-vaquarkhan-data-engineering-agent-skills-data-specification ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Data Specification
Overview
Write the data specification before writing pipeline code. The spec should define business intent, source and destination expectations, quality rules, and success criteria so the agent is not forced to guess.
When to Use
- new ingestion or transformation projects
- schema or contract changes
- major changes to data products, marts, or semantic models
- requests that sound simple but leave operational details unclear
Do not use this for trivial spelling fixes or non-behavioral documentation edits.
Workflow
- State assumptions up front.
Include:
- business objective
- source systems
- destination systems
- data grain
- update cadence
- retention expectations
- security or privacy constraints
- Write the specification around required sections.
- Objective
- Business outcomes
- Source systems and contracts
- Destination tables, files, or streams
- Freshness and SLA expectations
- Data quality rules
- Security and access boundaries
- Backfill and replay expectations
- Success criteria
- Open questions
- Resolve ambiguity before planning.
If the spec cannot answer frequency, grain, keys, slowly changing behavior, or null handling, pause and ask.
- Save the spec in version control.
A data change without a written spec becomes tribal knowledge.
Common Rationalizations
| Rationalization | Reality | | --- | --- | | "We just need the table built quickly." | The wrong grain or contract creates expensive downstream rework. | | "We can infer the business metric later." | That usually creates multiple conflicting definitions of the same metric. | | "The destination schema is enough." | Schedules, freshness, backfills, and access rules matter just as much as columns. |
Red Flags
- no business owner is named
- source-of-truth systems are unclear
- success is defined as "pipeline runs"
- backfill behavior is omitted
- quality rules are implied instead of written
Verification
- [ ] The spec states the business outcome and expected users
- [ ] Source, destination, grain, cadence, and ownership are explicit
- [ ] Quality, security, and replay expectations are defined
- [ ] Open questions are listed instead of guessed
- [ ] The spec is saved in the repository
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: vaquarkhan
- Source: vaquarkhan/data-engineering-agent-skills
- License: MIT
- Homepage: https://vaquarkhan.github.io/data-engineering-agent-skills/
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.