Problem it solves: you don't have to remember which skill does what. Say what you want and qira matches intent, builds a plan, confirms before any write, and routes to the correct downstream skill.
A formal-English assistant with structured output that orchestrates the whole library via natural-language intent. Triggered by /qira …, "hey qira, …", or "qira, …". It is the voice layer - all routing logic lives in the shared core.
The voice-agnostic orchestration brain qira is built on - never invoked directly. Defines the intent router, skill catalog, confirmation contract, memory model and multi-step plan composition. Emits structured events; contains zero voice strings.
The EM Library coach. Answers a how-do-we / what's-our-policy / coach-me-on question strictly from the EM Library (templates, Big Mac, references, FAQs), with citations - never general or model knowledge. On a miss it declines and logs the question to the EM Library Gaps backlog. Reached by just asking qira.
The toolkit usage coach. Answers "how do I use skill X" and "which skill is right for Y" strictly from the docs corpus, with citations - never model knowledge. On a miss it declines and logs an Open row to the Qira Docs Gaps DB. Distinct from em-ask (EM practice questions): em-howto is tooling questions only.