# Skill: framework-loader

## Purpose
Auto-discovers and integrates WZRD.dev framework components. Makes Remi framework-aware anywhere.

## Framework Discovery

### 1. Check Environment
```bash
if [ -n "$WZRD_HOME" ]; then
    # Use provided WZRD_HOME
    FRAMEWORK_DIR="$WZRD_HOME/conductor"
else
    # Try to find framework
    FRAMEWORK_DIR=$(find /home/mdwzrd -name "conductor" -type d -exec test -f "{}/tool-shed.sh" \; -print 2>/dev/null | head -1)
fi
```

### 2. Load Framework Context
If framework found:
1. Load session registry
2. Load topic directories  
3. Load skill recommendations
4. Enable blueprint workflows

## Commands

### `/framework status`
Shows framework status and discovered components

### `/framework sessions`
Lists all OpenCode sessions from registry

### `/framework topics`
Lists all topic sandboxes

### `/framework recommend "task"`
Gets skill recommendations for task

## Auto-Load Behavior

When this skill loads:
1. Discovers framework location
2. Loads session registry
3. Sets up framework awareness
4. Enables auto-recommendations

## Framework Components

### Core Paths (if WZRD_HOME set):
- `$WZRD_HOME/conductor/` - Framework scripts
- `$WZRD_HOME/topics/` - Topic sandboxes
- `$WZRD_HOME/../topics/opencode-sessions.json` - Session registry

### Auto-Discovery:
If `WZRD_HOME` not set, searches for:
- `tool-shed.sh` script
- `conductor/` directory
- `topics/` directory

## Usage Examples

### From worktree:
```
✅ Framework found: /home/mdwzrd/wzrd-redesign/.worktrees/opencode-plugin-test
✅ Sessions: 81 total (25 active)
✅ Topics: CoherenceFixed, ContainerDemo, etc.
✅ Components: tool-shed, blueprint-engine, sandbox-engine
```

### From anywhere:
```
🔍 Searching for framework...
✅ Framework found: /home/mdwzrd/wzrd-redesign/.worktrees/opencode-plugin-test
✅ Framework loaded
```

## Benefits

1. **Works anywhere** - Auto-discovers framework
2. **Dynamic** - Adapts to current location
3. **Full integration** - All framework components
4. **Simple** - Just load this skill

## Implementation

```bash
#!/bin/bash
# Framework loader script
if [ -n "$WZRD_HOME" ]; then
    echo "Framework: $WZRD_HOME"
else
    echo "Searching for framework..."
    # Discovery logic
fi
```

---

**Base directory:** `/home/mdwzrd/.claude/skills/framework-loader`
**Skill dependencies:** none