Przejdź do treści
Biblioteka skilli
Dane i analityka · Planowanie

data-specification

/data-specification

Tworzy ustrukturyzowane specyfikacje produktów danych i zmian potoków, przy nowym potoku, modelu, przepływie ingestii lub istotnej zmianie z niejasnymi wymaganiami.

Licencja
MIT
Ostatnia zmiana repozytorium
13.06.2026

Ocena i bezpieczeństwo

90/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść25 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 13.06.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Tworzy ustrukturyzowane specyfikacje produktów danych i zmian potoków, przy nowym potoku, modelu, przepływie ingestii lub istotnej zmianie z niejasnymi wymaganiami.

Oryginalny opis (EN)

Creates structured specifications for data products and pipeline changes. Use when starting a new pipeline, model, ingestion flow, or any significant change with unclear requirements.

Jak działa

  1. Overview
  2. When to Use
  3. Workflow
  4. Common Rationalizations
  5. Red Flags
  6. Verification
Sekcje z nagłówków SKILL.md, w oryginale · 70 linii, 362 słów
Podgląd SKILL.md
---
name: data-specification
description: Creates structured specifications for data products and pipeline changes. Use when starting a new pipeline, model, ingestion flow, or any significant change with unclear requirements.
---

# 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

1. State assumptions up front.
   Include:
   - business objective
   - source systems
   - destination systems
   - data grain
   - update cadence
   - retention expectations
   - security or privacy constraints

2. 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

3. Resolve ambiguity before planning.
   If the spec cannot answer frequency, grain, keys, slowly changing behavior, or null handling, pause and ask.

4. 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

Wersje

W bazie nie ma innych skilli o nazwie data-specification.

Migawka bazy z 28.10.2026 · wersja paczki f71e06c7047d (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100spec-driven-development
    Tworzy specyfikacje przed kodowaniem przy nowym projekcie, funkcji lub dużej zmianie, gdy brakuje specyfikacji, a wymagania są niejasne lub istnieją tylko jako pomysł.
  • 100spec-driven-development
    Tworzy specyfikacje przed kodowaniem przy nowym projekcie, funkcji lub dużej zmianie, gdy brakuje specyfikacji, a wymagania są niejasne lub istnieją tylko jako pomysł.
  • 100spec-driven-development
    Tworzy specyfikacje przed kodowaniem przy nowym projekcie, funkcji lub dużej zmianie, gdy brakuje specyfikacji, a wymagania są niejasne lub istnieją tylko jako pomysł.
  • 100spec-driven-development
    Tworzy specyfikacje przed kodowaniem przy nowym projekcie, funkcji lub dużej zmianie, gdy brakuje specyfikacji, a wymagania są niejasne lub istnieją tylko jako pomysł.
  • 100spec-driven-development
    Tworzy specyfikacje przed kodowaniem przy nowym projekcie, funkcji lub dużej zmianie, gdy brakuje specyfikacji, a wymagania są niejasne lub istnieją tylko jako pomysł.
  • 100spec-driven-development
    Tworzy specyfikacje przed kodowaniem przy nowym projekcie, funkcji lub dużej zmianie, gdy brakuje specyfikacji, a wymagania są niejasne lub istnieją tylko jako pomysł.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.