Best use case
hyjax-relational is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
HyJAX Relational Thinking Skill
Teams using hyjax-relational should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/hyjax-relational/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How hyjax-relational Compares
| Feature / Agent | hyjax-relational | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
HyJAX Relational Thinking Skill
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# HyJAX Relational Thinking Skill
Apply relational thinking (ACSets/C-Sets) to Amp thread analysis using HyJAX patterns.
## When to Use
- Analyzing thread relationships and concept networks
- Extracting patterns from conversation history
- Building relational databases from unstructured thread data
- Generating Colored S-expressions for visualization
## Core Concepts
### ACSet Schema for Threads
```
Objects: Thread, Message, Concept, File
Morphisms: thread_msg, mentions, discusses, related
Attributes: content, timestamp, info_gain
```
### Colored S-expressions
```lisp
(acset-gold
(threads-red (thread T-001 "Title" 42))
(concepts-green (concept skill 5) (concept MCP 3))
(relations-purple (edge skill co-occurs subagent)))
```
## Key Files
| File | Purpose |
|------|---------|
| `/Users/bob/ies/music-topos/lib/thread_relational_hyjax.hy` | Main HyJAX analyzer |
| `/Users/bob/ies/music-topos/lib/unified_thread_lake.duckdb` | Persistent database |
| `/Users/bob/ies/music-topos/lib/analyze_threads_relational.py` | Python analyzer |
## Quick Start
### 1. Query the Thread Lake
```bash
duckdb /Users/bob/ies/music-topos/lib/unified_thread_lake.duckdb -c "
SELECT name, hub_score FROM concepts ORDER BY hub_score DESC LIMIT 10
"
```
### 2. Find 2-Hop Concept Paths
```bash
duckdb /Users/bob/ies/music-topos/lib/unified_thread_lake.duckdb -c "
SELECT r1.from_concept || ' → ' || r1.to_concept || ' → ' || r2.to_concept as path
FROM concept_relations r1
JOIN concept_relations r2 ON r1.to_concept = r2.from_concept
WHERE r1.from_concept = 'skill'
"
```
### 3. Run Full Analysis
```bash
cd /Users/bob/ies && source .venv/bin/activate
python3 music-topos/lib/full_thread_analysis.py
```
## Relational Patterns
### Hub Concepts (Most Connected)
| Concept | Hub Score |
|---------|-----------|
| skill | 8 |
| GF3 | 5 |
| MCP | 4 |
| subagent | 3 |
### Strongest Relations
- skill ↔ subagent (weight 2)
- skill → MCP → alife
- skill → ACSet → discohy
- HyJAX ↔ relational
## Integration with Other Skills
### With `acsets-algebraic-databases`
```julia
@present SchThread(FreeSchema) begin
Thread::Ob; Message::Ob; Concept::Ob
thread_msg::Hom(Message, Thread)
discusses::Hom(Message, Concept)
related::Hom(Concept, Concept)
end
```
### With `gay-mcp`
Each concept gets a deterministic color via Gay.jl seed:
```julia
using Gay
concept_color = gay_color(hash("skill")) # Reproducible color
```
### With `entropy` patterns
```python
H(concepts) = 4.55 bits # Shannon entropy of concept distribution
efficiency = 95.6% # vs max entropy
```
## DuckDB Schema
```sql
CREATE TABLE threads (thread_id VARCHAR PRIMARY KEY, title VARCHAR, message_count INT);
CREATE TABLE concepts (concept_id VARCHAR PRIMARY KEY, name VARCHAR, frequency INT, hub_score INT);
CREATE TABLE concept_relations (from_concept VARCHAR, to_concept VARCHAR, weight INT);
CREATE TABLE colored_sexprs (sexpr_id VARCHAR PRIMARY KEY, root_color VARCHAR, tree_json JSON);
```
## Workflow
1. **Ingest**: Use `find_thread` to get thread data
2. **Extract**: Apply concept patterns to titles/content
3. **Build**: Create ACSet with objects and morphisms
4. **Query**: Run relational queries (pullbacks, 2-hop paths)
5. **Output**: Generate Colored S-expressions
## Example Output
```
THREAD RELATIONAL ANALYSIS - 30 THREADS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Threads: 30
Messages: 2,951
Concepts: 27
Relations: 48
Entropy: 4.55 bits (95.6% efficiency)
TOP CONCEPTS:
skill 5 █████
subagent 3 ███
MCP 3 ███
GF3 3 ███
COLORED S-EXPRESSION:
(acset-gold
(threads-red ...)
(concepts-green ...)
(relations-purple ...))
```
## Scientific Skill Interleaving
This skill connects to the K-Dense-AI/claude-scientific-skills ecosystem:
### Autodiff
- **jax** [○] via bicomodule
### Bibliography References
- `general`: 734 citations in bib.duckdb
## Cat# Integration
This skill maps to **Cat# = Comod(P)** as a bicomodule in the equipment structure:
```
Trit: 0 (ERGODIC)
Home: Span
Poly Op: ⊗
Kan Role: Adj
Color: #26D826
```
### GF(3) Naturality
The skill participates in triads satisfying:
```
(-1) + (0) + (+1) ≡ 0 (mod 3)
```
This ensures compositional coherence in the Cat# equipment structure.Related Skills
Relational Filter
> "Is this something one expects someone who cares about them to do?"
SKILL: ACSets Relational Thinking
**Version**: 2.0.0
zx-calculus
Coecke's ZX-calculus for quantum circuit reasoning via string diagrams with Z-spiders (green) and X-spiders (red)
zulip-cogen
Zulip Cogen Skill 🐸⚡
zls-integration
zls-integration skill
zig
zig skill
zig-syrup-bci
Multimodal BCI pipeline in Zig: DSI-24 EEG, fNIRS mBLL, eye tracking IVT, LSL sync, EDF read/write, GF(3) conservation
zig-programming
zig-programming skill
zeroth-bot
Zeroth Bot - 3D-printed open-source humanoid robot platform for sim-to-real and RL research. Affordable entry point for humanoid robotics.
xlsx
Comprehensive spreadsheet creation, editing, and analysis with support
wycheproof
Google's Wycheproof test vectors for cryptographic implementation testing.
Writing Hookify Rules
This skill should be used when the user asks to "create a hookify rule", "write a hook rule", "configure hookify", "add a hookify rule", or needs guidance on hookify rule syntax and patterns.