# Dekc Capture Table

> Capture a table with columns, layer, schema into DEKC/OKF.

- Skill: `spillwavesolutions/dekc-capture-table` (Agent Skill)
- Install (CLI): `npx skillmds@latest add spillwavesolutions/dekc-capture-table`
- Raw SKILL.md: https://api.skillmd.com/api/skills/spillwavesolutions/dekc-capture-table/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: spillwavesolutions (https://skillmd.com/u/spillwavesolutions)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/spillwavesolutions/dekc-capture-table

---


# Capture Table

```bash
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/dekc_capture.py" --repo . --bundle knowledge table \
  --name <name> --layer bronze|silver|gold --schema <schema> \
  --description "…" --columns-json '[{"name":"c","type":"string"}]'
```

Rules:

- Existence-only names default `verified: false`. Pass `--verified` or supply `--sql` / `--columns-json`.
- `--source` is a hint. `sourced_from` is a **lineage edge** — it is only written when `--sql` or `--evidence` is present. Otherwise the link is `related_to`.
- `--kind auto` (default) treats warehouse gold `vw*` / `x_vw*` / `CREATE VIEW` as **View**, not Table. Force with `--kind table`.
- `--schema` **merges** `contains` onto the Schema node (last table no longer wins).
- `--slug` / `--fabric-id` disambiguate Power BI names that slugify together (`Operations | …` vs two spaces).
- Fabric `Report` is not a DEKC `Dashboard`. Default SQL-endpoint models are not curated gold.

