bkn-relation-bind

Classify relations as direct or data_view and bind intermediate views.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/kweaver-ai/kweaver-dip --skill bkn-relation-bind
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bkn-relation-bind
Source: https://github.com/kweaver-ai/kweaver-dip/tree/main/skills/bkn-creator/internal/bkn-relation-bind
Command: npx skills add https://github.com/kweaver-ai/kweaver-dip --skill bkn-relation-bind

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

After objects are bound, this step analyzes their view schemas and determines the relation types (direct or data_view) and binds recommended intermediate views for data_view.

Core Features & Use Cases

  • Relation type detection: classify each relation as direct or data_view based on foreign keys, field name alignment, or cross-source links.
  • Intermediate view binding: propose and bind intermediate views to support data_view relationships, with candidate recommendations.
  • Pipeline integration: coordinates with bkn-bind and bkn-map steps, supports pending states and mapping extraction.

Quick Start

Use the relation-binding skill to analyze bound objects and bind appropriate intermediate views for data_views.

Frequently Asked Questions about bkn-relation-bind

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

FAQPage Schema
How do I classify relation types as direct or data_view in a knowledge graph workflow?

To classify relation types, analyze bound object view schemas to determine if relationships are direct or require a data_view based on foreign keys, field name alignment, or cross-source links. This classification enables accurate intermediate view binding for complex relationships.

When do I need to bind intermediate views for object relationships?

You need to bind intermediate views when object relationships require a data_view type rather than a direct connection. This occurs when foreign keys, field name alignment, or cross-source links indicate that an intermediate data view is necessary to support the relationship.

How do I set up a relation binding pipeline after object binding?

To set up relation binding, run this step after object binding and before mapping extraction. It operates on bound object views and relation lists to classify relations, propose intermediate views, and manage pending workflows with user confirmation when needed.

Can I extract mapping rules after classifying relation types?

Yes, you can extract mapping rules after relation type detection. This step coordinates with the mapping phase by preparing bound intermediate views and supporting pending states, ensuring mapping rule extraction operates on correctly classified direct and data_view relationships.

What's the best way to handle cross-source links in a relation binding workflow?

The best way to handle cross-source links is to classify them as data_view relationships and bind recommended intermediate views with candidate recommendations. This approach ensures cross-source relationships are properly supported before proceeding to mapping extraction.

Why does my relation binding workflow require user confirmation for intermediate views?

Relation binding requires user confirmation when proposed intermediate views need validation before binding. This ensures proposed candidate recommendations for data_view relationships are verified, allowing the workflow to proceed accurately from object binding to mapping extraction.