What problem does it solve? Adding support for a new LLM SDK or agentic framework to karenina's verification pipeline requires implementing three port interfaces, registering with the AdapterRegistry, and passing conformance tests, which is error-prone without a structured process. ## Core Features & Use Cases - Five-Phase Lifecycle: Orchestrates context gathering, design, implementation, testing, and review through dedicated phase skills. - Three Distribution Models: Supports manual registration, built-in adapters under karenina/src/karenina/adapters/, and installable plugins via entry points. - Canonical Package Structure: Defines the standard adapter layout including agent.py, llm.py, parser.py, messages.py, trace.py, and registration.py. - Pitfall Prevention: Documents eight systematic bugs found across existing adapters, such as JSON serialization of structured output and MCP session lifetime handling. - Use Case: A developer wants karenina to evaluate agents built on a new SDK; this skill walks them from SDK capability analysis to a tested, registry-integrated adapter package. ## Quick Start Run /karenina-adapter-gather-context with the target SDK name to begin Phase 1 of the adapter creation lifecycle.