技能 编程开发 Ouroboros 交互式教程

Ouroboros 交互式教程

v20261017
tutorial
一个动手操作的交互式教程,教授 Ouroboros(一种规格驱动的开发工具)。通过苏格拉底式访谈和清晰的工作流程,引导用户从模糊想法到精确的 Seed,并提供实用命令和针对不同受众的节奏。
获取技能
450 次下载
概览

/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.

  1. 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.

  1. Mini-Seed. Summarize their answers in Seed vocabulary:

```
Goal:
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.

  1. 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).

  1. 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.

信息
分类 编程开发
名称 tutorial
版本 v20261017
大小 2.89KB
更新时间 2026-10-18
语言