Oriented Simplicial Networks

**Category:** Phase 3 Core - Geometric Deep Learning

16 stars

Best use case

Oriented Simplicial Networks is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

**Category:** Phase 3 Core - Geometric Deep Learning

Teams using Oriented Simplicial Networks 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

$curl -o ~/.claude/skills/oriented-simplicial-networks/SKILL.md --create-dirs "https://raw.githubusercontent.com/plurigrid/asi/main/ies/music-topos/.codex/skills/oriented-simplicial-networks/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/oriented-simplicial-networks/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How Oriented Simplicial Networks Compares

Feature / AgentOriented Simplicial NetworksStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

**Category:** Phase 3 Core - Geometric Deep Learning

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

# Oriented Simplicial Networks

**Category:** Phase 3 Core - Geometric Deep Learning
**Status:** Skeleton Implementation
**Dependencies:** `categorical-composition`, `persistent-homology`

## Overview

Implements directional simplicial neural networks (Dir-SNNs) with asymmetric message passing operators, E(n)-equivariance constraints, and persistent homology tracking for topological feature learning.

## Capabilities

- **Directional Message Passing**: Asymmetric operators respecting simplex orientation
- **E(n)-Equivariance**: Rotation/translation invariant representations
- **Persistent Homology**: Track topological features during training
- **Simplicial Attention**: Higher-order attention mechanisms on simplicial complexes

## Core Components

1. **Simplicial Complex Builder** (`simplicial_complex.jl`)
   - Construct oriented simplicial complexes from data
   - Boundary operator computation
   - Coboundary and Laplacian matrices

2. **Dir-SNN Layers** (`dirsnn_layers.jl`)
   - Asymmetric message passing on simplices
   - E(n)-equivariant convolutions
   - Higher-order pooling operators

3. **Persistent Homology Tracker** (`persistent_homology.jl`)
   - Compute persistence diagrams during forward pass
   - Track birth/death of topological features
   - Bottleneck/Wasserstein distance metrics

4. **Training Loop** (`train_dirsnn.jl`)
   - Integration with Flux.jl
   - Topologically-aware loss functions
   - Gradient flow on simplicial manifolds

## Integration Points

- **Input from**: `sheaf-theoretic-coordination` (sheaf structures on simplicial complexes)
- **Output to**: `categorical-composition` (functorial network composition)
- **Coordinates with**: `formal-verification-ai` (verify topological invariants)

## Usage

```julia
using OrientedSimplicialNetworks

# Build simplicial complex from point cloud
complex = SimplicialComplex(points, max_dimension=2)

# Create Dir-SNN model
model = DirSNN([
    SimplicialConv(in_features=3, out_features=16, dimension=0),
    SimplicialConv(in_features=16, out_features=32, dimension=1),
    SimplicialPooling(dimension=1)
])

# Train with persistent homology tracking
train!(model, complex, labels; track_topology=true)
```

## References

- Bodnar et al. "Weisfeiler and Lehman Go Cellular" (NeurIPS 2021)
- Hajij et al. "Topological Deep Learning" (Nature 2023)
- Carlsson "Topology and Data" (AMS 2009)

## Implementation Status

- [x] Core data structures
- [x] Basic message passing
- [ ] Full E(n)-equivariance
- [ ] Persistent homology integration
- [ ] Benchmark suite