Skip to content

Add Data Warehouse Development Kit preset#2220

Open
branky wants to merge 1 commit intogithub:mainfrom
branky:claude/data-warehouse-kit-6qYQV
Open

Add Data Warehouse Development Kit preset#2220
branky wants to merge 1 commit intogithub:mainfrom
branky:claude/data-warehouse-kit-6qYQV

Conversation

@branky
Copy link
Copy Markdown

@branky branky commented Apr 14, 2026

Introduces presets/data-warehouse/ — a spec-kit preset tailored for data warehousing projects. Covers the full SDD workflow with DW-native concepts baked into every template and command.

Templates:

  • spec-template.md — data sources, grain statement, dimensional model,
    SCD strategy, business rules, DQ checks, SLA table
  • plan-template.md — schema design (fact+dim DDL sketches), SCD table,
    ETL layer definitions, load strategy, idempotency
    design, DQ implementation, data lineage, quickstart
  • constitution-template.md — 8 principles: modeling standards, naming
    conventions (fct_/dim_/stg_ + column rules),
    SCD mandates, DQ gates, idempotency, lineage,
    performance, security/compliance
  • tasks-template.md — pipeline-phase task list (Setup → Raw → Staging
    → Dimensions → Facts per use case → Ops) with
    DQ-first ordering, parallelism markers, checkpoints,
    and rollback checklist

Commands:

  • speckit.specify — DW-aware spec creation; extracts grain, sources,
    consumers, SCD choices, DQ rules, SLAs; validates
    against DW-specific quality checklist
  • speckit.plan — designs schema, SCD impl, load strategies,
    idempotency, DQ tool mapping, data-lineage.md,
    source contracts, and quickstart sign-off queries
  • speckit.tasks — generates phase-ordered task list from plan+spec
    with DQ-first rule, exact file paths, and ops tasks
  • speckit.constitution — guides warehouse constitution creation covering
    platform, modeling philosophy, naming, SCD policy,
    DQ tooling, and governance

https://claude.ai/code/session_017fbvhCN7HykaBHD8KYma22

Description

Testing

  • Tested locally with uv run specify --help
  • Ran existing tests with uv sync && uv run pytest
  • Tested with a sample project (if applicable)

AI Disclosure

  • I did not use AI assistance for this contribution
  • I did use AI assistance (describe below)

Introduces presets/data-warehouse/ — a spec-kit preset tailored for
data warehousing projects. Covers the full SDD workflow with DW-native
concepts baked into every template and command.

Templates:
- spec-template.md    — data sources, grain statement, dimensional model,
                        SCD strategy, business rules, DQ checks, SLA table
- plan-template.md    — schema design (fact+dim DDL sketches), SCD table,
                        ETL layer definitions, load strategy, idempotency
                        design, DQ implementation, data lineage, quickstart
- constitution-template.md — 8 principles: modeling standards, naming
                        conventions (fct_/dim_/stg_ + column rules),
                        SCD mandates, DQ gates, idempotency, lineage,
                        performance, security/compliance
- tasks-template.md   — pipeline-phase task list (Setup → Raw → Staging
                        → Dimensions → Facts per use case → Ops) with
                        DQ-first ordering, parallelism markers, checkpoints,
                        and rollback checklist

Commands:
- speckit.specify     — DW-aware spec creation; extracts grain, sources,
                        consumers, SCD choices, DQ rules, SLAs; validates
                        against DW-specific quality checklist
- speckit.plan        — designs schema, SCD impl, load strategies,
                        idempotency, DQ tool mapping, data-lineage.md,
                        source contracts, and quickstart sign-off queries
- speckit.tasks       — generates phase-ordered task list from plan+spec
                        with DQ-first rule, exact file paths, and ops tasks
- speckit.constitution — guides warehouse constitution creation covering
                        platform, modeling philosophy, naming, SCD policy,
                        DQ tooling, and governance

https://claude.ai/code/session_017fbvhCN7HykaBHD8KYma22
@branky branky requested a review from mnriem as a code owner April 14, 2026 21:22
@mnriem mnriem self-assigned this Apr 15, 2026
@mnriem
Copy link
Copy Markdown
Collaborator

mnriem commented Apr 15, 2026

Please deliver this as a community preset as per https://github.com/github/spec-kit/blob/main/presets/PUBLISHING.md

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants