Skill-only history. Repository tooling changes: ../../CHANGELOG.md.
- Focus on Kimball methodology: dimension
kindreduced toconformed/snowflake/degenerate - Default emit target is repo-YAML Kimball star/constellation; Google OKF v0.1 demoted to optional export
- Phase 2 Confirm simplified from 5 to 4 steps (removed Selection & Pairing)
- Non-Kimball dimension extensions:
abstract_dimension+selection_rule/resolved_by,encoded_constant_dimension,scope_dimension,dimension_catalog;scopeframe role schema-spec.md§5selection_rulesection and its Conformance check (Conformance renumbered §6 → §5)
- Rename skill id
semantic-layer-builder→semantic-creator(skills/, qa/, docs/catalog.yml, docs/skills/, evals, validate)
First release — meta-skill that turns an interface into a governed semantic layer.
- Guided, one-fact-at-a-time interview: Ingest → Frame → Confirm (facts/grain/dimensions/measures/routing) → Emit
- Schema constraints for semantic objects (Kimball star/constellation):
catalog(thin router) → shared-dimensions → model, inreferences/schema-spec.mdwith a Conformance checklist - Google OKF v0.1 export (recommended): concept-per-file mapping, reserved files, frontmatter, and OKF §9 hard-constraint check in
references/okf-emitter.md - Evidence-only discipline: refuses to invent fields, grain, enums, or values; missing sources marked
TODO(verify) - Ingest rules for REST/OpenAPI, CLI, and table/DDL inputs; end-to-end worked example (
references/examples.md)
validate.sh(layout, version sync, skills-ref, markdownlint, skillcheck)- Five offline evals in
evals/evals.json(grain-first, no-invented-fields, OKF default target, one-blocking-ask, layer-split)
docs/skills/semantic-creator.md;docs/catalog.ymlindex entry