gklijs

Skilj Build Kit — Data skill for Claude Code

Data community

A Build-Kit for eventmodelers.ai: turns Event Modeling board slices into Rust code using skilj (Postgres-backed, DCB event sourcing).

How to install Skilj Build Kit

This entry records only its repository, not the path inside it, so there is no exact command to give. Open gklijs/skilj-build-kit and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Skilj Build Kit does

A Build-Kit for eventmodelers.ai: turns Event Modeling board slices into Rust code using skilj (Postgres-backed, DCB event sourcing). Install via npx @eventmodelers/cli init --stack skilj --git . Four Claude Code skills plus a cargo-build-verified app scaffold.

Alternatives in Data

  • A Stock Data — A股全栈数据工具包 · 十一层架构 · 54端点 · 19数据源 · 零鉴权 Full-stack China A-share data toolkit for AI agents — 11 layers, 54 end 9.4k ★
  • Azure Event Hub .net — High-throughput event streaming 1.8k ★
  • Core Data Agent Skill — An Agent Skill focused on Apple’s Core Data framework, helping with data modeling, fetch requests, performance 301 ★

README

Build kit: Rust · skilj

Turns slices from an [eventmodelers.ai](https://eventmodelers.ai) board into Rust code, using **event sourcing on [`skilj`](https://codeberg.org/gklijs/SklilJ)** — Postgres-backed, Dynamic Consistency Boundaries (DCB) instead of classic aggregate-per-stream, GraphQL and REST surfaces built in.

npx @eventmodelers/cli init --stack skilj \
  --git https://codeberg.org/gklijs/skilj-build-kit

What it installs

.claude/skills/build-* four skills: state-change, state-view, automation, webhook
.claude/skills/skilj, skilj-event-modeling skilj's own reference skills, vendored — see "Keeping the vendored skills in sync" below
.build-kit/CLAUDE.md the blueprint — "how we build things here"
.build-kit/AGENTS.md seeded lessons, read before every slice
.build-kit/lib/*.md the ralph loop prompts
Cargo.toml, src/ the framework: one worked bounded context (wallet), boot code
docs/screens/ a worked example of a screen brief

The shared skills — `connect`, `learn-eventmodelers-api`, `update-slice-status`, `request-feedback`, `load-slice` — come from the CLI itself.

skilj + what, exactly

`skilj` already *is* the read/fold/decide/append plumbing some other Build-Kits' own frameworks hand-roll (optimistic DCB concurrency, tag indices, a REST+GraphQL wire surface generated automatically once a type is registered). A consuming app never writes that layer — only `EventType`/`CommandType`/`Projection` trait implementations.

That also means this kit is thinner than some others in one specific way: **there's no separate "Context" wrapper layer to write for the ordinary case.** Once a `CommandType` opts into `rest_trigger_allowed()`, its wire endpoint already exists. Two places this actually costs something instead of saving it, both covered explicitly in `build-state-change`/`build-webhook`:

  • A board's "generated" field has no framework-level home. skilj has no hoo