---
name: Ouroboros Onboarding
slug: ouroboros-onboarding
category: AI Engineering
description: "Ouroboros Onboarding starts Ouroboros when the user sends bare 'ooo' or asks to start Ouroboros, reading the welcome skill and following its instructions."
github: "https://github.com/Q00/ouroboros/tree/main/skills/ooo"
language: Python
stars: 5431
forks: 550
install: "npx degit https://github.com/Q00/ouroboros/tree/main/skills/ooo ~/.claude/skills/ooo"
installs_to: ~/.claude/skills/ooo
source_path: skills/ooo/SKILL.md
collection_size: 25
category_size: 2451
collection_url: "https://dirskills.com/collections/Q00/ouroboros"
added: 2026-08-16T07:00:01.427Z
last_synced: 2026-08-16T07:00:01.427Z
canonical_url: "https://dirskills.com/skills/ouroboros-onboarding"
---

# Ouroboros Onboarding

Ouroboros Onboarding starts Ouroboros when the user sends bare 'ooo' or asks to start Ouroboros, reading the welcome skill and following its instructions.

**Install:**

```bash
npx degit https://github.com/Q00/ouroboros/tree/main/skills/ooo ~/.claude/skills/ooo
```

## README

# Start Ouroboros

Read `../welcome/SKILL.md` and follow its instructions exactly. This is the
explicit Marketplace-plugin entry point for a bare `ooo` message before any
runtime-specific setup has run.

## RFC #1392 State Breadcrumb Footer

Your final response MUST end with exactly one breadcrumb footer line:

```
◆ <current state> → next: <recommended action>
```

Derive `<current state>` from live session state via `ouroboros_session_status`
when that MCP projection is available; otherwise derive it from this skill's
actual outcome. Never use a linear `Step N of M` footer because Ouroboros is an
evolutionary loop. The breadcrumb line must be the last line of the response.
