aibdd-form-entity-spec

Derive erm.dbml from Feature Files and output a change plan.

1|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/zenbuapps/zenbu-powers --skill aibdd-form-entity-spec-zenbuapps
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: aibdd-form-entity-spec
Source: https://github.com/zenbuapps/zenbu-powers/tree/main/skills/aibdd-form-entity-spec
Command: npx skills add https://github.com/zenbuapps/zenbu-powers --skill aibdd-form-entity-spec-zenbuapps

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Entity 視圖的 Spec Skill(Reconciler)。從 Feature Files 推導 erm.dbml(資料模型),以作為合規的資料狀態描述與自動化產出。

Core Features & Use Cases

  • 從 Feature Files 推導 erm.dbml 的預期狀態(desired state),支援 greenfield 與現有資料模型的推演。
  • 針對 Aggregate、Enum、Relationship 進行自動推導與格式輸出,並在需要時提供衝突回報以觸發協調。
  • 支援 /discovery 與 carry-on 調用,確保呼叫端提供必要的路徑與執行計畫。

Quick Start

Provide the feature specs path and run the skill to generate the erm.dbml in the target output location.

Frequently Asked Questions about aibdd-form-entity-spec

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate DBML from feature specs automatically?▼

You can generate DBML from feature specs by running a reconciler-based approach that derives the desired erm.dbml data model state from your Feature Files for both greenfield and existing projects.

How does a reconciler compute data model diffs for DBML?▼

A reconciler computes data model diffs by deriving the desired erm.dbml state from Feature Files, reading the current erm.dbml, and calculating the differences to output a change plan with IMPL_IMPACT.

Can I infer relationships and enums from feature files into DBML?▼

Yes, you can infer Aggregate, Enum, and Relationship structures from Feature Files into DBML format automatically, with conflict reporting to trigger coordination when needed.

What's the best way to update an existing data model using feature specs?▼

The best way to update an existing data model is using a reconciler contract that reads your current erm.dbml, derives the desired state from feature specs, and computes diffs for a structured change plan.

Do I need to provide a path to generate DBML from feature files?▼

Yes, you need to provide the feature specs path to support /discovery and carry-on invocations, ensuring the caller supplies necessary paths and execution plans to generate erm.dbml.

Why does DBML generation require a reconciler contract?▼

DBML generation requires a reconciler contract to enforce compliance when deriving the data model state, reading references like reconciler-contract.md, and computing diffs for the output change plan.