| name | smaht |
| description | On-demand context assembly over wicked-brain + wicked-garden:search. v6 replaced
the v5 push-model orchestrator (deleted in #428) with a pull-model skill —
subagents call this skill directly when they need a context briefing rather
than having one pushed onto every prompt.
Use when: gathering a context briefing before a task, resuming work after
a session break, or assembling background on an unfamiliar area.
|
| user-invocable | true |
| phase_relevance | ["*"] |
| archetype_relevance | ["*"] |
Context Assembly (v6 pull-model)
Gather relevant context from wicked-brain + wicked-garden:search + domain state when
a subagent or command asks for it. There is no per-prompt push — the user prompt
submit hook no longer runs an orchestrator.
Quick Reference
wicked-brain:search "your query"
wicked-brain:query "how does the facilitator rubric work"
wicked-brain:search "symbol or pattern"
sh "${CLAUDE_PLUGIN_ROOT}/scripts/_python.sh" "${CLAUDE_PLUGIN_ROOT}/scripts/_run.py" scripts/crew/crew.py find-active --json
Context Sources
| Source | Plugin | Content |
|---|
| brain | wicked-brain (required) | Code, docs, wiki, memories — FTS5 search |
| search | wicked-garden | Indexed code symbols + docs |
| mem | wicked-garden | Memories, decisions, learnings |
| crew | wicked-garden | Project phase, outcomes, constraints |
| jam | wicked-garden | Brainstorm sessions, perspectives |
Pull-Model Rules
- Ask only for what you need. Each adapter costs latency and tokens.
- Brain first.
wicked-brain:search replaces Grep/Glob/Agent(Explore) for any
open-ended search. Fall back to raw tools only when the brain returns empty.
- Active chain matters. When a crew project is active, prefer queries scoped
to that project's
chain_id — see scripts/_session.py::SessionState.active_chain_id.
- Recent events win. For debugging, prefer the last 20 chain-matching events
over broad semantic search.
Sub-Skills
v5 → v6 Notes
The v5 HOT/FAST/SLOW/SYNTHESIZE tiered orchestrator
(scripts/smaht/v2/orchestrator.py) was deleted in #428. Adapters (brain_adapter,
domain_adapter, events_adapter, etc.) still live under scripts/smaht/adapters/
and can be called directly by subagents as needed. There is no longer a central
router that decides HOT vs FAST vs SLOW — the caller decides by picking which
adapters (or skill calls) to invoke.