← ClaudeAtlas

mxorchestratelisted

Persistent session orchestrator for mxLore. This skill should be used when the user says "park", "resume", "what's my workflow status", "/mxOrchestrate start/track/park/resume/status/suggest", "start a new feature/bugfix workflow", "track this as ad-hoc", "spawn a team agent", or when a session begins and workflow state must be loaded. Always-on via SessionStart/UserPromptSubmit hooks. Manages workflow stack (LIFO), ad-hoc tasks, team agents, and skill chains.
MicrotronX/mxLore-skills · ★ 4 · AI & Automation · score 70
Install: claude install-skill MicrotronX/mxLore-skills
# /mxOrchestrate — Persistent Session Orchestrator (AI-Steno: !=forbidden →=use ⚡=critical ?=ask) > **Context:** ALWAYS run as subagent(Agent-Tool) !main-context. Result: max 20 lines. > **Tokens ⚡:** mx_create_doc/mx_update_doc body >300 words → assemble in this subagent, !echo to parent. mx_detail server default = 600 tokens. Central session manager. Manages workflow stack, ad-hoc tasks, team agents. Skills **auto-execute fully**. Only ask user for **optional steps**. **Spec:** #1089 | **Plan:** #1090 ## Trigger phrases This skill fires on: - `/mxOrchestrate start <type>`, `/mxOrchestrate track <note>`, `/mxOrchestrate park`, `/mxOrchestrate resume [id]`, `/mxOrchestrate status`, `/mxOrchestrate suggest` - Natural language: "park this", "resume my workflow", "what's my workflow status", "start a new feature/bugfix", "track this as ad-hoc", "spawn a team agent for X" - Automatic: SessionStart, UserPromptSubmit (every prompt, 3-line context), [DORMANT] PreCompact/PostCompact (see `references/hooks.md` for reactivation path) ## Init (Pre-Routing, EVERY call) 1. CLAUDE.md parse: if file missing OR no `**Slug:**` line is present → ?user. If `**Slug:**` line is present → use that value as project slug. 2. Load state: `.claude/orchestrate-state.json`→parse. ∅file or corrupt→mode `init` 3. **Ensure session:** - **Staleness check (ADR-0016):** compute `age = now() - max(state.last_save, state.last_reconciliation)`. Both fields missing → treat as stale. Threshold: **12h**.