Skip to content
Agentmart
Submit a tool

tutorial

Interactive tutorial teaching Ouroboros hands-on

Skill by Q00

IndexedMIT★ 6,269
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/q00-tutorial

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Interactive tutorial teaching Ouroboros hands-on

Use cases: education

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/tutorial

What's inside

Skill name
tutorial
Description
Interactive tutorial teaching Ouroboros hands-on
License
MIT
Instructions
68 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# /ouroboros:tutorial

Interactive tutorial that teaches Ouroboros through hands-on experience.

## Usage

```
ooo tutorial
/ouroboros:tutorial
```

## Principles

1. Show something useful in the first 30 seconds.
2. Learn by doing: the user answers questions about their own idea.
3. Reveal features gradually.
4. Always end a phase with one specific next action.
5. Match the audience: technical users get the run, evaluate, and evolve
   details; non-technical users get the interview and plain language.

## Flow (about 5 minutes)

1. **Hook.** Promise that in five minutes their vague idea becomes a precise
   specification, then ask what they want to build. If they have no idea, use a
   task-management CLI as the example.
2. **Interview.** Ask 3-4 Socratic questions about their idea (the problem it
   solves, the main users, the one feature that makes it useful now). Point out
   that each answer surfaced an assumption they had not stated.
3. **Mini-Seed.** Summarize their answers in Seed vocabulary:

   ```
   Goal: <their goal, refined>
   Constraints: <2-3 constraints they named>
   Acceptance criteria: <2-3 checkable outcomes>
   ```

   Do not invent an ambiguity score. Explain that `ooo interview` measures
   ambiguity and continues until it is low enough to freeze a real Seed.
4. **The workflow.** `Interview → Seed → Execute → Evaluate`, with evaluation
   feeding back into the next Seed generation:

   ```
   ooo interview "your idea"   # expose assumptions
   ooo seed                    # freeze the Seed
   ooo run                     # execute it
   ooo evaluate                # verify against the acceptance criteria
   ooo status                  # check drift
   ```

   `ooo unstuck` helps when blocked. `run`, `evaluate`, `evolve`, and `status`
   need the Ouroboros MCP server (`ooo setup`).
5. **Next step.** Offer: start a real project (`ooo interview "your actual
   project idea"`), the full reference (`ooo help`), or setup (`ooo setup`).

If the user asks how this differs from prompting an AI assistant directly:
without a spec, the assistant guesses and you rewrite the prompt until it
matches; with Ouroboros, the interview exposes hidden assumptions first, so the
build starts from an agreed Seed. If it seems complicated, three commands cover
most use: `ooo interview`, `ooo seed`, `ooo run`.

The tutorial is done when the user has experienced the interview, understands
what a Seed is, and has chosen a next step.

## RFC #1392 State Breadcrumb Footer

End the final response with exactly one line `◆ <current state> → next: <recommended action>`. Derive the state from live session state via `ouroboros_session_status` when available, otherwise from this skill's actual outcome. Never use a linear `Step N of M` footer; when the next step is a real choice, list 2-3 options.

From Q00/ouroboros, MIT.

More from Q00/ouroboros

Compare and alternatives

    Featured in

    Signals

    Stars
    6,269
    Forks
    634
    Open issues
    74
    Contributors
    96
    Last commit (this folder)
    Oct 16, 2026 (11 days ago)
    Last release
    Oct 23, 2026 (4 days ago)

    From GitHub (fetched Oct 24, 2026).

    Details

    License
    MIT
    First seen
    Oct 24, 2026
    Last checked
    Oct 24, 2026

    More from Q00

    Cite this page

    tutorial skill. Agent Mart. https://agentmart.dev/skills/q00-tutorial (last updated 2026-10-24)