From orchestrator
MANDATORY every turn. Evaluate which orchestrator tools and skills apply to what you're about to do, what just happened, and what you learned. This is your orchestrator intercept - run it before and after acting.
npx claudepluginhub spawnbox-dev/claude-plugins --plugin orchestratorThis skill uses the workspace's default tool permissions.
<HARD-GATE>
Maintains project context across Claude Code sessions via CONTINUITY.md. Reads at turn start, updates at end; captures mistakes, learnings, decisions to avoid repeating errors.
Persists context across Claude Code sessions by auto-saving decisions, conventions, progress to .rune/ files. Loads state at session start for continuity on architectural choices or patterns.
Manages persistent memory across sessions with .claude/memory/ for state and .ai/ for architecture/patterns. Guides scratchpad updates, session workflows, and live docs.
Share bugs, ideas, or general feedback.
Run this evaluation every turn. It takes seconds and prevents you from missing context, losing knowledge, or contradicting past work.
Starting a session or lost context?
briefing MCP tool → then invoke orchestrator:getting-startedbriefing({ sections: ["work_items"] }) for just work itemsAbout to implement something?
orchestrator:consult-concierge — the concierge searches, curates, and returns the most relevant 3-5 items with strategic framing. It tracks what it already told you and won't repeat itself.lookup directly — faster, no subagent overhead.lookup with depth > 1 returns truncated linked notes - the concierge reads them in full and synthesizes.plan if the task is complex → invoke orchestrator:planning-approachorchestrator:what-was-decidedBuilding a list, audit, or inventory?
orchestrator:consult-concierge for completeness tasks. Direct lookup will miss items with different vocabulary - you won't know they're missing.list_work_items or list_open_threads tools for exhaustive filtered listing (no search, no BM25, returns everything matching filters).About to touch unfamiliar code?
orchestrator:consult-concierge with "What conventions, anti-patterns, and architecture notes exist for [area]?" — the concierge handles the multi-query search and cross-references results.Scan what just happened. Did any of these occur?
| What happened | Action |
|---|---|
| You completed a task or step | → update_work_item status=done (cascades automatically) |
| You started working on something trackable | → update_work_item status=active, or create_work_item if it doesn't exist |
| You're blocked on something | → update_work_item status=blocked, blocked_by=ID |
| You identified new work that needs doing | → create_work_item with priority and optional due_date |
| A complex task needs breakdown | → breakdown to create parent + children |
| Knowledge evolved or needs correction | → update_note to modify content/tags in place |
| A note is wrong or harmful | → delete_note to permanently remove it |
| You made an architectural or design choice | → invoke orchestrator:made-a-decision |
| You discovered a pattern, convention, or gotcha | → invoke orchestrator:learned-something |
| You found a bug, footgun, or limitation | → invoke orchestrator:found-a-problem |
| Something failed or you had to pivot | → invoke orchestrator:something-went-wrong |
| The user corrected you or stated a preference | → invoke orchestrator:user-preference + user_profile set |
| An open thread or commitment was resolved | → invoke orchestrator:closing-a-thread |
| You finished a task or hit a milestone | → invoke orchestrator:wrapping-up |
| Significant systems were changed | → invoke docs-manager:docs |
Multiple can apply in one turn. If you made a decision AND learned a pattern AND the user stated a preference, invoke all three. Don't pick one.
<EXTREMELY_IMPORTANT>
If you notice ANY of these patterns in your recent turns, you MUST invoke orchestrator:consult-concierge IMMEDIATELY with a detailed description of what you're trying to do, what keeps failing, and what approaches you've tried:
Signals you are struggling:
What to tell the concierge when struggling:
The concierge can search for anti-patterns, past decisions, known gotchas, and conventions that explain WHY your approach isn't working. Previous sessions may have solved this exact problem or documented why a particular approach fails.
You are NOT "almost there." You are stuck. Agents that keep hammering away without consulting the knowledge base waste enormous time rediscovering gotchas that are already documented. STOP. ASK. THEN proceed with the right approach. </EXTREMELY_IMPORTANT>
These thoughts mean STOP - you are rationalizing your way out of using the orchestrator:
| Thought | Reality |
|---|---|
| "This is just a quick fix" | Quick fixes create decisions. Lookup first. |
| "I already know this codebase" | You know THIS context window. Previous sessions knew more. Lookup. |
| "I'll note it later" | Later never comes. Context compaction erases your memory. Note NOW. |
| "Nothing noteworthy happened" | A turn with no knowledge capture is rarely zero-signal. Re-evaluate. |
| "The user just wants speed" | Speed without context causes rework. 2 seconds of lookup saves 20 minutes. |
| "This doesn't affect future sessions" | If you touched code, made a choice, or learned something - it does. |
| "I'll check the knowledge base after I'm done" | Checking AFTER means you've already contradicted past decisions. Check BEFORE. |
| "I found 5 items, that's probably all of them" | lookup returns keyword matches, not everything. Use list_work_items or concierge for complete inventories. |
| "The briefing didn't mention this area" | Absence of knowledge is the strongest signal TO capture knowledge. |
| "I don't need to look up decisions for this" | That's what every session thinks before contradicting a past decision. |
| "This turn is just a follow-up" | Follow-up turns produce decisions, discoveries, and completions. Scan the table. |
| "Let me try one more thing" | If you've tried 2+ things already, STOP and consult the concierge. You're stuck. |
| "I'm almost there" | If you said this last turn too, you're not almost there. You're looping. Ask for help. |
At the END of your thinking for every turn, after you've decided what to say/do but before you generate visible output, write a brief bridge in your thinking block using exactly this format:
[orch] did: <tools/skills used this turn, or "none">
[orch] saw: <what I learned/decided/captured, or "nothing notable">
[orch] next: <what orchestrator actions the next turn likely needs>
Example:
[orch] did: lookup(zustand selectors), note(convention)
[orch] saw: learned EMPTY constant pattern for selectors
[orch] next: user will ask to implement - check work_items, lookup store patterns
This is invisible to the user but primes your next turn. When you see a previous [orch] next: in your thinking history, HONOR it - that was your past self telling you what to do. The bridge is your continuity mechanism across turns. Without it, each turn starts cold.
After responding, ask yourself: Did I skip any tool that should have fired? If so, fire it NOW in your next action. Don't wait for "a better time." If you catch yourself skipping tools repeatedly, record it with note type=anti_pattern so the retro system can track enforcement drift.
These are your building blocks. Combine them however the situation demands:
| Primitive | What it does |
|---|---|
briefing | Orient - full or filtered by sections |
note | Capture any typed knowledge |
lookup | Search existing knowledge |
plan | Gather domain context for complex tasks |
save_progress | Checkpoint for next session |
close_thread | Resolve + cascade |
update_note | Modify content/tags/confidence in place |
delete_note | Remove wrong/outdated knowledge |
user_profile | View/set/remove structured user observations |
create_work_item | Track a concrete task with priority/due date |
update_work_item | Change status/priority/content/due date |
breakdown | Split complex work into children |
retro | Maintenance: decay, dedup, trajectories |
system_status | Check sidecar health, embedding coverage, session counts |
check_similar | Find prior art before implementing (needs sidecar) |
install_embeddings | Check/install embedding dependencies |
| concierge (skill) | Curated, context-aware knowledge retrieval via orchestrator:consult-concierge |