aibdd-form-entity-spec

Convert AIBDD entity and relationship inference packages into DBML files.

77|15|Updated May 12, 2026
One-click install
npx skills add https://github.com/Waterball-Software-Academy/aixbdd --skill aibdd-form-entity-spec-waterball-software-academy
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: aibdd-form-entity-spec
Source: https://github.com/Waterball-Software-Academy/aixbdd/tree/main/.agents/skills/aibdd-form-entity-spec
Command: npx skills add https://github.com/Waterball-Software-Academy/aixbdd --skill aibdd-form-entity-spec-waterball-software-academy

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill converts an AIBDD inference package about entities, attributes, relationships, and aggregate hints into valid DBML files, ensuring naming/pattern rules and preventing boundary/path mistakes.

Core Features & Use Cases

  • DBML generation from inference packages: Expands Entity/Attribute/Relationship/AggregateHint into DBML Table and Ref declarations.
  • Rule-driven formatting and naming: Applies DBML syntax rules plus AIBDD naming and modularization patterns.
  • Traceable CiC preservation: Injects CiC notes from the inference package as DBML comments for later clarification and review.
  • Safe target-path writing: Enforces that output paths respect the ${DATA_DIR} flat directory convention and disallows <<NN-functional-module>> borrowing layers.

Quick Start

Run the aibdd-form-entity-spec skill with a complete inference package and a valid relative target_path like logical.dbml to produce DBML output files.

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 convert entity inference specs into DBML files?▼

To convert entity inference specs into DBML files, provide a complete AIBDD inference package containing entities, attributes, relationships, and aggregate hints. The skill translates these into valid DBML Table and Ref declarations while preserving CiC traceability.

Can I split DBML schema output into modular boundary files?▼

Yes, you can split DBML schema output into modular boundary files. When the Planner delegates a target path for boundary or sub-boundary outputs, the skill generates modular DBML files while enforcing schema modularization patterns.

How do naming rules apply when generating DBML from AIBDD inference packages?▼

Naming rules apply by enforcing both DBML syntax rules and AIBDD naming patterns during generation. The skill applies rule-driven formatting to ensure all generated Table and Ref declarations adhere to specified naming conventions.

What path safety rules are enforced when writing DBML output files?▼

Path safety rules enforce that DBML output paths respect the DATA_DIR flat directory convention and disallow borrowing layers. The skill asserts target_path safety before writing the resulting DBML artifacts to prevent boundary path mistakes.

How does CiC traceability work in generated DBML files?▼

CiC traceability works by injecting CiC notes from the inference package as DBML comments. This preserves traceability within the generated DBML files, allowing later clarification and review of the original inference decisions.