construct-card-connect

Creates, removes, and queries typed connections between knowledge cards via CLI commands.

Updated Apr 21, 2026
One-click install
npx skills add https://github.com/mabstruct/construct --skill construct-card-connect-mabstruct
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: construct-card-connect
Source: https://github.com/mabstruct/construct/tree/main/CONSTRUCT-CLAUDE-impl/claude/skills/construct-card-connect
Command: npx skills add https://github.com/mabstruct/construct --skill construct-card-connect-mabstruct

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Managing relationships between knowledge cards manually is error-prone and tedious. This Skill lets you create, remove, list, and retype typed connections between cards through natural conversation, while a Python CLI enforces data contracts and keeps connections.json valid. ## Core Features & Use Cases - Add typed connections: Link two cards with a validated relation type (e.g., extends, supports, contradicts), with automatic duplicate detection and type proposals based on card content. - Remove and retype edges: Delete existing connections or change their relation type after reviewing both cards. - List connections: Query all connections for a card with directional display (outgoing, incoming, symmetric) and notes. - Use Case: While reviewing your knowledge base, you realize card A builds on card B. Simply say "connect A to B" and the Skill resolves the cards, proposes a relation type, and records the edge via the CLI with automatic event logging. ## Quick Start Ask the assistant to connect two knowledge cards by saying something like "connect the card about habit formation to the card about identity change".

Frequently Asked Questions about construct-card-connect

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

FAQPage Schema
How do I connect two knowledge cards with a typed relation?▼

Say "connect A to B" and the Skill resolves both card references, checks for existing edges, and proposes a relation type based on the cards' content. On confirmation it runs the construct knowledge connection add CLI command to record the edge.

How do I see all connections for a knowledge card?▼

Ask "what's connected to card A" and the Skill runs construct knowledge connection list with the card ID. Results are formatted with direction indicators showing outgoing, incoming, and symmetric relations plus any notes.

What relation types can I use between cards?▼

Valid relation types are defined in the connection-types reference file, including types like extends, supports, and contradicts. If you do not specify a type, the Skill reads both cards and proposes one with reasoning.

What happens if a connection between two cards already exists?▼

If an edge with the same type already exists, the Skill informs you and skips the operation. If a different-type edge exists, it asks whether you want to add a second relation between the same cards.

Can I change the relation type of an existing connection?▼

Yes. The Skill lists the existing edge, reads both cards, proposes a new relation type, and on confirmation removes the old edge and adds the retyped one via the CLI.