crystal_connect
Connect, disconnect, or list directed bonds between crystals to enforce an acyclic graph and hydrate context across related crystal nodes.
Instructions
Connect, disconnect, or inspect directed lattice bonds between crystals in the cave, enforcing an acyclic graph invariant and supporting cross-crystal context hydration.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | No | Action: connect (establish bond), disconnect (sever bond), or list (inspect inbound and outbound bonds; default: connect) | |
| relation | No | Bond relation type (relates_to, depends_on, blocks, supersedes, references; required for connect) | |
| crystal_id | No | Crystal ID to inspect when action is 'list' (or alias for source_crystal_id) | |
| description | No | Optional human or agent rationale explaining the cross-crystal bond | |
| json_output | No | When action is 'list', return structured JSON instead of formatted text (default: false) | |
| source_crystal_id | No | Source crystal ID initiating the bond | |
| target_crystal_id | No | Target crystal ID being connected to (required for connect) |