generate-mdl

Generate a Wren MDL manifest by introspecting database schemas via ibis-server metadata endpoints.

663|199|Updated May 9, 2022
One-click install
npx skills add https://github.com/Canner/wren-engine --skill generate-mdl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: generate-mdl
Source: https://github.com/Canner/wren-engine/tree/main/skills/generate-mdl
Command: npx skills add https://github.com/Canner/wren-engine --skill generate-mdl

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Generates a Wren MDL manifest by using ibis-server to introspect the database schema — no local database drivers required.

Core Features & Use Cases

  • Auto-discover database schemas through ibis-server metadata endpoints to generate MDL models.
  • Support multi-datasource environments (e.g., PostgreSQL, BigQuery, Snowflake) by inferring models, columns, and relationships.
  • No local drivers required; works entirely through the ibis-server API to scaffold and validate manifests.

Quick Start

Connect to your ibis-server and run this skill to generate an initial MDL manifest from your database schema.

Frequently Asked Questions about generate-mdl

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

FAQPage Schema
How do I generate a database schema manifest without installing local drivers?

You can generate a database schema manifest without local drivers by running an ibis-server instance and using its metadata endpoints to introspect schemas and scaffold a Wren MDL manifest remotely.

Can I generate Wren MDL models from multiple data sources like PostgreSQL and BigQuery?

Yes, you can generate Wren MDL models from multiple data sources like PostgreSQL, BigQuery, and Snowflake by using ibis-server to infer models, columns, and relationships across different database schemas.

What is needed to start generating MDL manifests from existing database schemas?

To start generating MDL manifests from database schemas, you need a running ibis-server instance accessible at its default port 8000, along with network access to its metadata endpoints to introspect the target database.

How does introspecting a database schema via ibis-server work for onboarding new data sources?

Introspecting a database schema via ibis-server works by querying metadata endpoints to auto-discover tables and relationships, which scaffolds a Wren MDL manifest to onboard new data sources into your environment.

Does generating a Wren MDL manifest work for migrating schemas into a new data platform?

Yes, generating a Wren MDL manifest works for migrating schemas by introspecting your existing database structure through ibis-server and producing a validated manifest to map into the Wren MDL format.

Why should I use ibis-server API endpoints instead of direct database connections for manifest generation?

Using ibis-server API endpoints instead of direct database connections for manifest generation avoids the need to install and maintain local database drivers, allowing entirely remote schema introspection and validation.