---
name: guide-loader
description: Use when a framework task requires specialized guide content — delegates to the dev-guides-navigator plugin for online guide discovery with caching and disambiguation.
version: 3.1.0
user-invocable: false
model: inherit
---

# Guide Loader

Load development guides into context when needed. Delegates to the `dev-guides-navigator` plugin for online guide discovery.

## Activation

Activate when:
- Designing or implementing features that match guide topics
- User requests a specific guide
- Invoked by other skills (guide-integrator, task-context-loader)
- "Load the ECA guide" or "What does my guide say about..."

## Workflow

### 1. Check for Local Guides Path (Legacy)

Read `{project_path}/project_state.md` and look for `**Guides Path:** {path}`.

If found and specific guide requested by filename, read it directly. Otherwise, proceed to step 2.

### 2. Delegate to Navigator

Invoke the `dev-guides-navigator` skill with the task keywords. The navigator handles:
- Hash-based caching of `llms.txt` (no redundant fetches)
- Topic matching with KG metadata disambiguation
- Routing to the correct guide via topic `index.md`
- Fetching the specific guide content

### 3. Integrate with Current Work

Based on guide content returned by the navigator, suggest:
```
Apply to current task:
- {Specific recommendation from guide}
- {Pattern to follow}
- {Thing to avoid}

Add these to architecture/implementation? (yes/no)
```

## Stop Points

STOP and wait for user:
- If requested guide not found locally or via navigator
- After presenting guide content (ask if need more)
