TWI Community Plugins - GNOSYS compound intelligence ecosystem
npx claudepluginhub sancovp/sdnaSDNA (Sanctuary DNA) - Gnostic agent workflow DSL with skills for chain development
Claude Code plugins for the Slidev presentation framework
Bundled plugins for actuating and debugging the Chrome browser.
Claude Code marketplace entries for the plugin-safe Antigravity Awesome Skills library and its compatible editorial bundles.
Gnostic agent workflow composition for Claude Agent SDK.
Ariadne (threading) + Poimandres (generation) = SDNA spiral
pip install sdna-agent-sdk
from sdna import ariadne, human, inject_file, sdnac, sdna_flow, HermesConfig
# 1. Build Ariadne thread (context prep)
thread = ariadne('my-thread',
inject_file('spec.md', 'spec'),
human('Approve spec?', 'approval'), # Pauses for human input
)
# 2. Create HermesConfig (the message)
config = HermesConfig(
name="generator",
system_prompt="You are a code generator...",
)
# 3. Combine into SDNAC
unit = sdnac('generate-code', thread, config)
# 4. Execute
result = await unit.execute({'initial': 'context'})
| Component | Role | What It Does |
|---|---|---|
| Ariadne | Threader | Context manipulation: inject, weave, dovetail, human input |
| Poimandres | Divine Mind | Generation moment - takes config, runs agent, returns output |
| HermesConfig | The Message | Runner configuration Ariadne sends to Poimandres |
Is this continuous improvement / optimization loop?
├── YES → SDNA^F (SDNAFlowchain)
│ Optimizer + target pairs. Meta-optimization.
│
└── NO → Are you composing multiple agent units in sequence?
├── YES → SDNAF (SDNAFlow)
│ Flow of SDNACs. Sequential execution.
│
└── NO → SDNAC
Single unit: AriadneChain → HermesConfig → Poimandres executes
from sdna import (
ariadne, # Create chain
human, # Human input stop step
inject_file, # Inject file contents
inject_func, # Inject function result
inject_literal, # Inject literal value
inject_env, # Inject env variable
weave, # Context surgery between sessions
)
MIT